/functions/func.common.php

Description

AVE.cms

Functions
add_template_comment (line 733)
void add_template_comment ( $tpl_source,  &$smarty)
  • $tpl_source
  • &$smarty
check_navi_permission (line 184)

Проверка прав доступа к навигации по группе пользователя

boolean check_navi_permission (int $id)
  • int $id: идентификатор меню навигации
check_permission (line 71)

Проверка прав пользователя

  • return: результат проверки
boolean check_permission (string $action)
  • string $action: проверяемое право
clean_no_print_char (line 86)
void clean_no_print_char ( $text)
  • $text
clean_php (line 97)

Очистка текста от програмного кода

  • return: очищенный текст
string clean_php (string $text)
  • string $text: исходный текст
convert_entity (line 323)

Swap named HTML entities with numeric entities.

void convert_entity ( $matches, [ $destroy = true])
  • $matches
  • $destroy
display_notice (line 107)

Вывод системного сообщения

void display_notice (string $message)
  • string $message: сообщение
get_country_list (line 749)

Получения списка стран

array get_country_list ([int $status = ''])
  • int $status: статус стран входящих в список
    • 1 - активные страны
    • 0 - неактивные страны
    если не указано возвращает список стран без учета статуса
get_current_document_id (line 222)

Получить идентификатор текущего документа

  • return: идентификатор текущего документа
int get_current_document_id ()
get_document_fields (line 511)
void get_document_fields ( $document_id)
  • $document_id
get_home_link (line 261)

Ссылка на главную страницу

  • return: ссылка
string get_home_link ()
get_navigations (line 154)
void get_navigations ([ $navi_id = ''])
  • $navi_id
get_print_link (line 271)

Ссылка на страницу версии для печати

  • return: ссылка
string get_print_link ()
get_redirect_link (line 234)

Формирование URL редиректа

  • return: URL
string get_redirect_link ([ $exclude = ''])
  • $exclude
get_referer_link (line 279)
void get_referer_link ()
get_settings (line 138)

Получение основных настроек

mixed get_settings ([string $field = ''])
  • string $field: параметр настройки, если не указан - все параметры
get_statistic (line 717)
void get_statistic ([ $t = 0], [ $m = 0], [ $q = 0], [ $l = 0])
  • $t
  • $m
  • $q
  • $l
get_username (line 591)

Формирование строки имени пользователя

При наличии всех параметров пытается сформировать строку Имя Фамилия Если задать $short=1 - формирует короткую форму И. Фамилия Когда отсутствует информация о Имени или Фамилии пытается сформировать строку на основе имеющихся данных, а если данных нет вообще - выводит имя анонимного пользователя которое задается в основных настройках системы.

  • todo: добавить параметр 'anonymous' в настройки
string get_username ([string $login = ''], [string $first_name = ''], [string $last_name = ''], [int $short = 1])
  • string $login: логин пользователя
  • string $first_name: имя пользователя
  • string $last_name: фамилия пользователя
  • int $short: {0|1} признак формирования короткой формы
get_username_by_id (line 621)

Возвращает имя пользователя по его идентификатору

string get_username_by_id (int $id)
  • int $id: - идентификатор пользователя
make_random_string (line 699)

Формирование строки из случайных символов

  • return: сформированная строка
string make_random_string ([int $length = 16], [string $chars = ''])
  • int $length: количество символов в строке
  • string $chars: набор символов для формирования строки
microtime_diff (line 17)

Вычисление разницы между двумя метками времени

  • return: время между метками
int microtime_diff (string $a, string $b)
  • string $a: начальная метка
  • string $b: конечная метка
module_error (line 126)

Сообщение о проблемах доступа к файлам модуля

void module_error ()
num_format (line 47)

Форматирование числа

  • return: отформатированное значение
string num_format (array $param)
  • array $param: значение и параметры
parse_hide (line 203)

Обработка парного тэга [hide:X,X]...[/hide] (скрытый текст) Заменяет скрываемый текст в зависимости от группы пользователя

  • return: обработанный текст
string parse_hide (string $data)
  • string $data: обрабатываемый текст
prepare_fname (line 453)

Подготовка имени файла или директории

string prepare_fname (string $st)
  • string $st
prepare_url (line 430)

Подготовка URL

string prepare_url (string $st)
  • string $st
pretty_chars (line 390)

Замена некоторых символов на их сущности замена и исправление HTML-тэгов

unknown pretty_chars (unknown_type $s)
  • unknown_type $s
pretty_date (line 652)

Исправление форматирования даты Функцию можно использовать в шаблонах Smarty как модификатор

string pretty_date (string $string, [string $language = ''])
  • string $string: - дата отформатированная в соответствии с текущей локалью
  • string $language: - язык
print_error (line 116)

Сообщение о запрете распечатки страницы

void print_error ()
reportLog (line 494)
void reportLog ( $meldung, [ $typ = 0], [ $rub = 0])
  • $meldung
  • $typ
  • $rub
rewrite_link (line 472)

Формирование ЧПУ для документов

string rewrite_link (string $s)
  • string $s: ссылка или текст с ссылками
send_mail (line 782)

Отправка e-Mail

void send_mail (string $to, string $text, [string $subject = ''], [string $fromemail = ''], [string $from = ''], [string $content_type = ''], [string $attach = ''], [string $html = ''])
  • string $to
  • string $text
  • string $subject
  • string $fromemail
  • string $from
  • string $content_type
  • string $attach
  • string $html
start_with (line 60)

Проверка начинается ли строка с указанной подстроки

  • return: результат проверки
boolean start_with (string $str, string $in)
  • string $str: проверяемая строка
  • string $in: подстрока
stripos (line 35)

Регистронезависимый вариант функции strpos Возвращает числовую позицию первого вхождения needle в строке haystack.

  • return: числовая позиция
int stripos (unknown_type $haystack, unknown_type $needle, [unknown_type $offset = 0])
  • unknown_type $haystack: проверяемая строка
  • unknown_type $needle: искомая подстрока
  • unknown_type $offset: с какого символа в haystack начинать поиск.
translit_string (line 402)

Транслитерация

string translit_string (string $st)
  • string $st: строка для транслитерации
truncate_text (line 291)
void truncate_text ( $string, [ $length = 80], [ $etc = '...'], [ $break_words = false], [ $middle = false])
  • $string
  • $length
  • $etc
  • $break_words
  • $middle

Documentation generated on Fri, 04 Jun 2010 18:02:24 +0400 by phpDocumentor 1.4.3