Разработка:Константы Moodle — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Создана страница для всех констант moodle)
 
(Константы типов данных)
 
(не показана 1 промежуточная версия этого же участника)
Строка 4: Строка 4:
  
 
== Константы типов данных ==
 
== Константы типов данных ==
 +
Эти константы служат для проверки типов данных. Они используются во всех функциях проверки данных.
 
{| border="1"
 
{| border="1"
 
  !Константа
 
  !Константа
  !Значение
+
  !Назначение
 
  |-
 
  |-
 
  |PARAM_INT|| Только целые числа
 
  |PARAM_INT|| Только целые числа

Текущая версия на 16:24, 1 июня 2009

Константы времени

Константы для паролей

Константы типов данных

Эти константы служат для проверки типов данных. Они используются во всех функциях проверки данных.

Константа Назначение
PARAM_INT Только целые числа
PARAM_INTEGER Только целые числа, alias для PARAM_INT
PARAM_NUMBER Целые числа и числа с плавающей точкой
PARAM_ALPHA Только английские буквы
PARAM_ALPHANUM Только числа и латинские буквы.
PARAM_ALPHAEXT То же, что и PARAM_ALPHA, дополнительно разрешены символы "\"(слеш), "_"(подчеркивание), "-"(минус).
PARAM_NOTAGS Удалить все html-теги. Не злоупотребляйте этим типом.
PARAM_TEXT Основной тип для передачи текста - подходит для обработки строк на разных языках, содержит знаки препинания, не пропускает html-тегов
PARAM_FILE Получить безопасное имя файла. Все нежелательные символы удаляются, защита от XSS, SQL-инъекций, и просмотра директорий.
PARAM_SEQUENCE Числовая последовательность: только цифры и запятые. Пример: 1, 7, 155, 19
PARAM_TAG Одно или несколько слов, разделенные пробелами. Используется для составления облака тегов (список интересов и т.п.). Поддерживает национальные алфавиты.
PARAM_TAGLIST Список тегов через запятую. Поддерживает национальные алфавиты.
PARAM_PATH Безопасное относительное имя файла. Все нежелательные символы удаляются, защита от XSS, SQL-инъекций, и просмотра директорий.
PARAM_HOST FQDN или IP-адрес (как 4 числа разделенные точками, например 123.123.123.123).
PARAM_URL Ожидается правильный URL-адрес. Учтите, что указание доменной зоны обязательно, например адрес http://localhost/ будет считаться ошибочным, а http://localhost.localdomain/ - правильным.
PARAM_CLEANFILE безопасное имя файла, но в отличии от PARAM_FILE удаляются не только нежелательные символы, но и символы национального алфавита.
PARAM_BOOL Конвертирует параметр в 0 или 1. Используйте его для переключателей в формах и URL.
PARAM_CLEANHTML Очищает присланный HTML, и убирает слеши. Замечание: Не забудьте применить к этим данным addslashes() перед вставкой в базу!
PARAM_BASE64 данные в формате base64 encoding
PARAM_RAW НЕ ПРОВЕРЯТЬ данные. Используйте этот формат только для тестирования, либо в полной уверенности в том, что данные из этого поля будут проверены позднее.

Константы типов страниц

Константы уровней доступа к блогам

Другие константы