emove phpDocumentor syntax from comments

This commit is contained in:
Visman 2020-09-12 23:22:32 +07:00
parent 26a81bef62
commit 8dc15138eb
180 changed files with 157 additions and 2617 deletions

View file

@ -13,11 +13,6 @@ class Install
*/
protected $c;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -25,8 +20,6 @@ class Install
/**
* Маршрутиризация
*
* @return Page
*/
public function routing(): Page
{

View file

@ -13,11 +13,6 @@ class Primary
*/
protected $c;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -27,8 +22,6 @@ class Primary
* Проверка на обслуживание
* Проверка на обновление
* Проверка на бан
*
* @return Page|null
*/
public function check(): ?Page
{

View file

@ -13,11 +13,6 @@ class Routing
*/
protected $c;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -25,8 +20,6 @@ class Routing
/**
* Маршрутиризация
*
* @return Page
*/
public function routing(): Page
{

View file

@ -13,11 +13,6 @@ class Update
*/
protected $c;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -25,8 +20,6 @@ class Update
/**
* Маршрутиризация
*
* @return Page
*/
public function routing(): Page
{

View file

@ -12,11 +12,6 @@ class Cache
*/
protected $provider;
/**
* Конструктор
*
* @param ProviderInterfaces $provider
*/
public function __construct(ProviderCacheInterface $provider)
{
$this->provider = $provider;
@ -24,37 +19,22 @@ class Cache
/**
* Получение данных из кэша по ключу
*
* @param string $key
* @param mixed $default
*
* @return mixed
*/
public function get(string $key, $default = null)
public function get(string $key, $default = null) /* : mixed */
{
return $this->provider->get($key, $default);
}
/**
* Установка данных в кэш по ключу
*
* @param string $key
* @param mixed $value
* @param int $ttl
*
* @return bool
*/
public function set(string $key, $value, int $ttl = null): bool
public function set(string $key, /* mixed */ $value, int $ttl = null): bool
{
return $this->provider->set($key, $value, $ttl);
}
/**
* Удаление данных по ключу
*
* @param string $key
*
* @return bool
*/
public function delete(string $key): bool
{
@ -63,8 +43,6 @@ class Cache
/**
* Очистка кэша
*
* @return bool
*/
public function clear(): bool
{
@ -73,10 +51,6 @@ class Cache
/**
* Проверка наличия ключа
*
* @param string $key
*
* @return bool
*/
public function has(string $key): bool
{

View file

@ -16,15 +16,7 @@ class FileCache implements ProviderCacheInterface
*/
protected $cacheDir;
/**
* Конструктор
*
* @param string $dir
*
* @throws InvalidArgumentException
* @throws RuntimeException
*/
public function __construct($dir)
public function __construct(string $dir)
{
if (
empty($dir)
@ -41,13 +33,8 @@ class FileCache implements ProviderCacheInterface
/**
* Получение данных из кэша по ключу
*
* @param string $key
* @param mixed $default
*
* @return mixed
*/
public function get(string $key, $default = null)
public function get(string $key, /* mixed */ $default = null) /* : mixed */
{
$file = $this->file($key);
if (\is_file($file)) {
@ -69,16 +56,8 @@ class FileCache implements ProviderCacheInterface
/**
* Установка данных в кэш по ключу
*
* @param string $key
* @param mixed $value
* @param int $ttl
*
* @throws RuntimeException
*
* @return bool
*/
public function set(string $key, $value, int $ttl = null): bool
public function set(string $key, /* mixed */ $value, int $ttl = null): bool
{
$file = $this->file($key);
$expire = null === $ttl || $ttl < 1 ? 0 : \time() + $ttl;
@ -94,12 +73,6 @@ class FileCache implements ProviderCacheInterface
/**
* Удаление данных по ключу
*
* @param string $key
*
* @throws RuntimeException
*
* @return bool
*/
public function delete(string $key): bool
{
@ -119,8 +92,6 @@ class FileCache implements ProviderCacheInterface
/**
* Очистка кэша
*
* @return bool
*/
public function clear(): bool
{
@ -138,10 +109,6 @@ class FileCache implements ProviderCacheInterface
/**
* Проверка наличия ключа
*
* @param string $key
*
* @return bool
*/
public function has(string $key): bool
{
@ -150,12 +117,6 @@ class FileCache implements ProviderCacheInterface
/**
* Генерация имени файла по ключу
*
* @param string $key
*
* @throws InvalidArgumentException
*
* @return string
*/
protected function file(string $key): string
{
@ -170,8 +131,6 @@ class FileCache implements ProviderCacheInterface
/**
* Очистка opcache и apc от закэшированного файла
*
* @param string $file
*/
protected function invalidate(string $file): void
{

View file

@ -45,6 +45,7 @@ class Config
/**
* Строка массива конфига в файле конфигурации
* @var string
*/
protected $configStr;
@ -99,7 +100,7 @@ class Config
/**
* Очищает ключ от кавычек
*/
protected function clearKey($key)
protected function clearKey(/* mixed */ $key)
{
if (! \is_string($key)) {
throw new ForkException('Config array cannot be parsed');
@ -125,7 +126,7 @@ class Config
/**
* Создает массив конфига из токенов (массива подстрок)
*/
protected function parse($type): array
protected function parse(string $type): array
{
$result = [];
$value = null;
@ -281,7 +282,7 @@ class Config
}
}
protected function isFormat($data): bool
protected function isFormat(/* mixed */ $data): bool
{
return \is_array($data)
&& \array_key_exists('value', $data)
@ -294,7 +295,7 @@ class Config
/**
* Добавляет/заменяет элемент в конфиг(е)
*/
public function add(string $path, $value, string $after = null): bool
public function add(string $path, /* mixed */ $value, string $after = null): bool
{
if (empty($this->configArray)) {
$this->configArray = $this->getArray();

View file

@ -16,11 +16,6 @@ class Container
protected $shared = [];
protected $multiple = [];
/**
* Конструктор
*
* @param array config
*/
public function __construct(array $config = null)
{
if (empty($config)) {
@ -38,8 +33,6 @@ class Container
/**
* Adding config
*
* @param array config
*/
public function config(array $config): void
{
@ -57,14 +50,8 @@ class Container
/**
* Gets a service or parameter.
*
* @param string $id
*
* @throws InvalidArgumentException
*
* @return mixed
*/
public function __get(string $id)
public function __get(string $id) /* : mixed */
{
if (\array_key_exists($id, $this->instances)) { //???? isset($this->instances[$id]) ||
return $this->instances[$id];
@ -118,11 +105,8 @@ class Container
/**
* Sets a service or parameter.
* Provides a fluent interface.
*
* @param string $id
* @param mixed $service
*/
public function __set(string $id, $service): void
public function __set(string $id, /* mixed */ $service): void
{
if (false !== \strpos($id, '.')) {
//????
@ -133,13 +117,8 @@ class Container
/**
* Gets data from array.
*
* @param array $array
* @param array $tree
*
* @return mixed
*/
public function fromArray(array $array, array $tree)
public function fromArray(array $array, array $tree) /* : mixed */
{
$ptr = &$array;
foreach ($tree as $s) {
@ -156,15 +135,8 @@ class Container
/**
* Sets a parameter.
* Provides a fluent interface.
*
* @param string $name The parameter name
* @param mixed $value The parameter value
*
* @throws InvalidArgumentException
*
* @return Container
*/
public function setParameter(string $name, $value): Container
public function setParameter(string $name, /* mixed */ $value): Container
{
$segments = \explode('.', $name);
$n = \count($segments);
@ -185,7 +157,7 @@ class Container
return $this;
}
protected function resolve($value)
protected function resolve(/* mixed */ $value) /* : mixed */
{
if (\is_string($value)) {
if (false !== \strpos($value, '%')) {
@ -219,9 +191,7 @@ class Container
}
/**
* @param string $name
*
* @return bool
* Проверяет на наличие инициализированного экземпляра объекта
*/
public function isInit(string $name): bool
{

View file

@ -16,12 +16,6 @@ class Csrf
*/
protected $key;
/**
* Конструктор
*
* @param Secury $secury
* @param string $key
*/
public function __construct(Secury $secury, string $key)
{
$this->secury = $secury;
@ -30,14 +24,8 @@ class Csrf
/**
* Возвращает csrf токен
*
* @param string $marker
* @param array $args
* @param string|int $time
*
* @return string
*/
public function create(string $marker, array $args = [], $time = null): string
public function create(string $marker, array $args = [], /* string|int */ $time = null): string
{
unset($args['token'], $args['#']);
\ksort($args);
@ -52,12 +40,6 @@ class Csrf
/**
* Проверка токена
*
* @param mixed $token
* @param string $marker
* @param array $args
*
* @return bool
*/
public function verify($token, string $marker, array $args = []): bool
{

View file

@ -45,17 +45,6 @@ class DB extends PDO
*/
protected $delta = 0;
/**
* Конструктор
*
* @param string $dsn
* @param string $username
* @param string $password
* @param array $options
* @param string $prefix
*
* @throws PDOException
*/
public function __construct(string $dsn, string $username = null, string $password = null, array $options = [], string $prefix = '')
{
$type = \strstr($dsn, ':', true);
@ -83,13 +72,8 @@ class DB extends PDO
/**
* Передает вызовы методов в драйвер текущей базы
*
* @param string $name
* @param array $args
*
* @return mixed
*/
public function __call(string $name, array $args)
public function __call(string $name, array $args) /* : mixed */
{
if (empty($this->dbDrv)) {
$drv = 'ForkBB\\Core\\DB\\' . \ucfirst($this->dbType);
@ -101,10 +85,6 @@ class DB extends PDO
/**
* Метод определяет массив ли опций подан на вход
*
* @param array $options
*
* @return bool
*/
protected function isOptions(array $options): bool
{
@ -124,13 +104,6 @@ class DB extends PDO
/**
* Метод приводит запрос с типизированными плейсхолдерами к понятному для PDO виду
*
* @param string &$query
* @param array $params
*
* @throws PDOException
*
* @return array
*/
protected function parse(string &$query, array $params): array
{
@ -191,15 +164,8 @@ class DB extends PDO
/**
* Метод возвращает значение из массива параметров по ключу или исключение
*
* @param mixed $key
* @param array $params
*
* @throws PDOException
*
* @return mixed
*/
public function getValue($key, array $params)
public function getValue(/* mixed */ $key, array $params) /* : mixed */
{
if (
\is_string($key)
@ -221,8 +187,6 @@ class DB extends PDO
/**
* Метод для получения количества выполненных запросов
*
* @return int
*/
public function getCount(): int
{
@ -231,8 +195,6 @@ class DB extends PDO
/**
* Метод для получения статистики выполненных запросов
*
* @return array
*/
public function getQueries(): array
{
@ -241,10 +203,6 @@ class DB extends PDO
/**
* Метод для сохранения статистики по выполненному запросу
*
* @param string $query
* @param float $time
* @param bool $add
*/
public function saveQuery(string $query, float $time, bool $add = true): void
{
@ -257,13 +215,8 @@ class DB extends PDO
/**
* Метод расширяет PDO::exec()
*
* @param string $query
* @param array $params
*
* @return int|false
*/
public function exec($query, array $params = [])
public function exec(/* string */ $query, array $params = []) /* : int|false */
{
$map = $this->parse($query, $params);
@ -290,14 +243,8 @@ class DB extends PDO
/**
* Метод расширяет PDO::prepare()
*
* @param string $query
* @param array $arg1
* @param array $arg2
*
* @return PDOStatement
*/
public function prepare($query, $arg1 = null, $arg2 = null): PDOStatement
public function prepare(/* string */ $query, /* array */ $arg1 = null, /* array */ $arg2 = null): PDOStatement
{
if (
empty($arg1) === empty($arg2)
@ -328,13 +275,8 @@ class DB extends PDO
/**
* Метод расширяет PDO::query()
*
* @param string $query
* @param mixed ...$args
*
* @return PDOStatement|false
*/
public function query(string $query, ...$args)
public function query(string $query, /* mixed */ ...$args) /* : PDOStatement|false */
{
if (
isset($args[0])
@ -373,7 +315,7 @@ class DB extends PDO
}
/**
* @return bool
* Инициализирует транзакцию
*/
public function beginTransaction(): bool
{
@ -385,7 +327,7 @@ class DB extends PDO
}
/**
* @return bool
* Фиксирует транзакцию
*/
public function commit(): bool
{
@ -397,7 +339,7 @@ class DB extends PDO
}
/**
* @return bool
* Откатывает транзакцию
*/
public function rollback(): bool
{

View file

@ -47,12 +47,6 @@ class Mysql
'double' => 'i',
];
/**
* Конструктор
*
* @param DB $db
* @param string $prefix
*/
public function __construct(DB $db, string $prefix)
{
$this->db = $db;
@ -64,11 +58,6 @@ class Mysql
/**
* Перехват неизвестных методов
*
* @param string $name
* @param array $args
*
* @throws PDOException
*/
public function __call(string $name, array $args)
{
@ -77,10 +66,6 @@ class Mysql
/**
* Проверяет строку на допустимые символы
*
* @param string $str
*
* @throws PDOException
*/
protected function testStr(string $str): void
{
@ -91,10 +76,6 @@ class Mysql
/**
* Операции над полями индексов: проверка, замена
*
* @param array $arr
*
* @return string
*/
protected function replIdxs(array $arr): string
{
@ -116,10 +97,6 @@ class Mysql
/**
* Замена типа поля в соответствии с dbTypeRepl
*
* @param string $type
*
* @return string
*/
protected function replType(string $type): string
{
@ -128,14 +105,8 @@ class Mysql
/**
* Конвертирует данные в строку для DEFAULT
*
* @param mixed $data
*
* @throws PDOException
*
* @return string
*/
protected function convToStr($data): string
protected function convToStr(/* mixed */ $data): string
{
if (\is_string($data)) {
return $this->db->quote($data);
@ -150,11 +121,6 @@ class Mysql
/**
* Проверяет наличие таблицы в базе
*
* @param string $table
* @param bool $noPrefix
*
* @return bool
*/
public function tableExists(string $table, bool $noPrefix = false): bool
{
@ -180,12 +146,6 @@ class Mysql
/**
* Проверяет наличие поля в таблице
*
* @param string $table
* @param string $field
* @param bool $noPrefix
*
* @return bool
*/
public function fieldExists(string $table, string $field, bool $noPrefix = false): bool
{
@ -212,12 +172,6 @@ class Mysql
/**
* Проверяет наличие индекса в таблице
*
* @param string $table
* @param string $index
* @param bool $noPrefix
*
* @return bool
*/
public function indexExists(string $table, string $index, bool $noPrefix = false): bool
{
@ -245,12 +199,6 @@ class Mysql
/**
* Создает таблицу
*
* @param string $table
* @param array $schema
* @param bool $noPrefix
*
* @return bool
*/
public function createTable(string $table, array $schema, bool $noPrefix = false): bool
{
@ -335,11 +283,6 @@ class Mysql
/**
* Удаляет таблицу
*
* @param string $table
* @param bool $noPrefix
*
* @return bool
*/
public function dropTable(string $table, bool $noPrefix = false): bool
{
@ -352,12 +295,6 @@ class Mysql
/**
* Переименовывает таблицу
*
* @param string $old
* @param string $new
* @param bool $noPrefix
*
* @return bool
*/
public function renameTable(string $old, string $new, bool $noPrefix = false): bool
{
@ -379,18 +316,8 @@ class Mysql
/**
* Добавляет поле в таблицу
*
* @param string $table
* @param string $field
* @param string $type
* @param bool $allowNull
* @param mixed $default
* @param string $after
* @param bool $noPrefix
*
* @return bool
*/
public function addField(string $table, string $field, string $type, bool $allowNull, $default = null, string $after = null, bool $noPrefix = false): bool
public function addField(string $table, string $field, string $type, bool $allowNull, /* mixed */ $default = null, string $after = null, bool $noPrefix = false): bool
{
$this->testStr($table);
$this->testStr($field);
@ -419,18 +346,8 @@ class Mysql
/**
* Модифицирует поле в таблице
*
* @param string $table
* @param string $field
* @param string $type
* @param bool $allowNull
* @param mixed $default
* @param string $after
* @param bool $noPrefix
*
* @return bool
*/
public function alterField(string $table, string $field, string $type, bool $allowNull, $default = null, string $after = null, bool $noPrefix = false): bool
public function alterField(string $table, string $field, string $type, bool $allowNull, /* mixed */ $default = null, string $after = null, bool $noPrefix = false): bool
{
$this->testStr($table);
$this->testStr($field);
@ -455,12 +372,6 @@ class Mysql
/**
* Удаляет поле из таблицы
*
* @param string $table
* @param string $field
* @param bool $noPrefix
*
* @return bool
*/
public function dropField(string $table, string $field, bool $noPrefix = false): bool
{
@ -527,14 +438,6 @@ class Mysql
/**
* Добавляет индекс в таблицу
*
* @param string $table
* @param string $index
* @param array $fields
* @param bool $unique
* @param bool $noPrefix
*
* @return bool
*/
public function addIndex(string $table, string $index, array $fields, bool $unique = false, bool $noPrefix = false): bool
{
@ -567,12 +470,6 @@ class Mysql
/**
* Удаляет индекс из таблицы
*
* @param string $table
* @param string $index
* @param bool $noPrefix
*
* @return bool
*/
public function dropIndex(string $table, string $index, bool $noPrefix = false): bool
{
@ -600,11 +497,6 @@ class Mysql
/**
* Очищает таблицу
*
* @param string $table
* @param bool $noPrefix
*
* @return bool
*/
public function truncateTable(string $table, bool $noPrefix = false): bool
{
@ -616,9 +508,7 @@ class Mysql
}
/**
* Статистика
*
* @return array
* Возвращает статистику
*/
public function statistics(): array
{
@ -662,8 +552,6 @@ class Mysql
/**
* Формирует карту базы данных
*
* @return array
*/
public function getMap(): array
{

View file

@ -33,21 +33,13 @@ class DBStatement extends PDOStatement
'ai' => PDO::PARAM_INT,
];
/**
* Конструктор
*
* @param PDO $db
*/
protected function __construct(PDO $db)
{
$this->db = $db;
}
/**
* Метод задает карту преобразования перменных
*
* @param array $map
*/
public function setMap(array $map): void
{
@ -56,10 +48,6 @@ class DBStatement extends PDOStatement
/**
* Метод привязывает параметры к значениям на основе карты
*
* @param array $params
*
* @throws PDOException
*/
public function bindValueList(array $params): void
{
@ -85,12 +73,8 @@ class DBStatement extends PDOStatement
/**
* Метод расширяет PDOStatement::execute()
*
* @param array|null $params
*
* @return bool
*/
public function execute($params = null): bool
public function execute(/* array */ $params = null): bool
{
if (
\is_array($params)

View file

@ -53,9 +53,6 @@ class ErrorHandler
\E_USER_DEPRECATED => 'E_USER_DEPRECATED',
];
/**
* Конструктор
*/
public function __construct()
{
$this->hidePath = \realpath(__DIR__ . '/../../');
@ -68,9 +65,6 @@ class ErrorHandler
$this->obLevel = \ob_get_level();
}
/**
* Деструктор
*/
public function __destruct()
{
\restore_error_handler();
@ -81,13 +75,6 @@ class ErrorHandler
/**
* Обрабатыет перехватываемые ошибки
*
* @param int $type
* @param string $message
* @param string $file
* @param string $line
*
* @return bool
*/
public function errorHandler(int $type, string $message, string $file, string $line): bool
{
@ -112,8 +99,6 @@ class ErrorHandler
/**
* Обрабатывает не перехваченные исключения
*
* @param Exception|Throwable $e
*/
public function exceptionHandler(Throwable $e): void
{
@ -174,8 +159,6 @@ class ErrorHandler
/**
* Отправляет сообщение в лог
*
* @param array $error
*/
protected function log(array $error): void
{
@ -282,10 +265,6 @@ EOT;
/**
* Формирует сообщение
*
* @param array $error
*
* @return string
*/
protected function message(array $error): string
{
@ -297,10 +276,6 @@ EOT;
/**
* Экранирует спецсимволов HTML-сущностями
*
* @param string $arg
*
* @return string
*/
protected function e(string $arg): string
{

View file

@ -60,15 +60,7 @@ class File
*/
protected $pattern = '%^(?!.*?\.\.)([\w.\x5C/:-]*[\x5C/])?(\*|[\w.-]+)\.(\*|[a-z\d]+)$%i';
/**
* Конструктор
*
* @param string $path
* @param array $options
*
* @throws FileException
*/
public function __construct($path, $options)
public function __construct(string $path, array $options)
{
if (! \is_file($path)) {
throw new FileException('File not found');
@ -102,8 +94,6 @@ class File
/**
* Возвращает текст ошибки
*
* @return null|string
*/
public function error(): ?string
{
@ -112,10 +102,6 @@ class File
/**
* Фильрует и переводит в латиницу(?) имя файла
*
* @param string $name
*
* @return string
*/
protected function filterName(string $name): string
{
@ -137,10 +123,6 @@ class File
/**
* Возвращает информацию о пути к сохраняемому файлу с учетом подстановок
*
* @param string $path
*
* @return null|array
*/
protected function pathinfo(string $path): ?array
{
@ -176,10 +158,6 @@ class File
/**
* Устанавливает флаг автопереименования файла
*
* @param bool $rename
*
* @return File
*/
public function rename(bool $rename): File
{
@ -190,10 +168,6 @@ class File
/**
* Устанавливает флаг перезаписи файла
*
* @param bool $rewrite
*
* @return File
*/
public function rewrite(bool $rewrite): File
{
@ -204,10 +178,6 @@ class File
/**
* Создает/проверяет на запись директорию
*
* @param string $dirname
*
* @return bool
*/
protected function dirProc(string $dirname): bool
{
@ -229,10 +199,6 @@ class File
/**
* Создает/устанавливает права на файл
*
* @param string $path
*
* @return bool
*/
protected function fileProc(string $path): bool
{
@ -256,10 +222,6 @@ class File
/**
* Сохраняет файл по указанному шаблону пути
*
* @param string $path
*
* @return bool
*/
public function toFile(string $path): bool
{

View file

@ -58,14 +58,7 @@ class Files
*/
protected $units = 'BKMGTPEZY';
/**
* Конструктор
*
* @param string|int $maxFileSize
* @param string|int $maxImgSize
*
*/
public function __construct($maxFileSize, $maxImgSize)
public function __construct(/* string|int */ $maxFileSize, /* string|int */ $maxImgSize)
{
$init = \min(
$this->size(\ini_get('upload_max_filesize')),
@ -83,10 +76,6 @@ class Files
/**
* Возвращает максимальный размер картинки для загрузки
*
* @param string $unit
*
* @return int
*/
public function maxImgSize(string $unit = null): int
{
@ -95,10 +84,6 @@ class Files
/**
* Возвращает максимальный размер файла для загрузки
*
* @param string $unit
*
* @return int
*/
public function maxFileSize(string $unit = null): int
{
@ -108,15 +93,8 @@ class Files
/**
* Переводит объем информации из одних единиц в другие
* кило = 1024, а не 1000
*
* @param int|float|string $value
* @param string $to
*
* @throws InvalidArgumentException
*
* @return int|float
*/
public function size($value, string $to = null)
public function size(/* int|float|string */ $value, string $to = null) /* : int|float */
{
if (\is_string($value)) {
if (! \preg_match('%^([^a-z]+)([a-z]+)?$%i', \trim($value), $matches)) {
@ -157,8 +135,6 @@ class Files
/**
* Возвращает текст ошибки
*
* @return null|string
*/
public function error(): ?string
{
@ -167,12 +143,8 @@ class Files
/**
* Определяет по содержимому файла расширение картинки????
*
* @param mixed $file
*
* @return string|null
*/
public function isImage($file): ?string
public function isImage(/* mixed */ $file): ?string
{
if (\is_string($file)) {
if (\function_exists('\\exif_imagetype')) {
@ -196,12 +168,8 @@ class Files
/**
* Получает файл(ы) из формы
*
* @param array $file
*
* @return mixed
*/
public function upload(array $file)
public function upload(array $file) /* : mixed */
{
$this->error = null;
@ -245,12 +213,8 @@ class Files
/**
* Получает один файл из формы
*
* @param array $file
*
* @return mixed
*/
protected function uploadOneFile(array $file)
protected function uploadOneFile(array $file) /* : mixed */
{
if (\UPLOAD_ERR_OK !== $file['error']) {
switch ($file['error']) {

View file

@ -31,11 +31,6 @@ class Func
*/
protected $nameLangs;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -43,8 +38,6 @@ class Func
/**
* Список доступных стилей
*
* @return array
*/
public function getStyles(): array
{
@ -57,8 +50,6 @@ class Func
/**
* Список доступных языков
*
* @return array
*/
public function getLangs(): array
{
@ -71,8 +62,6 @@ class Func
/**
* Список имен доступных языков
*
* @return array
*/
public function getNameLangs(): array
{
@ -90,11 +79,6 @@ class Func
/**
* Список папок в данной директории содержащих заданный файл
*
* @param string $dir
* @param string $file
*
* @return array
*/
public function getFoldersWithFile(string $dir, string $file): array
{
@ -122,14 +106,6 @@ class Func
/**
* Пагинация
*
* @param int $all
* @param int $cur
* @param string $marker
* @param array $args
* @param string $info
*
* @return array
*/
public function paginate(int $all, int $cur, string $marker, array $args = [], string $info = 'Page %1$s of %2$s'): array
{
@ -210,10 +186,6 @@ class Func
/**
* Разбор HTTP_ACCEPT_LANGUAGE
*
* @param string $str
*
* @return array
*/
public function langParse(string $str): array
{

View file

@ -27,15 +27,7 @@ class Image extends File
*/
protected $pattern = '%^(?!.*?\.\.)([\w.\x5C/:-]*[\x5C/])?(\*|[\w.-]+)\.(\*|[a-z\d]+|\([a-z\d]+(?:\|[a-z\d]+)*\))$%i';
/**
* Конструктор
*
* @param string $path
* @param array $options
*
* @throws FileException
*/
public function __construct($path, $options)
public function __construct(string $path, array $options)
{
parent::__construct($path, $options);
@ -59,13 +51,6 @@ class Image extends File
/**
* Изменяет размер изображения при необходимости
*
* @param int $maxW
* @param int $maxH
*
* @throws FileException
*
* @return Image
*/
public function resize(int $maxW, int $maxH): Image
{
@ -111,10 +96,6 @@ class Image extends File
/**
* Возвращает информацию о пути к сохраняемой картинке с учетом подстановок
*
* @param string $path
*
* @return null|array
*/
protected function pathinfo(string $path): ?array
{
@ -137,10 +118,6 @@ class Image extends File
/**
* Создает/устанавливает права на картинку
*
* @param string $path
*
* @return bool
*/
protected function fileProc(string $path): bool
{

View file

@ -31,11 +31,6 @@ class Lang
*/
protected $langOrder = [];
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -43,13 +38,8 @@ class Lang
/**
* Ищет сообщение в загруженных переводах
*
* @param string $message
* @param string $lang
*
* @return string|array
*/
public function get(string $message, string $lang = null)
public function get(string $message, string $lang = null) /* : string|array */
{
if (
null !== $lang
@ -69,10 +59,6 @@ class Lang
/**
* Загружает языковой файл
*
* @param string $name
* @param string $lang
* @param string $path
*/
public function load(string $name, string $lang = null, string $path = null): void
{
@ -118,12 +104,6 @@ class Lang
/**
* Получает массив перевода из строки (.po файла)
*
* @param string $str
*
* @throws RuntimeException
*
* @return array
*/
protected function arrayFromStr(string $str): array
{
@ -271,10 +251,6 @@ class Lang
/**
* Получает оригинальную строку с удалением кавычек
* и преобразованием спецсимволов
*
* @param string $line
*
* @return string
*/
protected function originalLine(string $line): string
{

View file

@ -71,7 +71,7 @@ class Mail
'Content-Type' => true,
];
public function __construct($host, $user, $pass, $ssl, $eol)
public function __construct(/* string */ $host, /* string */ $user, /* string */ $pass, /* bool */ $ssl, /* string */ $eol)
{
if (
\is_string($host)
@ -101,10 +101,8 @@ class Mail
/**
* Валидация email
*
* @return false|string
*/
public function valid($email, bool $strict = false, bool $idna = false)
public function valid(/* mixed */ $email, bool $strict = false, bool $idna = false) /* : string|false */
{
if (
! \is_string($email)
@ -212,10 +210,8 @@ class Mail
/**
* Добавляет заголовок To
*
* @param string|array $email
*/
public function addTo($email, string $name = null): Mail
public function addTo(/* array|string */ $email, string $name = null): Mail
{
if (! \is_array($email)) {
$email = \preg_split('%[,\n\r]%', (string) $email, -1, \PREG_SPLIT_NO_EMPTY);
@ -234,10 +230,8 @@ class Mail
/**
* Задает заголовок To
*
* @param string|array $email
*/
public function setTo($email, string $name = null): Mail
public function setTo(/* array|string */ $email, string $name = null): Mail
{
$this->to = [];
@ -580,7 +574,7 @@ class Mail
* Проверяет ответ
* Возвращает код ответа
*/
protected function smtpData(?string $data, $code): string
protected function smtpData(?string $data, /* array|string */ $code): string
{
if (\is_resource($this->connect) && null !== $data) {
if (false === @\fwrite($this->connect, $data . $this->EOL)) {

View file

@ -13,13 +13,7 @@ class Parser extends Parserus
*/
protected $c;
/**
* Конструктор
*
* @param int $flag
* @param Container $container
*/
public function __construct($flag, Container $container)
public function __construct(int $flag, Container $container)
{
$this->c = $container;
parent::__construct($flag);
@ -64,10 +58,6 @@ class Parser extends Parserus
/**
* Метод добавляет один bb-код
*
* @param array $bb
*
* @return Parserus
*/
public function addBBCode(array $bb): Parserus
{
@ -82,11 +72,6 @@ class Parser extends Parserus
* Проверяет разметку сообщения с бб-кодами
* Пытается исправить неточности разметки
* Генерирует ошибки разметки
*
* @param string $text
* @param bool $isSignature
*
* @return string
*/
public function prepare(string $text, bool $isSignature = false): string
{
@ -113,11 +98,6 @@ class Parser extends Parserus
/**
* Преобразует бб-коды в html в сообщениях
*
* @param null|string $text
* @param bool $hideSmilies
*
* @return string
*/
public function parseMessage(string $text = null, bool $hideSmilies = false): string
{
@ -144,10 +124,6 @@ class Parser extends Parserus
/**
* Преобразует бб-коды в html в подписях пользователей
*
* @param null|string $text
*
* @return string
*/
public function parseSignature(string $text = null): string
{

View file

@ -73,12 +73,7 @@ class Router
'(_backslash_)',
];
/**
* Конструктор
*
* @param string $base
*/
public function __construct($base)
public function __construct(string $base)
{
$this->baseUrl = $base;
$this->host = \parse_url($base, PHP_URL_HOST);
@ -88,14 +83,8 @@ class Router
/**
* Проверка url на принадлежность форуму
*
* @param mixed $url
* @param string $defMarker
* @param array $defArgs
*
* @return string
*/
public function validate($url, string $defMarker, array $defArgs = []): string
public function validate(/* mixed */ $url, string $defMarker, array $defArgs = []): string
{
if (
\is_string($url)
@ -115,11 +104,6 @@ class Router
/**
* Возвращает ссылку на основании маркера
*
* @param string $marker
* @param array $args
*
* @return string
*/
public function link(string $marker = null, array $args = []): string
{
@ -173,11 +157,6 @@ class Router
/**
* Метод определяет маршрут
*
* @param string $method
* @param string $uri
*
* @return array
*/
public function route(string $method, string $uri): array
{
@ -286,13 +265,8 @@ class Router
/**
* Метод добавляет маршрут
*
* @param string|array $method
* @param string $route
* @param string $handler
* @param string $marker
*/
public function add($method, string $route, string $handler, string $marker = null): void
public function add(/* array|string */ $method, string $route, string $handler, string $marker = null): void
{
if (\is_array($method)) {
foreach ($method as $m) {
@ -343,10 +317,6 @@ class Router
/**
* Метод разбирает динамический маршрут
*
* @param string $route
*
* @return array|null
*/
protected function parse(string $route): ?array
{

View file

@ -14,14 +14,6 @@ class Secury
*/
protected $hmac;
/**
* Конструктор
*
* @param array $hmac
*
* @throws InvalidArgumentException
* @throws UnexpectedValueException
*/
public function __construct(array $hmac)
{
if (
@ -38,10 +30,6 @@ class Secury
/**
* Обертка для hash_hmac
*
* @param string $data
*
* @return string
*/
public function hash(string $data): string
{
@ -50,13 +38,6 @@ class Secury
/**
* Обертка для hash_hmac
*
* @param string $data
* @param string $key
*
* @throws InvalidArgumentException
*
* @return string
*/
public function hmac(string $data, string $key): string
{
@ -69,10 +50,6 @@ class Secury
/**
* Возвращает случайную строку заданной длины состоящую из символов 0-9 и a-f
*
* @param int $len
*
* @return string
*/
public function randomHash(int $len): string
{
@ -82,10 +59,6 @@ class Secury
/**
* Возвращает случайную строку заданной длины состоящую из цифр, латиницы,
* знака минус и символа подчеркивания
*
* @param int $len
*
* @return string
*/
public function randomPass(int $len): string
{
@ -101,12 +74,8 @@ class Secury
/**
* Replacing invalid UTF-8 characters and remove control characters
*
* @param mixed $data
*
* @return mixed
*/
public function replInvalidChars($data)
public function replInvalidChars(/* mixed */ $data) /* : mixed */
{
if (\is_array($data)) {
return \array_map([$this, 'replInvalidChars'], $data);

View file

@ -88,11 +88,6 @@ class Validator
*/
protected $error;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -101,8 +96,6 @@ class Validator
/**
* Сбрасывает настройки к начальным состояниям
*
* @return Validator
*/
public function reset(): Validator
{
@ -142,10 +135,6 @@ class Validator
/**
* Добавляет валидаторы
*
* @param array $validators
*
* @return Validator
*/
public function addValidators(array $validators): Validator
{
@ -156,12 +145,6 @@ class Validator
/**
* Добавляет правила
*
* @param array $list
*
* @throws RuntimeException
*
* @return Validator
*/
public function addRules(array $list): Validator
{
@ -208,10 +191,6 @@ class Validator
/**
* Добавляет дополнительные аргументы для конкретных "имя поля"."имя правила".
*
* @param array $arguments
*
* @return Validator
*/
public function addArguments(array $arguments): Validator
{
@ -222,10 +201,6 @@ class Validator
/**
* Добавляет сообщения для конкретных "имя поля"."имя правила".
*
* @param array $messages
*
* @return Validator
*/
public function addMessages(array $messages): Validator
{
@ -236,10 +211,6 @@ class Validator
/**
* Добавляет псевдонимы имен полей для сообщений об ошибках
*
* @param array $aliases
*
* @return Validator
*/
public function addAliases(array $aliases): Validator
{
@ -250,12 +221,6 @@ class Validator
/**
* Проверяет данные
*
* @param array $raw
*
* @throws RuntimeException
*
* @return bool
*/
public function validation(array $raw): bool
{
@ -276,10 +241,6 @@ class Validator
/**
* Проверяет наличие поля
*
* @param string $field
*
* @return bool
*/
public function __isset(string $field): bool
{
@ -289,14 +250,8 @@ class Validator
/**
* Проверяет поле согласно заданным правилам
* Возвращает значение запрашиваемого поля
*
* @param string
*
* @throws RuntimeException
*
* @return mixed
*/
public function __get(string $field)
public function __get(string $field) /* : mixed */
{
if (isset($this->status[$field])) {
return $this->result[$field];
@ -340,14 +295,8 @@ class Validator
/**
* Проверяет значение списком правил
*
* @param mixed $value
* @param array $rules
* @param string $field
*
* @return mixed
*/
protected function checkValue($value, array $rules, string $field)
protected function checkValue(/* mixed */ $value, array $rules, string $field) /* : mixed */
{
foreach ($rules as $validator => $attr) {
// данные для обработчика ошибок
@ -372,13 +321,8 @@ class Validator
/**
* Добавляет ошибку
*
* @param string|bool $error
* @param string $type
*
* @throws RuntimeException
*/
public function addError($error, string $type = 'v'): void
public function addError(/* bool|string */ $error, string $type = 'v'): void
{
if (empty($vars = \end($this->curData))) {
throw new RuntimeException('The array of variables is empty');
@ -412,13 +356,8 @@ class Validator
/**
* Возвращает дополнительные аргументы
*
* @param string $field
* @param string $rule
*
* @return mixed
*/
protected function getArguments(string $field, string $rule)
protected function getArguments(string $field, string $rule) /* : mixed */
{
if (isset($this->arguments[$field . '.' . $rule])) {
return $this->arguments[$field . '.' . $rule];
@ -431,10 +370,6 @@ class Validator
/**
* Возвращает статус проверки поля
*
* @param string $field
*
* @return bool
*/
public function getStatus(string $field): bool
{
@ -448,12 +383,6 @@ class Validator
/**
* Возвращает проверенные данные
* Поля с ошибками содержат значения по умолчанию или значения с ошибками
*
* @param bool $all
*
* @throws RuntimeException
*
* @return array
*/
public function getData(bool $all = false): array
{
@ -472,8 +401,6 @@ class Validator
/**
* Возращает массив ошибок
*
* @return array
*/
public function getErrors(): array
{

View file

@ -13,11 +13,6 @@ abstract class Validators
*/
protected $c;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -25,11 +20,6 @@ abstract class Validators
/**
* Выбрасывает исключение при отсутствии метода
*
* @param string $name
* @param array $args
*
* @throws RuntimeException
*/
public function __call(string $name, array $args)
{

View file

@ -24,12 +24,8 @@ class View extends Dirk
/**
* Compile Statements that start with "@"
*
* @param string $value
*
* @return mixed
*/
protected function compileStatements($value)
protected function compileStatements(/* string */ $value) /* : mixed */
{
return \preg_replace_callback(
'/[ \t]*+\B@(\w+)(?: [ \t]*( \( ( (?>[^()]+) | (?2) )* \) ) )?/x',
@ -46,12 +42,8 @@ class View extends Dirk
/**
* Трансформация скомпилированного шаблона
*
* @param string $value
*
* @return string
*/
protected function compileTransformations($value)
protected function compileTransformations(/* string */ $value) /* string */
{
if ('<?xml ' === \substr($value, 0, 6)) {
$value = \str_replace(' \\ENT_HTML5 | \\ENT_QUOTES | \\ENT_SUBSTITUTE,', ' \\ENT_XML1,', $value);
@ -60,7 +52,7 @@ class View extends Dirk
$perfix = <<<'EOD'
<?php
use function \ForkBB\{__, num, dt, utc, size};
use function \ForkBB\{__, num, dt, size};
?>
EOD;
@ -80,10 +72,6 @@ EOD;
/**
* Return result of templating
*
* @param Page $p
*
* @return null|string
*/
public function rendering(Page $p): ?string
{
@ -118,11 +106,8 @@ EOD;
/**
* Compile the if statements
*
* @param string $expression
* @return string
*/
protected function compileIf($expression)
protected function compileIf(/* string */ $expression) /* : string */
{
if (\preg_match('%^\(\s*(\!\s*)?(\$[\w>-]+\[(?:[\'"]\w+[\'"]|\d+)\])\s*\)$%', $expression, $matches)) {
if (empty($matches[1])) {

View file

@ -19,11 +19,6 @@ class Action
*/
protected $manager;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -31,10 +26,6 @@ class Action
/**
* Объявление менеджера
*
* @param ManagerModel $manager
*
* @return Action
*/
public function setManager(ManagerModel $manager): Action
{

View file

@ -8,8 +8,6 @@ class Model extends ParentModel
{
/**
* Загружает список id админов из кеша/БД
*
* @return AdminList\Model
*/
public function init(): Model
{
@ -25,8 +23,6 @@ class Model extends ParentModel
/**
* Сбрасывает кеш списка id админов
*
* @return AdminList\Model
*/
public function reset(): Model
{

View file

@ -10,10 +10,6 @@ class Check extends Method
/**
* Проверяет наличие бана (для текущего пользователя) на основании имени пользователя/ip
* Удаляет просроченные баны
*
* @param User $user
*
* @return bool
*/
public function check(User $user): bool
{

View file

@ -10,10 +10,6 @@ class Delete extends Method
/**
* Удаляет из банов записи по списку номеров
* Обновляет кеш
*
* @param int ...$ids
*
* @return BanList\Model
*/
public function delete(int ...$ids): BanList
{

View file

@ -10,13 +10,6 @@ class Filter extends Method
{
/**
* Получение списка id банов по условиям
*
* @param array $filters
* @param array $order
*
* @throws InvalidArgumentException
*
* @return array
*/
public function filter(array $filters, array $order = []): array
{

View file

@ -8,10 +8,6 @@ class GetList extends Method
{
/**
* Загружает список банов по массиву id
*
* @param array $ids
*
* @return array
*/
public function getList(array $ids): array
{

View file

@ -10,10 +10,6 @@ class Insert extends Method
{
/**
* Добавляет новый бан
*
* @param array $ban
*
* @return BanList\Model
*/
public function insert(array $ban): BanList
{

View file

@ -9,10 +9,6 @@ class IsBanned extends Method
{
/**
* Проверяет наличие бана на основании имени пользователя и(или) email
*
* @param User $user
*
* @return int
*/
public function isBanned(User $user): int
{

View file

@ -10,8 +10,6 @@ class Load extends Method
/**
* Загружает список банов из БД
* Создает кеш
*
* @return BanList\Model
*/
public function load(): BanList
{

View file

@ -8,8 +8,6 @@ class Model extends ParentModel
{
/**
* Загружает список банов из кеша/БД
*
* @return BanList\Model
*/
public function init(): Model
{
@ -33,13 +31,8 @@ class Model extends ParentModel
/**
* Фильтрует значение
*
* @param mixed $val
* @param bool $toLower
*
* @return null|string
*/
public function trimToNull($val, bool $toLower = false): ?string
public function trimToNull(/* mixed */ $val, bool $toLower = false): ?string
{
$val = \trim($val);
if ('' == $val) {
@ -53,10 +46,6 @@ class Model extends ParentModel
/**
* Переводит ip/ip-подсеть в hex представление
*
* @param string $ip
*
* @return string
*/
public function ip2hex(string $ip): string
{

View file

@ -10,10 +10,6 @@ class Update extends Method
{
/**
* Обновляет бан
*
* @param array $ban
*
* @return BanList\Model
*/
public function update(array $ban): BanList
{

View file

@ -17,8 +17,6 @@ class Manager extends ManagerModel
/**
* Загрузка категорий из БД
*
* @return Manager
*/
public function init(): Manager
{

View file

@ -9,8 +9,6 @@ class Load extends Method
{
/**
* Загружает весь список нецензурных слов
*
* @return array
*/
public function load(): array
{

View file

@ -8,8 +8,6 @@ class Model extends ParentModel
{
/**
* Загружает список цензуры из кеша/БД
*
* @return Censorship\Model
*/
public function init(): Model
{
@ -28,10 +26,6 @@ class Model extends ParentModel
/**
* Выполняет цензуру при необходимости
*
* @param string $str
*
* @return string
*/
public function censor(string $str): string
{

View file

@ -10,8 +10,6 @@ class Refresh extends Method
/**
* Заполняет модель данными из БД
* Создает кеш
*
* @return Censorship
*/
public function refresh(): Censorship
{

View file

@ -10,10 +10,6 @@ class Save extends Method
{
/**
* Сохраняет список нецензурных слов в базу
*
* @param array $list
*
* @return Censorship
*/
public function save(array $list): Censorship
{

View file

@ -9,8 +9,6 @@ class Install extends Method
{
/**
* Заполняет модель данными
*
* @return Config
*/
public function install(): Config
{

View file

@ -11,8 +11,6 @@ class Load extends Method
/**
* Заполняет модель данными из БД
* Создает кеш
*
* @return Config
*/
public function load(): Config
{

View file

@ -8,8 +8,6 @@ class Model extends DataModel
{
/**
* Заполняет модель данными из кеша/БД
*
* @return Config\Model
*/
public function init(): Model
{

View file

@ -10,8 +10,6 @@ class Save extends Method
/**
* Сохраняет изменения модели в БД
* Удаляет кеш
*
* @return Config
*/
public function save(): Config
{

View file

@ -17,12 +17,6 @@ class Model extends ParentModel
*/
protected $noSet = false;
/**
* Конструктор
*
* @param array $options
* @param Container $container
*/
public function __construct(array $options, Container $container)
{
parent::__construct($container);
@ -43,26 +37,15 @@ class Model extends ParentModel
/**
* Устанавливает куку
*
* @param string $name
* @param string $value
* @param int $expire
* @param string $path
* @param string $domain
* @param bool $secure
* @param bool $httponly
* @param string $samesite
*
* @return bool
*/
public function set(
string $name,
string $value,
int $expire = 0,
string $path = null,
string $domain = null,
bool $secure = false,
bool $httponly = true,
int $expire = 0,
string $path = null,
string $domain = null,
bool $secure = false,
bool $httponly = true,
string $samesite = null
): bool {
$name = $this->prefix . $name;
@ -88,13 +71,8 @@ class Model extends ParentModel
/**
* Получает значение куки
*
* @param string $name
* @param mixed $default
*
* @return mixed
*/
public function get(string $name, $default = null)
public function get(string $name, /* mixed */ $default = null) /* : mixed */
{
$name = $this->prefix . $name;
@ -105,12 +83,6 @@ class Model extends ParentModel
/**
* Удаляет куку
*
* @param string $name
* @param string $path
* @param string $domain
*
* @return bool
*/
public function delete(string $name, string $path = null, string $domain = null): bool
{
@ -155,10 +127,6 @@ class Model extends ParentModel
/**
* Проверяет хэш пароля пользователя
*
* @param User $user
*
* @return bool
*/
public function verifyUser(User $user): bool
{
@ -171,11 +139,6 @@ class Model extends ParentModel
/**
* Устанавливает куку аутентификации пользователя
*
* @param User $user
* @param bool $remember
*
* @return bool
*/
public function setUser(User $user, bool $remember = null): bool
{
@ -211,8 +174,6 @@ class Model extends ParentModel
/**
* Удаляет куку аутентификации пользователя
*
* @return bool
*/
public function deleteUser(): bool
{
@ -225,13 +186,8 @@ class Model extends ParentModel
/**
* Устанавливает значение для свойства модели
*
* @param string $name
* @param mixed $val
*
* @throws RuntimeException
*/
public function __set(string $name, $val): void
public function __set(string $name, /* mixed */ $val): void
{
if ($this->noSet) {
throw new RuntimeException('Model attributes in read-only mode');

View file

@ -8,8 +8,6 @@ class Model extends ParentModel
{
/**
* Загружает карту БД из кеша/БД
*
* @return DBMap\Model
*/
public function init(): Model
{
@ -26,8 +24,6 @@ class Model extends ParentModel
/**
* Сбрасывает кеш карты БД
*
* @return DBMap\Model
*/
public function reset(): Model
{

View file

@ -22,10 +22,6 @@ class DataModel extends Model
* Устанавливает значения для свойств
* Сбрасывает вычисленные свойства
* Флаги модификации свойст сброшены
*
* @param array $attrs
*
* @return Model
*/
public function setAttrs(array $attrs): Model
{
@ -38,11 +34,6 @@ class DataModel extends Model
/**
* Перезаписывает свойства модели
* Флаги модификации свойств сбрасываются/устанавливаются в зависимости от второго параметра
*
* @param array $attrs
* @param bool $setFlags
*
* @return DataModel
*/
public function replAttrs(array $attrs, bool $setFlags = false): DataModel
{
@ -59,8 +50,6 @@ class DataModel extends Model
/**
* Возвращает значения свойств в массиве
*
* @return array
*/
public function getAttrs(): array
{
@ -69,8 +58,6 @@ class DataModel extends Model
/**
* Возвращает массив имен измененных свойств модели
*
* @return array
*/
public function getModified(): array
{
@ -96,11 +83,8 @@ class DataModel extends Model
/**
* Устанавливает значение для свойства
*
* @param string $name
* @param mixed $value
*/
public function __set(string $name, $value): void
public function __set(string $name, /* mixed */ $value): void
{
// без отслеживания
if (0 === \strpos($name, '__')) {
@ -149,12 +133,8 @@ class DataModel extends Model
/**
* Возвращает значение свойства
*
* @param string $name
*
* @return mixed
*/
public function __get(string $name)
public function __get(string $name) /* : mixed */
{
// без вычисления
if (0 === \strpos($name, '__')) {
@ -167,10 +147,8 @@ class DataModel extends Model
/**
* Удаляет свойство ????
*
* @param mixed $name
*/
public function __unset($name): void
public function __unset(/* mixed */ $name): void
{
$this->zModFlags[$name] = false;

View file

@ -10,10 +10,6 @@ class CalcStat extends Method
{
/**
* Пересчитывает статистику
*
* @throws RuntimeException
*
* @return Forum
*/
public function calcStat(): Forum
{

View file

@ -13,11 +13,6 @@ class Delete extends Action
{
/**
* Удаляет раздел(ы)
*
* @param DataModel ...$args
*
* @throws InvalidArgumentException
* @throws RuntimeException
*/
public function delete(DataModel ...$args): void
{

View file

@ -9,10 +9,6 @@ class LoadTree extends Action
{
/**
* Загружает данные в модели для указанного раздела и всех его потомков
*
* @param int $rootId
*
* @return null|Forum
*/
public function loadTree(int $rootId): ?Forum
{
@ -42,8 +38,6 @@ class LoadTree extends Action
/**
* Загружает данные из БД по списку разделов
*
* @param array $list
*/
protected function loadData(array $list): void
{
@ -86,8 +80,6 @@ class LoadTree extends Action
/**
* Проверяет наличие новых сообщений в разделах по их списку
*
* @param array $list
*/
protected function checkForNew(array $list): void
{

View file

@ -17,10 +17,6 @@ class Manager extends ManagerModel
/**
* Создает новую модель раздела
*
* @param array $attrs
*
* @return Forum
*/
public function create(array $attrs = []): Forum
{
@ -29,10 +25,6 @@ class Manager extends ManagerModel
/**
* Инициализация списка разделов
*
* @param Group $group
*
* @return Manager
*/
public function init(Group $group = null): Manager
{
@ -65,10 +57,6 @@ class Manager extends ManagerModel
/**
* Получение модели раздела
*
* @param int $id
*
* @return null|Forum
*/
public function get($id): ?Forum
{
@ -87,10 +75,6 @@ class Manager extends ManagerModel
/**
* Обновляет раздел в БД
*
* @param Forum $forum
*
* @return Forum
*/
public function update(Forum $forum): Forum
{
@ -99,10 +83,6 @@ class Manager extends ManagerModel
/**
* Добавляет новый раздел в БД
*
* @param Forum $forum
*
* @return int
*/
public function insert(Forum $forum): int
{
@ -114,12 +94,6 @@ class Manager extends ManagerModel
/**
* Получение списка разделов и подразделов с указанием глубины вложения
*
* @param Forum $forum
* @param int $depth
* @param array $list
*
* @return array
*/
public function depthList(Forum $forum, int $depth, array $list = []): array
{

View file

@ -11,12 +11,6 @@ class Markread extends Action
{
/**
* Пометка всех тем/разделов прочитанными
*
* @param Forum $forum
*
* @throws RuntimeException
*
* @return Forum
*/
public function markread(Forum $forum, User $user): Forum
{

View file

@ -13,10 +13,6 @@ class Model extends DataModel
{
/**
* Получение родительского раздела
*
* @throws RuntimeException
*
* @return Forum\Model
*/
protected function getparent(): ?Forum
{
@ -40,8 +36,6 @@ class Model extends DataModel
/**
* Статус возможности создания новой темы
*
* @return bool
*/
protected function getcanCreateTopic(): bool
{
@ -58,8 +52,6 @@ class Model extends DataModel
/**
* Статус возможности пометки всех тем прочтенными
*
* @return bool
*/
protected function getcanMarkRead(): bool
{
@ -79,8 +71,6 @@ class Model extends DataModel
/**
* Получение массива подразделов
*
* @return array
*/
protected function getsubforums(): array
{
@ -98,8 +88,6 @@ class Model extends DataModel
/**
* Получение массива всех дочерних разделов
*
* @return array
*/
protected function getdescendants(): array
{
@ -117,8 +105,6 @@ class Model extends DataModel
/**
* Ссылка на раздел
*
* @return string
*/
protected function getlink(): string
{
@ -137,8 +123,6 @@ class Model extends DataModel
/**
* Ссылка на поиск новых сообщений
*
* @return string
*/
protected function getlinkNew(): string
{
@ -162,8 +146,6 @@ class Model extends DataModel
/**
* Ссылка на последнее сообщение в разделе
*
* @return null|string
*/
protected function getlinkLast(): ?string
{
@ -181,8 +163,6 @@ class Model extends DataModel
/**
* Ссылка на создание новой темы
*
* @return string
*/
protected function getlinkCreateTopic(): string
{
@ -196,8 +176,6 @@ class Model extends DataModel
/**
* Ссылка на пометку всех тем прочтенными
*
* @return string
*/
protected function getlinkMarkRead(): string
{
@ -266,8 +244,6 @@ class Model extends DataModel
/**
* Получение массива модераторов
*
* @return array
*/
protected function getmoderators(): array
{
@ -300,10 +276,6 @@ class Model extends DataModel
/**
* Добавляет указанных пользователей в список модераторов
*
* @param User ...$users
*
* @throws InvalidArgumentException
*/
public function modAdd(User ...$users): void
{
@ -327,10 +299,6 @@ class Model extends DataModel
/**
* Удаляет указанных пользователей из списка модераторов
*
* @param User ...$users
*
* @throws InvalidArgumentException
*/
public function modDelete(User ...$users): void
{
@ -354,8 +322,6 @@ class Model extends DataModel
/**
* Возвращает общую статистику по дереву разделов с корнем в текущем разделе
*
* @return Forum\Model
*/
protected function gettree(): Forum
{
@ -398,10 +364,6 @@ class Model extends DataModel
/**
* Количество страниц в разделе
*
* @throws RuntimeException
*
* @return int
*/
protected function getnumPages(): int
{
@ -414,8 +376,6 @@ class Model extends DataModel
/**
* Массив страниц раздела
*
* @return array
*/
protected function getpagination(): array
{
@ -432,8 +392,6 @@ class Model extends DataModel
/**
* Статус наличия установленной страницы в разделе
*
* @return bool
*/
public function hasPage(): bool
{
@ -442,10 +400,6 @@ class Model extends DataModel
/**
* Возвращает массив тем с установленной страницы
*
* @throws InvalidArgumentException
*
* @return array
*/
public function pageData(): array
{
@ -487,8 +441,6 @@ class Model extends DataModel
/**
* Возвращает значения свойств в массиве
*
* @return array
*/
public function getAttrs(): array
{

View file

@ -15,10 +15,6 @@ class Refresh extends Action
/**
* Возвращает список доступных разделов для группы
* Обновляет кеш
*
* @param Group $group
*
* @return array
*/
public function refresh(Group $group = null): array
{
@ -64,10 +60,6 @@ class Refresh extends Action
/**
* Преобразует строку со списком модераторов в массив
*
* @param string $str
*
* @return null|array
*/
protected function formatModers(string $str): ?array
{
@ -78,11 +70,6 @@ class Refresh extends Action
/**
* Формирует список доступных разделов
*
* @param array $list
* @param int $parent
*
* @return array
*/
protected function createList(array $list, int $parent = 0): array
{

View file

@ -10,12 +10,6 @@ class Save extends Action
{
/**
* Обновляет раздел в БД
*
* @param Forum $forum
*
* @throws RuntimeException
*
* @return Forum
*/
public function update(Forum $forum): Forum
{
@ -71,12 +65,6 @@ class Save extends Action
/**
* Добавляет новый раздел в БД
*
* @param Forum $forum
*
* @throws RuntimeException
*
* @return int
*/
public function insert(Forum $forum): int
{

View file

@ -9,9 +9,6 @@ class Delete extends Action
{
/**
* Удаляет группу
*
* @param Group $group
* @param Group $new
*/
public function delete(Group $group, Group $new = null): void
{

View file

@ -15,10 +15,6 @@ class Manager extends ManagerModel
/**
* Создает новую модель раздела
*
* @param array $attrs
*
* @return Group
*/
public function create(array $attrs = []): Group
{
@ -32,8 +28,6 @@ class Manager extends ManagerModel
/**
* Загрузка списка групп
*
* @return Manager
*/
public function init(): Manager
{
@ -54,10 +48,6 @@ class Manager extends ManagerModel
/**
* Получение модели группы
*
* @param int $id
*
* @return null|Group
*/
public function get($id): ?Group
{
@ -68,10 +58,6 @@ class Manager extends ManagerModel
/**
* Обновляет группу в БД
*
* @param Group $group
*
* @return Group
*/
public function update(Group $group): Group
{
@ -80,10 +66,6 @@ class Manager extends ManagerModel
/**
* Добавляет новую группу в БД
*
* @param Group $group
*
* @return int
*/
public function insert(Group $group): int
{

View file

@ -6,6 +6,9 @@ use ForkBB\Models\DataModel;
class Model extends DataModel
{
/**
* Ссылка на страницу редактирования
*/
protected function getlinkEdit(): string
{
return $this->c->Router->link(
@ -16,6 +19,9 @@ class Model extends DataModel
);
}
/**
* Статус возможности удаления
*/
protected function getcanDelete(): bool
{
$notDeleted = [
@ -28,6 +34,9 @@ class Model extends DataModel
return ! \in_array($this->g_id, $notDeleted) && $this->g_id != $this->c->config->o_default_user_group;
}
/**
* Ссылка на страницу удаления
*/
protected function getlinkDelete(): ?string
{
return $this->canDelete
@ -40,16 +49,25 @@ class Model extends DataModel
: null;
}
/**
* Группа гостей
*/
protected function getgroupGuest(): bool
{
return $this->g_id === $this->c->GROUP_GUEST;
}
/**
* Группа пользователей
*/
protected function getgroupMember(): bool
{
return $this->g_id === $this->c->GROUP_MEMBER;
}
/**
* Группа админов
*/
protected function getgroupAdmin(): bool
{
return $this->g_id === $this->c->GROUP_ADMIN;

View file

@ -17,12 +17,6 @@ class Perm extends Action
/**
* Получение таблицы разрешений для раздела
*
* @param Forum $forum
*
* @throws RuntimeException
*
* @return array
*/
public function get(Forum $forum): array
{
@ -61,11 +55,6 @@ class Perm extends Action
/**
* Обновление разрешений для раздела
*
* @param Forum $forum
* @param array $perms
*
* @throws RuntimeException
*/
public function update(Forum $forum, array $perms): void
{
@ -128,10 +117,6 @@ class Perm extends Action
/**
* Сброс разрешений для раздела
*
* @param Forum $forum
*
* @throws RuntimeException
*/
public function reset(Forum $forum): void
{
@ -151,10 +136,6 @@ class Perm extends Action
/**
* Удаление разрешений для группы
*
* @param Group $group
*
* @throws RuntimeException
*/
public function delete(Group $group): void
{
@ -174,11 +155,6 @@ class Perm extends Action
/**
* Копирование разрешений первой группы во вторую
*
* @param Group $from
* @param Group $to
*
* @throws RuntimeException
*/
public function copy(Group $from, Group $to): void
{

View file

@ -10,12 +10,6 @@ class Save extends Action
{
/**
* Обновляет группу в БД
*
* @param Group $group
*
* @throws RuntimeException
*
* @return Group
*/
public function update(Group $group): Group
{
@ -54,12 +48,6 @@ class Save extends Action
/**
* Добавляет новую группу в БД
*
* @param Group $group
*
* @throws RuntimeException
*
* @return int
*/
public function insert(Group $group): int
{

View file

@ -16,7 +16,7 @@ class ManagerModel extends Model
return $this->repository[$key] ?? null;
}
public function set($key, $value): ManagerModel
public function set($key, /* mixed */ $value): ManagerModel
{
$this->repository[$key] = $value;
@ -30,12 +30,8 @@ class ManagerModel extends Model
/**
* Возвращает action по его имени
*
* @param string $name
*
* @return mixed
*/
public function __get(string $name)
public function __get(string $name) /* : mixed */
{
$key = \str_replace(['ForkBB\\Models\\', 'ForkBB\\', '\\'], '', \get_class($this));
@ -44,13 +40,8 @@ class ManagerModel extends Model
/**
* Выполняет подгружаемый метод при его наличии
*
* @param string $name
* @param array $args
*
* @return mixed
*/
public function __call(string $name, array $args)
public function __call(string $name, array $args) /* : mixed */
{
return $this->__get($name)->$name(...$args);
}

View file

@ -19,11 +19,6 @@ class Method
*/
protected $model;
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -31,10 +26,6 @@ class Method
/**
* Объявление модели
*
* @param Model $model
*
* @return Method
*/
public function setModel(Model $model): Method
{

View file

@ -30,11 +30,6 @@ class Model
*/
protected $zDepend = [];
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$this->c = $container;
@ -42,12 +37,8 @@ class Model
/**
* Проверяет наличие свойства
*
* @param mixed $name
*
* @return bool
*/
public function __isset($name): bool
public function __isset(/* mixed */ $name): bool
{
return \array_key_exists($name, $this->zAttrs)
|| \array_key_exists($name, $this->zAttrsCalc)
@ -56,10 +47,8 @@ class Model
/**
* Удаляет свойство
*
* @param mixed $name
*/
public function __unset($name): void
public function __unset(/* mixed */ $name): void
{
unset($this->zAttrs[$name]);
$this->unsetCalc($name);
@ -67,10 +56,8 @@ class Model
/**
* Удаляет вычисленные зависимые свойства
*
* @param mixed $name
*/
protected function unsetCalc($name): void
protected function unsetCalc(/* mixed */ $name): void
{
unset($this->zAttrsCalc[$name]);
unset($this->zAttrsCalc['censor' . \ucfirst($name)]);
@ -82,11 +69,8 @@ class Model
/**
* Устанавливает значение для свойства
*
* @param string $name
* @param mixed $value
*/
public function __set(string $name, $value): void
public function __set(string $name, /* mixed */ $value): void
{
$this->unsetCalc($name);
@ -100,13 +84,8 @@ class Model
/**
* Устанавливает значение для свойства
* Без вычислений, но со сбросом зависимых свойст и вычисленного значения
*
* @param string $name
* @param mixed $value
*
* @return Model
*/
public function setAttr(string $name, $value): Model
public function setAttr(string $name, /* mixed */ $value): Model
{
$this->unsetCalc($name);
$this->zAttrs[$name] = $value;
@ -117,10 +96,6 @@ class Model
/**
* Устанавливает значения для свойств
* Сбрасывает вычисленные свойства
*
* @param array $attrs
*
* @return Model
*/
public function setAttrs(array $attrs): Model
{
@ -132,12 +107,8 @@ class Model
/**
* Возвращает значение свойства
*
* @param string $name
*
* @return mixed
*/
public function __get(string $name)
public function __get(string $name) /* : mixed */
{
if (\array_key_exists($name, $this->zAttrsCalc)) {
return $this->zAttrsCalc[$name];
@ -158,26 +129,16 @@ class Model
/**
* Возвращает значение свойства
* Без вычислений
*
* @param string $name
* @param mixed $default
*
* @return mixed
*/
public function getAttr(string $name, $default = null)
public function getAttr(string $name, /* mixed */ $default = null) /* : mixed */
{
return \array_key_exists($name, $this->zAttrs) ? $this->zAttrs[$name] : $default;
}
/**
* Выполняет подгружаемый метод при его наличии
*
* @param string $name
* @param array $args
*
* @return mixed
*/
public function __call(string $name, array $args)
public function __call(string $name, array $args) /* : mixed */
{
$key = \str_replace(['ForkBB\\Models\\', 'ForkBB\\', '\\'], '', \get_class($this));

View file

@ -9,8 +9,6 @@ class Info extends Method
{
/**
* Получение информации об онлайн посетителях
*
* @return null|Online\Model
*/
public function info(): ?Online
{

View file

@ -11,11 +11,17 @@ class Model extends ParentModel
protected $visits = [];
protected $online = [];
/**
* Время последнего визита в текущем сеансе ?
*/
public function currentVisit(User $user): ?int
{
return $this->visits[$user->id] ?? null;
}
/**
* Статус пользователя
*/
public function isOnline(User $user): bool
{
return isset($this->online[$user->id]);
@ -25,10 +31,6 @@ class Model extends ParentModel
* Обработка данных пользователей онлайн
* Обновление данных текущего пользователя
* Возврат данных по пользователям онлайн
*
* @param Page $page
*
* @return Online\Model
*/
public function calc(Page $page): Model
{
@ -153,8 +155,6 @@ class Model extends ParentModel
/**
* Обновление данных текущего посетителя
*
* @param string $position
*/
protected function updateUser(string $position): void
{
@ -214,9 +214,7 @@ class Model extends ParentModel
}
/**
* Удаление юзера из таблицы online
*
* @param User $user
* Удаление пользователя из таблицы online
*/
public function delete(User $user): void
{

View file

@ -21,11 +21,6 @@ abstract class Page extends Model
*/
protected $httpHeaders = [];
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -279,10 +274,6 @@ abstract class Page extends Model
/**
* Возвращает title страницы
* $this->pageTitle
*
* @param array $titles
*
* @return string
*/
protected function getpageTitle(array $titles = []): string
{
@ -296,10 +287,8 @@ abstract class Page extends Model
/**
* Задает/получает заголовок страницы
*
* @return mixed
*/
public function pageHeader(string $name, string $type, array $values = null)
public function pageHeader(string $name, string $type, array $values = null) /* : mixed */
{
if (null === $values) {
return $this->pageHeaders["{$name}_{$type}"] ?? null;
@ -316,8 +305,6 @@ abstract class Page extends Model
/**
* Возвращает массива заголовков страницы
* $this->pageHeaders
*
* @return array
*/
protected function getpageHeaders(): array
{
@ -374,8 +361,6 @@ abstract class Page extends Model
/**
* Возвращает HTTP заголовки страницы
* $this->httpHeaders
*
* @return array
*/
protected function gethttpHeaders(): array
{
@ -386,8 +371,6 @@ abstract class Page extends Model
/**
* Устанавливает HTTP статус страницы
*
* @return Page
*/
protected function httpStatus(): Page
{
@ -410,8 +393,6 @@ abstract class Page extends Model
/**
* Дописывает в массив титула страницы новый элемент
* $this->titles = ...
*
* @param string $value
*/
public function settitles(string $value): void
{
@ -423,8 +404,6 @@ abstract class Page extends Model
/**
* Добавление новой ошибки
* $this->fIswev = ...
*
* @param array $value
*/
public function setfIswev(array $value): void
{
@ -446,12 +425,8 @@ abstract class Page extends Model
/**
* Возвращает массив хлебных крошек
* Заполняет массив титула страницы
*
* @param mixed $crumbs
*
* @return array
*/
protected function crumbs(...$crumbs): array
protected function crumbs(/* mixed */ ...$crumbs): array
{
$result = [];
$active = true;

View file

@ -13,11 +13,6 @@ class Admin extends Page
*/
protected $aCrumbs = [];
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -43,8 +38,6 @@ class Admin extends Page
/**
* Возвращает массив ссылок с описанием для построения навигации админки
*
* @return array
*/
protected function aNavigation(): array
{
@ -83,12 +76,8 @@ class Admin extends Page
/**
* Возвращает массив хлебных крошек
* Заполняет массив титула страницы
*
* @param mixed $crumbs
*
* @return array
*/
protected function crumbs(...$crumbs): array
protected function crumbs(/* mixed */ ...$crumbs): array
{
if ('index' !== $this->aIndex) {
if (isset($this->aNavigation[$this->aIndex])) {

View file

@ -12,11 +12,6 @@ use function \ForkBB\__;
class Bans extends Admin
{
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -29,10 +24,6 @@ class Bans extends Admin
/**
* Кодирует данные фильтра для url
*
* @param array $data
*
* @return string
*/
protected function encodeData(array $data): string
{
@ -45,12 +36,8 @@ class Bans extends Admin
/**
* Декодирует данные фильтра из url
*
* @param string $data
*
* @return mixed
*/
protected function decodeData(string $data)
protected function decodeData(string $data) /* : mixed */
{
$data = \explode(':', $data);
@ -70,12 +57,6 @@ class Bans extends Admin
/**
* Подготавливает данные для шаблона
*
* @param array $args
* @param string $method
* @param array $data
*
* @return Page
*/
public function view(array $args, string $method, array $data = []): Page
{
@ -128,10 +109,6 @@ class Bans extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $data
*
* @return array
*/
protected function formSearch(array $data = []): array
{
@ -247,11 +224,6 @@ class Bans extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $data
* @param array $args
*
* @return array
*/
protected function formBan(array $data = [], array $args = []): array
{
@ -340,10 +312,6 @@ class Bans extends Admin
/**
* Возвращает список id банов по фильтру
*
* @param array $data
*
* @return array
*/
protected function forFilter(array $data): array
{
@ -385,11 +353,6 @@ class Bans extends Admin
/**
* Подготавливает данные для шаблона найденных банов
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function result(array $args, string $method): Page
{
@ -444,12 +407,6 @@ class Bans extends Admin
/**
* Создает массив данных для формы найденных по фильтру банов
*
* @param array $bans
* @param int $number
* @param array $args
*
* @return array
*/
protected function form(array $bans, int $number, array $args): array
{
@ -585,11 +542,6 @@ class Bans extends Admin
/**
* Создает новый бан
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function add(array $args, string $method): Page
{
@ -647,11 +599,6 @@ class Bans extends Admin
/**
* Радактирует бан
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -680,14 +627,6 @@ class Bans extends Admin
/**
* Обрабатывает новый/редактируемый бан
*
* @param bool $isNew
* @param array $args
* @param string $method
* @param array $userList
* @param array $data
*
* @return Page
*/
protected function ban(bool $isNew, array $args, string $method, array $userList, array $data = []): Page
{
@ -799,11 +738,6 @@ class Bans extends Admin
/**
* Проверяет имя пользователя для бана
*
* @param Validator $v
* @param null|string $username
*
* @return null|string
*/
public function vUserBan(Validator $v, $username)
{
@ -833,11 +767,6 @@ class Bans extends Admin
/**
* Проверяет ip для бана
*
* @param Validator $v
* @param null|string $ips
*
* @return null|string
*/
public function vIpBan(Validator $v, $ips)
{
@ -871,11 +800,6 @@ class Bans extends Admin
/**
* Проверяет email для бана
*
* @param Validator $v
* @param null|string $email
*
* @return null|string
*/
public function vEmailBan(Validator $v, $email)
{
@ -906,11 +830,6 @@ class Bans extends Admin
/**
* Проверяет дату окончания для бана
*
* @param Validator $v
* @param null|string $expire
*
* @return null|string
*/
public function vExpireBan(Validator $v, $expire)
{
@ -925,11 +844,6 @@ class Bans extends Admin
/**
* Проверяет, что форма не пуста
*
* @param Validator $v
* @param null|string $value
*
* @return null|string
*/
public function vSubmitBan(Validator $v, $value)
{
@ -947,13 +861,6 @@ class Bans extends Admin
/**
* Удаляет бан
*
* @param array $args
* @param string $method
*
* @throws RuntimeException
*
* @return Page
*/
public function delete(array $args, string $method): Page
{

View file

@ -12,11 +12,6 @@ class Categories extends Admin
{
/**
* Просмотр, редактирвоание и добавление категорий
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -64,8 +59,6 @@ class Categories extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formEdit(): array
{
@ -139,11 +132,6 @@ class Categories extends Admin
/**
* Удаление категорий
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function delete(array $args, string $method): Page
{
@ -201,11 +189,6 @@ class Categories extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $args
* @param array $category
*
* @return array
*/
protected function formDelete(array $args, array $category): array
{

View file

@ -10,11 +10,6 @@ class Censoring extends Admin
{
/**
* Просмотр, редактирвоание и добавление запрещенных слов
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -56,8 +51,6 @@ class Censoring extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formEdit(): array
{

View file

@ -12,8 +12,6 @@ class Forums extends Admin
{
/**
* Составление списка категорий/разделов для выбора родителя
*
* @param Forum $forum
*/
protected function calcList(Forum $forum): void
{
@ -57,10 +55,6 @@ class Forums extends Admin
/**
* Вычисление позиции для (нового) раздела
*
* @param Forum $forum
*
* @return int
*/
protected function forumPos(Forum $forum): int
{
@ -86,11 +80,6 @@ class Forums extends Admin
/**
* Просмотр, редактирвоание и добавление разделов
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -133,8 +122,6 @@ class Forums extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formView(): array
{
@ -228,11 +215,6 @@ class Forums extends Admin
/**
* Удаление раздела
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function delete(array $args, string $method): Page
{
@ -293,11 +275,6 @@ class Forums extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $args
* @param Forum $forum
*
* @return array
*/
protected function formDelete(array $args, Forum $forum): array
{
@ -353,11 +330,6 @@ class Forums extends Admin
/**
* Редактирование раздела
* Создание нового раздела
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -461,12 +433,6 @@ class Forums extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $args
* @param Forum $forum
* @param string $marker
*
* @return array
*/
protected function formEdit(array $args, Forum $forum, string $marker): array
{

View file

@ -10,11 +10,6 @@ use function \ForkBB\__;
class Groups extends Admin
{
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -50,8 +45,6 @@ class Groups extends Admin
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function view(): Page
{
@ -64,8 +57,6 @@ class Groups extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formNew(): array
{
@ -101,8 +92,6 @@ class Groups extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formDefault(): array
{
@ -137,8 +126,6 @@ class Groups extends Admin
/**
* Устанавливает группу по умолчанию
*
* @return Page
*/
public function defaultSet(): Page
{
@ -165,11 +152,6 @@ class Groups extends Admin
/**
* Редактирование группы
* Создание новой группы
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -320,12 +302,6 @@ class Groups extends Admin
/**
* Запись данных по новой/измененной группе
*
* @param Group $group
* @param Group $baseGroup
* @param array $args
*
* @return Page
*/
public function save(Group $group, Group $baseGroup, array $data): Page
{
@ -373,12 +349,6 @@ class Groups extends Admin
/**
* Формирует данные для формы редактирования группы
*
* @param array $args
* @param Group $group
* @param string $marker
*
* @return array
*/
protected function formEdit(array $args, Group $group, string $marker): array
{
@ -702,11 +672,6 @@ class Groups extends Admin
/**
* Удаление группы
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function delete(array $args, string $method): Page
{
@ -784,13 +749,6 @@ class Groups extends Admin
/**
* Подготавливает массив данных для формы
*
* @param array $args
* @param Group $group
* @param int $count
* @param array $groups
*
* @return array
*/
protected function formDelete(array $args, Group $group, int $count, array $groups): array
{

View file

@ -10,11 +10,6 @@ class Host extends Admin
{
/**
* Подготавливает данные для шаблона
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{

View file

@ -9,8 +9,6 @@ class Index extends Admin
{
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function index(): Page
{

View file

@ -29,8 +29,6 @@ class Install extends Admin
/**
* Возращает доступные типы БД
*
* @return array
*/
protected function DBTypes(): array
{
@ -60,11 +58,6 @@ class Install extends Admin
/**
* Подготовка данных для страницы установки форума
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function install(array $args, string $method): Page
{
@ -388,11 +381,6 @@ class Install extends Admin
/**
* Обработка base URL
*
* @param Validator $v
* @param string $url
*
* @return string
*/
public function vRtrimURL(Validator $v, $url)
{
@ -401,11 +389,6 @@ class Install extends Admin
/**
* Дополнительная проверка префикса
*
* @param Validator $v
* @param string $prefix
*
* @return string
*/
public function vCheckPrefix(Validator $v, $prefix)
{
@ -425,11 +408,6 @@ class Install extends Admin
/**
* Полная проверка подключения к БД
*
* @param Validator $v
* @param string $dbhost
*
* @return string
*/
public function vCheckHost(Validator $v, $dbhost)
{
@ -500,10 +478,6 @@ class Install extends Admin
/**
* Завершение установки форума
*
* @param Validator $v
*
* @return Page
*/
protected function installEnd(Validator $v): Page
{

View file

@ -12,11 +12,6 @@ class Maintenance extends Admin
{
/**
* Обслуживание
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -59,10 +54,6 @@ class Maintenance extends Admin
/**
* Подготавливает массив данных для формы
*
* @param Config $config
*
* @return array
*/
protected function formMaintenance(Config $config): array
{
@ -103,8 +94,6 @@ class Maintenance extends Admin
/**
* Подготавливает массив данных для формы
*
* @return array
*/
protected function formRebuild(): array
{
@ -174,11 +163,6 @@ class Maintenance extends Admin
/**
* Подстановка значения по умолчанию
*
* @param Validator $v
* @param string $value
*
* @return string
*/
public function vCheckMessage(Validator $v, $value)
{
@ -194,11 +178,6 @@ class Maintenance extends Admin
/**
* Пересоздание поискового индекса
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function rebuild(array $args, string $method): Page
{

View file

@ -12,11 +12,6 @@ class Options extends Admin
{
/**
* Редактирование натроек форума
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -127,11 +122,6 @@ class Options extends Admin
/**
* Дополнительная проверка времени online
*
* @param Validator $v
* @param int $timeout
*
* @return int
*/
public function vCheckTimeout(Validator $v, $timeout)
{
@ -144,11 +134,6 @@ class Options extends Admin
/**
* Дополнительная проверка каталога аватарок
*
* @param Validator $v
* @param string $dir
*
* @return string
*/
public function vCheckDir(Validator $v, $dir)
{
@ -159,12 +144,6 @@ class Options extends Admin
/**
* Дополнительная проверка на пустоту другого поля
*
* @param Validator $v
* @param int $value
* @param string $attr
*
* @return int
*/
public function vCheckEmpty(Validator $v, $value, $attr)
{
@ -180,10 +159,6 @@ class Options extends Admin
/**
* Формирует данные для формы
*
* @param Config $config
*
* @return array
*/
protected function formEdit(Config $config): array
{

View file

@ -8,11 +8,6 @@ use function \ForkBB\__;
abstract class Parser extends Admin
{
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);

View file

@ -12,11 +12,6 @@ class Edit extends Parser
{
/**
* Редактирование натроек парсера
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -68,10 +63,6 @@ class Edit extends Parser
/**
* Формирует данные для формы
*
* @param Config $config
*
* @return array
*/
protected function formEdit(Config $config): array
{

View file

@ -15,8 +15,6 @@ class Reports extends Admin
/**
* Выделяет данные из списка сигналов
*
* @param array $reports
*/
protected function dataFromReports(array $reports): void
{
@ -31,8 +29,6 @@ class Reports extends Admin
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function view(): Page
{
@ -63,11 +59,6 @@ class Reports extends Admin
/**
* Формирует данные для формы
*
* @param bool $noZapped
* @param array $reports
*
* @return array
*/
protected function form(bool $noZapped, array $reports): array
{
@ -141,11 +132,6 @@ class Reports extends Admin
/**
* Помечает сигнал обработанным
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function zap(array $args, string $method): Page
{

View file

@ -10,8 +10,6 @@ class Statistics extends Admin
{
/**
* phpinfo
*
* @return Page
*/
public function info(): Page
{
@ -66,8 +64,6 @@ class Statistics extends Admin
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function statistics(): Page
{

View file

@ -24,11 +24,6 @@ class Update extends Admin
const CONFIG_FILE = 'main.php';
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -57,8 +52,6 @@ class Update extends Admin
/**
* Возвращает массив ссылок с описанием для построения навигации админки
*
* @return array
*/
protected function aNavigation(): array
{
@ -120,11 +113,6 @@ class Update extends Admin
/**
* Подготавливает данные для страницы обновления форума
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -263,11 +251,6 @@ class Update extends Admin
/**
* Проверяет пароль базы
*
* @param Validator $v
* @param string $dbpass
*
* @return string
*/
public function vCheckPass(Validator $v, $dbpass)
{
@ -345,11 +328,6 @@ class Update extends Admin
/**
* Обновляет форум
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function stage(array $args, string $method): Page
{

View file

@ -13,11 +13,6 @@ abstract class Users extends Admin
const ACTION_DEL = 'delete';
const ACTION_CHG = 'change_group';
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
parent::__construct($container);
@ -30,12 +25,8 @@ abstract class Users extends Admin
/**
* Кодирует данные фильтра для url
*
* @param string|array $data
*
* @return string
*/
protected function encodeData($data): string
protected function encodeData(/* array|string */ $data): string
{
if (\is_array($data)) {
unset($data['token']);
@ -50,12 +41,8 @@ abstract class Users extends Admin
/**
* Декодирует данные фильтра из url
*
* @param string $data
*
* @return mixed
*/
protected function decodeData(string $data)
protected function decodeData(string $data) /* : mixed */
{
$data = \explode(':', $data);
@ -81,14 +68,8 @@ abstract class Users extends Admin
/**
* Проверяет доступность действий над выбранными пользователями
*
* @param array $selected
* @param string $action
* @param bool $profile
*
* @return false|array
*/
protected function checkSelected(array $selected, string $action, bool $profile = false)
protected function checkSelected(array $selected, string $action, bool $profile = false) /* : array|false */
{
$selected = \array_map(function ($value) { // ????
return (int) $value;

View file

@ -12,10 +12,6 @@ class Action extends Users
{
/**
* Возвращает список имен пользователей
*
* @param array $users
*
* @return array
*/
protected function nameList(array $users): array
{
@ -30,13 +26,6 @@ class Action extends Users
/**
* Подготавливает данные для шаблона(ов) действия
*
* @param array $args
* @param string $method
*
* @throws RuntimeException
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -109,11 +98,6 @@ class Action extends Users
/**
* Удаляет пользователей
*
* @param array $args
* @param string $method
*
* @return Page
*/
protected function delete(array $args, string $method): Page
{
@ -166,10 +150,6 @@ class Action extends Users
/**
* Создает массив данных для формы удаления пользователей
*
* @param array $args
*
* @return array
*/
protected function formDelete(array $args): array
{
@ -233,10 +213,6 @@ class Action extends Users
/**
* Возвращает список групп доступных для замены
*
* @param bool $profile
*
* @return array
*/
protected function groupListForChange(bool $profile): array
{
@ -256,12 +232,6 @@ class Action extends Users
/**
* Изменяет группу пользователей
*
* @param array $args
* @param string $method
* @param bool $profile
*
* @return Page
*/
protected function change(array $args, string $method, bool $profile): Page
{
@ -346,11 +316,6 @@ class Action extends Users
/**
* Проверяет пароль на совпадение с текущим пользователем
*
* @param Validator $v
* @param string $password
*
* @return string
*/
public function vCheckPassword(Validator $v, $password)
{
@ -363,13 +328,6 @@ class Action extends Users
/**
* Создает массив данных для формы изменения группы пользователей
*
* @param array $args
* @param bool $profile
* @param string $linkCancel
* @param bool $checkPass
*
* @return array
*/
protected function formChange(array $args, bool $profile, string $linkCancel, bool $checkPass): array
{

View file

@ -12,13 +12,6 @@ class NewUser extends Users
{
/**
* Подготавливает данные для шаблона добавление пользователя
*
* @param array $args
* @param string $method
*
* @throws RuntimeException
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -83,10 +76,6 @@ class NewUser extends Users
/**
* Подготавливает массив данных для формы
*
* @param array $data
*
* @return array
*/
protected function formNew(array $data): array
{

View file

@ -9,11 +9,6 @@ class Promote extends Users
{
/**
* Продвигает пользователя
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function promote(array $args, string $method): Page
{

View file

@ -12,11 +12,6 @@ class Result extends Users
{
/**
* Подготавливает данные для шаблона найденных пользователей
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -157,10 +152,6 @@ class Result extends Users
/**
* Возвращает список id пользователей по ip
*
* @param string $ip
*
* @return array
*/
protected function forIP(string $ip): array
{
@ -183,10 +174,6 @@ class Result extends Users
/**
* Возвращает список id пользователей по фильтру
*
* @param array $data
*
* @return array
*/
protected function forFilter(array $data): array
{
@ -232,12 +219,6 @@ class Result extends Users
/**
* Создает массив данных для формы найденных по фильтру пользователей
*
* @param array $users
* @param int $number
* @param array $args
*
* @return array
*/
protected function form(array $users, int $number, array $args): array
{

View file

@ -11,11 +11,6 @@ class Stat extends Users
{
/**
* Подготавливает данные для шаблона ip статистики для пользователя
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{
@ -64,11 +59,6 @@ class Stat extends Users
/**
* Создает массив данных для формы статистики пользователя по ip
*
* @param array $stat
* @param int $number
*
* @return array
*/
protected function form(array $stat, int $number): array
{

View file

@ -11,10 +11,6 @@ class View extends Users
{
/**
* Генерирует список доступных групп пользователей
*
* @param bool $onlyKeys
*
* @return array
*/
protected function groups(bool $onlyKeys = false): array
{
@ -34,12 +30,6 @@ class View extends Users
/**
* Подготавливает данные для шаблона поиска пользователей
*
* @param array $args
* @param string $method
* @param array $data
*
* @return Page
*/
public function view(array $args, string $method, array $data = []): Page
{
@ -135,8 +125,6 @@ class View extends Users
/**
* Создает массив данных для кнопки добавления пользователя
*
* @return array
*/
protected function formNew(): array
{
@ -164,10 +152,6 @@ class View extends Users
/**
* Создает массив данных для формы поиска
*
* @param array $data
*
* @return array
*/
protected function form(array $data): array
{
@ -390,10 +374,6 @@ class View extends Users
/**
* Создает массив данных для формы поиска по IP
*
* @param array $data
*
* @return array
*/
protected function formIP(array $data): array
{
@ -429,11 +409,6 @@ class View extends Users
/**
* Пересчитывает количество сообщений пользователей
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function recalculate(array $args, string $method): Page
{
@ -457,8 +432,6 @@ class View extends Users
/**
* Создает массив данных для формы пересчета количества сообщений
*
* @return array
*/
protected function formRecalculate(): array
{

View file

@ -12,10 +12,6 @@ class Auth extends Page
{
/**
* Выход пользователя
*
* @param array $args
*
* @return Page
*/
public function logout(array $args): Page
{
@ -34,11 +30,6 @@ class Auth extends Page
/**
* Вход на форум
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function login(array $args, string $method): Page
{
@ -87,14 +78,8 @@ class Auth extends Page
/**
* Подготавливает массив данных для формы
*
* @param string $username
* @param mixed $save
* @param string $redirect
*
* @return array
*/
protected function formLogin(string $username, $save, string $redirect): array
protected function formLogin(string $username, /* mixed */ $save, string $redirect): array
{
return [
'action' => $this->c->Router->link('Login'),
@ -141,11 +126,6 @@ class Auth extends Page
/**
* Проверка по базе и вход
*
* @param Validator $v
* @param string $password
*
* @return string
*/
public function vLoginProcess(Validator $v, $password)
{
@ -181,11 +161,6 @@ class Auth extends Page
/**
* Запрос на смену кодовой фразы
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function forget(array $args, string $method): Page
{
@ -270,10 +245,6 @@ class Auth extends Page
/**
* Подготавливает массив данных для формы
*
* @param string $email
*
* @return array
*/
protected function formForget(string $email): array
{
@ -310,11 +281,6 @@ class Auth extends Page
/**
* Смена кодовой фразы
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function changePass(array $args, string $method): Page
{
@ -384,10 +350,6 @@ class Auth extends Page
/**
* Подготавливает массив данных для формы
*
* @param array $args
*
* @return array
*/
protected function formChange(array $args): array
{

View file

@ -10,10 +10,6 @@ class Ban extends Page
{
/**
* Подготавливает данные для шаблона
*
* @param User $user
*
* @return Page
*/
public function ban(User $user): Page
{

View file

@ -8,8 +8,6 @@ class Debug extends Page
{
/**
* Подготавливает данные для шаблона
*
* @return Page
*/
public function debug(): Page
{
@ -48,8 +46,6 @@ class Debug extends Page
/**
* Возвращает HTTP заголовки страницы
* $this->httpHeaders
*
* @return array
*/
protected function getHttpHeaders(): array
{

View file

@ -10,11 +10,6 @@ class Delete extends Page
{
/**
* Удаление сообщения/темы
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function delete(array $args, string $method): Page
{
@ -77,12 +72,6 @@ class Delete extends Page
/**
* Подготавливает массив данных для формы
*
* @param array $args
* @param Post $post
* @param bool $deleteTopic
*
* @return array
*/
protected function formDelete(array $args, Post $post, bool $deleteTopic): array
{

View file

@ -14,11 +14,6 @@ class Edit extends Page
/**
* Редактирование сообщения
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function edit(array $args, string $method): Page
{
@ -81,11 +76,6 @@ class Edit extends Page
/**
* Сохранение сообщения
*
* @param Post $post
* @param Validator $v
*
* @return Page
*/
protected function endEdit(Post $post, Validator $v): Page
{

View file

@ -17,11 +17,6 @@ class Email extends Page
/**
* Подготовка данных для шаблона
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function email(array $args, string $method): Page
{
@ -102,11 +97,6 @@ class Email extends Page
/**
* Создает массив для формирование формы
*
* @param array $args
* @param array $data
*
* @return array
*/
protected function formEmail(array $args, array $data): array
{

View file

@ -31,11 +31,6 @@ class Feed extends Page
/**
* Подготовка данных для шаблона
*
* @param array $args
* @param string $method
*
* @return Page
*/
public function view(array $args, string $method): Page
{

View file

@ -10,10 +10,6 @@ class Forum extends Page
{
/**
* Подготовка данных для шаблона
*
* @param array $args
*
* @return Page
*/
public function view(array $args): Page
{
@ -76,10 +72,6 @@ class Forum extends Page
/**
* Создает массив данных для формы модерации
*
* @param ForumModel $forum
*
* @return array
*/
protected function formMod(ForumModel $forum): array
{

View file

@ -9,8 +9,6 @@ class Index extends Page
{
/**
* Подготовка данных для шаблона
*
* @return Page
*/
public function view(): Page
{

View file

@ -8,11 +8,6 @@ use function \ForkBB\__;
class Maintenance extends Page
{
/**
* Конструктор
*
* @param Container $container
*/
public function __construct(Container $container)
{
$container->Lang->load('common', $container->config->o_default_lang);

Some files were not shown because too many files have changed in this diff Show more