Документация


Автоматически сгенерированная документация по коду системы с разбиением на разделы и примеры.


МенюДокументацияПодразделы
/ QSMini /

Structure.Kernel.QSMini

./classes/qsminikernel.php
Класс миниядра Quick Start. Миниядро доступно почти везде. Основной набор функций:
  • Базы данных
  • Пользователи
  • Проверка прав
  • Порождение и работа с сервисами
Наследует XcBase.


Подразделы


VarDblink
Идентификатор связи с БД.
VarQuerylog
Список запросов к БД.
QSMiniKernel
Конструктор. Выполняет инициализацию БД и базовую подгрузку сервисов.

Query

Выполняет запрос к БД с использованием DBAL.

LoadSingle

Выбирает одну строку из возвращаемого результата в форме ассоциативного массива.

LoadAll

Возвращает все строки результата, как массив ассоциативных массивов.

dbGetLatestId

Возвращает последний вставленный ID.
По идее, должна работать только для MySQL

dbGetById

Прикладная функция, вытаскивающая запись с данным ID.

dbConstructSetArray

Прикладная функция, конструирующая SQL-запрос после SET.

insertInto

Прикладная функция. Вставляет данные ассоциативного массива data в таблицу table.

GetMicroTime

Возвращает время с точностью до миллисекунд. Используется для измерения производительности.

IncludeBuffered

Запустить определенный PHP-файл и возвратить его вывод.

GetConfigValue

Возвращает опции, заданные в конфигурации.

GetResourceValue

Возвращает перевод строки для определенного языка.

CookiesInQSMini

Функции для работы с COOKIES.

FormOpen

function FormOpen($method = “ ", $tag = “ ", $formMethod = “post”, $formname=" ", $formMore=" ")
Открывает форму с адекватной адресацией.
  • method – Хандлер
  • tag – Таг 
  • formMethod – Метод отсылки (POST или GET)
  • formname – Имя формы
  • formMore – Дополнительные теги в форме
Возвращает: Возвращает сгенерированное начало формы.

FormClose

function FormClose()
Возвращает сгенерированный конец формы.

QSMiniAction

function Action($action, $params, $forceLinkTracking = 0)
Возвращает результат работы экшна.
  • action – Имя экшна
  • params – Параметры экшна.

QSMiniMethod

function Method($handler,$method)
Возвращает результат работы экшна.
  • action – Имя экшна
  • params – Параметры экшна.

LoadUser

function LoadUser($name, $password = 0)
Возвратить запись пользователя, если она есть.
  • name – Имя пользователя
  • password – Пароль по БД (т.е, хэш)

GetUsername

function GetUserName()
Возвратить имя пользователя (опционально конвертирование IP-адресов в хосты).

GetUser

function GetUser()
Возвращает пользователя, если он залогинен.

SetUser

function SetUser($user, $setcookie=1)
Запоминает параметры пользователя внутри сессии.
  • user – Запись пользователя (массив).

LogUserIn

function LogUserIn($user)
Логинит пользователя.
  • user – Запись пользователя (массив).

LogoutUser

function LogoutUser()
Логаутит юзера.

IsAdmin

function IsAdmin()
Возвращает true, если данный пользователь – администратор.

CheckACL

function CheckACL($user, $acl_list, $copy_to_this_acl = false, $debug=0)
Проверяет права доступа.
  • user – Имя пользователя.
  • acl_list – ACL
Возвращает: TRUE, если юзер подходит под ACL.

QSMiniRun

Запускает обработку. Рекомендуется переопределить.
  • handler – Набор хандлеров.
  • tag – Таг 
  • method – Метод.

GRV

Синоним для GetResourceValue.

srvLoadAll

function srvLoadAll()
Подгружает таблицу сервисов из базы данных и кэширует её. Дальнейшие запросы на проверку, инсталлирован ли определенный
сервис идут уже к прекэшированной таблице. Префильтрует её в соответствии с видимостью сервисов.
Эта функция автоматически вызывается при инициализации класса и в ручных вызовах нуждается редко.

srvIsAllowed

Возвращает true, если данный сервис разрешен администратором для данного сайта.

srvForceLoadAll

Форсированно переподгружает таблицу сервисов из БД. Практически не требуется.
см. также LoadAll.

srvIsInstalled

Функция проверяет, инсталлирован ли определенный сервис. Для этого она загружает всю таблицу сервисов и
прямым просмотром ищет наличие конретного.
  • name – Имя сервиса
Возвращает: boolean true, если сервис инсталлирован в системе; false в противном случае.

IsServiceInstalled

Синоним для srvIsInstalled.
Лучше не употреблять.

srvRunFile

Запускает для определенного сериса определенный обработчик. Обработчиком в сервисе называется файл без расширения,
располагающийся в подпапке сервиса (директория extensions) в подпапке run.
  • servname – Имя сервиса
  • filename – Имя обработчика
Возвращает: boolean true/false, в зависимости от того, существует ли обработчик

srvAllRunFile

Запускает для определенный обработчик для ВСЕХ сервисов. Обработчиком в сервисе называется файл без расширения,
располагающийся в подпапке сервиса (директория extensions) в подпапке run.
R2.0 Берет данные из кэша в папке classes/cache_events. Для добавления обработчика нужно удалить соответствующий файл в этой папке.
  • filename – Имя обработчика

IsService

Синоним для srvIsInstalled.
@deprecated

srvRunFileContent

Возвращет вывод определенного обработчика для определенного сериса. Обработчиком в сервисе называется файл без расширения,
располагающийся в подпапке сервиса (директория extensions) в подпапке run.
  • servname – Имя сервиса
  • filename – Имя обработчика
Возвращает: boolean true/false, в зависимости от того, существует ли обработчик

srvClearCacheEvents

Очищает кэш для событий.

utilClearFolder

function utilClearFolder($docpath,$findstr)
Очищает папку от файлов, в которых содержится $findstr.
  • string – Путь к директории
  • string – Строка, которая должна встретиться

symAlnum

Процедура проверки корректности ввода данных.
Возвращает True, если в качестве параметра подана строка только из английских больших/маленьких букв или цифр.

symSome

Процедура проверки корректности ввода данных.
Возвращает True, если строка состоит только из символов, входящих в шаблон (второй параметр).

symPageTag

function symPageTag($str)
Процедура проверки корректности ввода данных.
Возвращает True, если в качестве параметра подана строка, которая может являться именем страницы WW.
  • string – Проверяемая строка
Возвращает: boolean Возвращает True, если в качестве параметра подана строка, которая может являться именем страницы WW.

amfResultOk

function amfResultOk($data)
Для совместимости с протоколом Xmini 1.1 надо обернуть данные в этой функции.

amfResultError

function amfResultError($data)
Для совместимости с протоколом Xmini 1.1 надо обернуть данные в этой функции.

amfResultOkSessionCache

function amfResultOkSessionCache($data,$cachestring)
Если нужно прекешировать данные на клиенте, можно вернуть данные, обернутые в этой функции. Cachestring – параметр вызываемой функции.
Пока поддаются кешированию только функции с одним аргументом.

xmSWFHandlerCachePath

function xmSWFHandlerCachePath($file)
Возвращает путь к сервису с учетом даты/времени. Дает возможность прекешировать сервисы на стороне клиента, но своевременно их обновлять.

getRootPath

function getRootPath()
Возвращает корневой путь. Необходима для универсальной работы с файлами.
Комментарии [0]  (показать)
Комментарии скрыты. Чтобы увидеть комментарии нажмите сюда.