fix: Даунгрейд для cis (php 7.4)

This commit is contained in:
origami11@yandex.ru 2025-07-02 16:39:51 +03:00
parent 36c81135f3
commit 8225cbd170
2 changed files with 72 additions and 60 deletions

View file

@ -1,4 +1,5 @@
<?php <?php
namespace { namespace {
if (!function_exists('sqliteLower')) { if (!function_exists('sqliteLower')) {
function sqliteLower($str) function sqliteLower($str)
@ -29,9 +30,16 @@ namespace ctiso {
$this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]);
} }
function prepare(string $sql, array $options = []): PDOStatement|false /**
* @param array $options
* @param string $sql
* @return PDOStatement|false
*
*/
function prepare($sql, $options = [])
{ {
$result/*: PDOStatement*/ = parent::prepare($sql, $options); $result = parent::prepare($sql, $options);
return $result; return $result;
} }
@ -74,7 +82,10 @@ namespace ctiso {
return $connection; return $connection;
} }
public function executeQuery($query, $values = null): PDOStatement|bool /**
* @return PDOStatement|bool
*/
public function executeQuery($query, $values = null)
{ {
$stmt = $this->prepare($query); $stmt = $this->prepare($query);
@ -102,6 +113,7 @@ namespace ctiso {
/** /**
* Извлекает из базы первый элемент по запросу * Извлекает из базы первый элемент по запросу
* @return array|false
*/ */
public function fetchOneArray($query, $values = null) public function fetchOneArray($query, $values = null)
{ {

View file

@ -224,7 +224,7 @@ class Functions {
* *
* @return mixed * @return mixed
*/ */
static function key_values($key, $array/*: array|ArrayIterator*/) { static function key_values($key, array $array) {
$result = []; $result = [];
foreach($array as $item) { foreach($array as $item) {