mirror of
https://github.com/danog/MadelineProto.git
synced 2024-12-02 16:57:48 +01:00
43 lines
712 B
PHP
43 lines
712 B
PHP
<?php
|
|
|
|
/**
|
|
* Load schema file names.
|
|
*
|
|
* @return array
|
|
*/
|
|
function loadSchemas(): array
|
|
{
|
|
$res = [];
|
|
foreach (\glob(\getcwd().'/schemas/TL_telegram_*') as $file) {
|
|
\preg_match("/telegram_v(\d+)/", $file, $matches);
|
|
$res[$matches[1]] = $file;
|
|
}
|
|
\ksort($res);
|
|
return $res;
|
|
}
|
|
|
|
/**
|
|
* Return max available layer number.
|
|
*
|
|
* @param array $schemas Scheme array
|
|
*
|
|
* @return integer
|
|
*/
|
|
function maxLayer(array $schemas): int
|
|
{
|
|
$schemas = \array_keys($schemas);
|
|
return \end($schemas);
|
|
}
|
|
|
|
/**
|
|
* Init docs.
|
|
*
|
|
* @param array $layers Scheme array
|
|
*
|
|
* @return array Documentation information for old docs
|
|
*/
|
|
function initDocs(array $layers): array
|
|
{
|
|
return [];
|
|
}
|