Популярное:


Яндекс.Метрика
А поделиться:

Важные функции системы

Функции, используемые в шаблонах

function rcms_mod($module_id [,$function])

Возвращает ссылку на требуемый модуль (если он установлен в системе)

Если второй аргумент определен, то выполняет требуемую функцию этого модуля, или другого, если функция переопределена с помощью hooks.

 

function rcms_mod_option($module_id,$option_id)

Получает установки требуемого модуля

Пример: rcms_mod_option("main","site_title") вернет название сайта

 

function subd_query($sql)

Выполняет запрос к базе данных и возвращает результат выполнения

Пример: $res=subd_query('select * from '.DB_PREF.'users'); while ($out=mysql_fetch_assoc($res)){echo $out['login']."
";}

 

function rcms_ent_enc($text)

Обработка введенных пользователем данных. Возвращает HTML-безопасный текст (преобразует кавычки,таги в их HTML-представление)

 

function rcms_unique_action($action)

Уникализирует требуемое действие с учетом IP пользователя. Годится, к примеру, для подсчета голосов. Значение $action - любое

Возвращает true если это действие для пользователя уникально или false если оно уже было осуществлено (пересчет уникальности - раз в сутки)

Например

if (rcms_unique_action("vote for id=".$content_id)){

//действия
echo "Ваш голос засчитан";

}else{

echo "Вы уже голосовали";

}

 

Работа с кэшем

function rcms_is_cached($folder,$id,[$time seconds])

folder - директория в папке /cache куда будет помещен файл кэша
id - имя файла кэша

Возвращает true если данные есть в кэше и если time определен, то дополнительно проверяется возраст файла


function rcms_to_cache($folder,$id,$data)

Помещает переданные данные в кэш

folder - директория в папке /cache куда будет помещен файл кэша
id - имя файла кэша

data - размещаемые данные (строковая переменная)


function rcms_from_cache($folder,$id)

folder - директория в папке /cache куда будет помещен файл кэша
id - имя файла кэша

Получает требуемые данные из кэша


function rcms_delete_cache($folder,$id)

folder - директория в папке /cache куда будет помещен файл кэша
id - имя файла кэша

Получает требуемые данные из кэша


function rcms_delete_cache_tree($folder)

folder - директория в папке /cache куда будет помещен файл кэша

Удаляет все данные кэша из указанной директории

 

Переменные пользователя

Следующие функции устанавливают и читают переменные, хранимые в сессии пользователя

function rcms_set_global_var($key,$value)

Устанавливает значение value для ключа key


function rcms_get_global_var($key)

Читает значение ключа key


Добавить комментарий
Сообщение будет добавлено после проверки
Ваше имя:
E-mail:
Ваше сообщение
Запросов: 10