Описание

Инициализация основных переменных и настроек PHP

В этом файле производится инициализация переменных и настроек PHP. Изменяются следующие настройки PHP:

  1.  ini_set('file_uploads''on');
  2.  ini_set('implicit_flush''off');
  3.  ini_set('magic_quotes_sybase''off');
  4.  ini_set('magic_quotes_runtime''off');
  5.  ini_set('max_execution_time''300');
  6.  ini_set('register_globals''off');
  7.  ini_set('short_open_tag''off');
  8.  ini_set('zlib.output_compression_level'3);

  • author: Казбек Елекоев <elekoev@binn.ru>
  • version: 4.0
  • copyright: Copyright (c) 2007, OOO "СИБИЭС Групп"
Includes
include_once (SB_BASEDIR.'/cms/lang/'.$value['lang'].'_'.SB_DB_CHARSET.'/strings.lng.php') (строка 379)
include_once (SB_BASEDIR.'/cms/lang/'.$value['lang'].'/strings.lng.php') (строка 381)
include_once (SB_CMS_LANG_PATH.'/strings.lng.php') (строка 386)
require_once (dirname(__FILE__).'/config.inc.php') (строка 44)
Константы
SB_BASEDIR = str_replace('\\','/',rtrim($GLOBALS['sb_domains'][$host]['basedir'],'/\\')) (строка 132)
SB_CHARSET = $sb_charset (строка 305)

Кодировка системы

SB_CMS_CHARACTERS_PATH = SB_BASEDIR.'/cms/characters' (строка 446)

Путь к файлам с персонажами

SB_CMS_CHARACTERS_URL = SB_DOMAIN.'/cms/characters' (строка 451)

Полный URL к файлам с персонажами

SB_CMS_CONTENT_FILE = SB_DOMAIN.'/cms/admin/content.php' (строка 478)

Полный URL основного файла для выполнения событий системы

SB_CMS_CSS_URL = SB_CMS_LANG_URL.'/css' (строка 468)

Полный URL к таблицам стилей системы

Для каждого языка системы используются свои таблицы стилей, поскольку шрифты могут различаться.

SB_CMS_DIALOG_FILE = SB_DOMAIN.'/cms/admin/dialog.php' (строка 488)

Полный URL основного файла для немодальных диалоговых окон системы

SB_CMS_EDITOR_URL = '/cms/editor' (строка 401)

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

Относительный путь к файлам визуального редактора.

SB_CMS_EMPTY_FILE = SB_DOMAIN.'/cms/admin/empty.php' (строка 483)

Полный URL основного файла для подгрузки через AJAX

SB_CMS_IMG_PATH = SB_BASEDIR.'/cms/images' (строка 441)

Путь к файлам с картинками

SB_CMS_IMG_URL = SB_DOMAIN.'/cms/images' (строка 456)

Полный URL к картинкам системы

SB_CMS_JSCRIPT_URL = SB_DOMAIN.'/cms/jscript' (строка 461)

Полный URL к яваскриптам системы

SB_CMS_KERNEL_PATH = SB_BASEDIR.'/cms/kernel' (строка 394)

Путь к файлам ядра системы

Абсолютный путь к папке, в которой хранятся файлы ядра системы (используется для инклуда соотв. файлов).

SB_CMS_LANG = $sb_adm_lang (строка 330)

Язык системы (ru, en и т.п.)

SB_CMS_LANG_PATH = SB_BASEDIR.'/cms/lang/'.SB_CMS_LANG.'_'.SB_DB_CHARSET (строка 365)

Путь к языковым файлам системы

Абсолютный путь к папке, в которой хранятся языковые файлы системы (используется для инклуда соотв. файлов).

SB_CMS_LANG_URL = SB_DOMAIN.'/cms/lang/'.SB_CMS_LANG.'_'.SB_DB_CHARSET (строка 366)
SB_CMS_LIB_PATH = SB_BASEDIR.'/cms/lib' (строка 168)

Путь к библиотечным файлам системы

Абсолютный путь к папке, в которой хранятся библиотечные файлы системы (используется для инклуда соотв. файлов).

SB_CMS_MODAL_DIALOG_FILE = SB_DOMAIN.'/cms/admin/modal_dialog.php' (строка 493)

Полный URL основного файла для модальных диалоговых окон системы

SB_CMS_NAVMENU_FILE = SB_DOMAIN.'/cms/admin/navmenu.php' (строка 473)

Полный URL файла верхнего фрейма системы

SB_CMS_PL_PATH = SB_BASEDIR.'/cms/plugins' (строка 161)

Путь к файлам модулей системы

Абсолютный путь к папке, в которой хранятся файлы модулей системы (используется для инклуда соотв. файлов).

SB_CMS_TMP_PATH = SB_BASEDIR.'/cms/tmp' (строка 408)

Путь к временным файлам ядра системы

Абсолютный путь к папке, в которой хранятся временные файлы ядра системы.

SB_CMS_USER_UPLOAD_PATH = SB_BASEDIR.'/cms/upload' (строка 415)

Путь к файлам, загружаемым пользователями системы

Абсолютный путь к файлам, загружаемым пользователями системы.

SB_CMS_USER_UPLOAD_URL = SB_DOMAIN.'/cms/upload' (строка 422)

Полный URL файлов, загружаемых пользователями системы

Используется для ссылок на эти файлы.

SB_COOKIE_DOMAIN = $host (строка 148)

Доменное имя сайта для cookie

SB_DB_CHARSET = 'cp1251' (строка 280)

Кодировка базы данных MySQL

В зависимости от кодировки системы, выбираем кодировку базы данных MySQL. Логично предположить, что если кодировка системы WINDOWS-1251, то кодировка базы будет cp1251.

SB_DOMAIN = $domain (строка 123)

Доменное имя сайта

SB_FTP_BASEDIR = str_replace('\\','/',rtrim($GLOBALS['sb_domains'][$host]['ftp_basedir'],'/\\')) (строка 142)
SB_PREG_MOD = ($GLOBALS['sb_charset']=='UTF-8'?'u':'') (строка 313)

Модификатор PCRE-выражений

Если кодировка системы UTF-8, то во всех регулярных выражениях необходимо использовать модификатор u.

SB_SITE_USER_UPLOAD_PATH = '/upload' (строка 429)

Путь к файлам, загружаемым пользователями сайта

Относительный путь к файлам, загружаемым пользователями сайта.

SB_SITE_USER_UPLOAD_URL = SB_DOMAIN.'/upload' (строка 436)

Полный URL файлов, загружаемых пользователями сайта

Используется для ссылок на эти файлы.

Переменные
string $GLOBALS['sb_reg_lower_interval'] (строка 253)

Строка, содержащая интервал строчных букв для использования в регулярных выражениях выбранного языка

  1.  $GLOBALS['sb_reg_lower_interval''а-я';

Инициализируется в файле:

string $GLOBALS['sb_reg_upper_interval'] (строка 267)

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

  1.  $GLOBALS['sb_reg_upper_interval''А-Я';

Инициализируется в файле:

array $GLOBALS['sb_str_latlower_interval'] (строка 239)

Массив, содержащий написание латиницей строчных букв выбранного языка

Используется для преобразования строк в латиницу (например, при изменении имен файлов, набранных русскими буквами, при загрузке на сервер). Последовательность написаний должна точно соответствовать последовательности букв в массиве $GLOBALS['sb_str_lower_interval'].

  1.  $GLOBALS['sb_str_latlower_interval'array_merge($GLOBALS['sb_str_latlower_interval'],
  2.        array('a','b','v','g','d','e','yo','zh','z','i','j','k','l','m','n','o','p','r','s','t',
  3.        'u','f','h','tc','ch','sh','sh','_','i','_','e','yu','ya','_'));
Инициализируется в файле:

array $GLOBALS['sb_str_latupper_interval'] (строка 221)

Массив, содержащий написание латиницей прописных букв выбранного языка

Используется для преобразования строк в латиницу (например, при изменении имен файлов, набранных русскими буквами, при загрузке на сервер). Последовательность написаний должна точно соответствовать последовательности букв в массиве $GLOBALS['sb_str_upper_interval'].

  1.  $GLOBALS['sb_str_latupper_interval'array_merge($GLOBALS['sb_str_latupper_interval'],
  2.        array('A','B','V','G','D','E','YO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T',
  3.        'U','F','H','TC','CH','SH','SH','_','I','_','E','YU','YA','_'));
Инициализируется в файле:

array $GLOBALS['sb_str_lower_interval'] (строка 203)

Массив, содержащий все строчные буквы выбранного языка

Используется для преобразования строк в нижний или верхний регистр. Последовательность букв должна точно соответствовать последовательности букв в массиве $GLOBALS['sb_str_upper_interval'].

  1.  $GLOBALS['sb_str_lower_interval'array_merge($GLOBALS['sb_str_lower_interval'],
  2.        'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т',
  3.        'у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' ');
Инициализируется в файле:

array $GLOBALS['sb_str_upper_interval'] (строка 186)

Массив, содержащий все прописные буквы выбранного языка

Используется для преобразования строк в нижний или верхний регистр. Также используется для корректной работы шаблонизатора (теги шаблонов можно писать на своем языке, например {ВЕРХНЕЕ_МЕНЮ}).

  1.  $GLOBALS['sb_str_upper_interval'array_merge($GLOBALS['sb_str_upper_interval'],
  2.        array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т',
  3.        'У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',' '));
Инициализируется в файле:

  • see: strings.lng.php
Функции
debug_output (строка 516)

Функция для вывода отладочной информации

Функция записывает значение переданной ей переменной в файл debug_output.txt или в пользовательский файл в рутовой папке аккаунта.

void debug_output (mixed $debug_var, [string $mode = 'w+'], [string $file = ''])
  • mixed $debug_var: Переменная, значение которой будет записано в файл.
  • string $mode: Режим записи в файл (w+, a и пр.).
  • string $file: Имя файла, в который будет записана отладочная информация.
sb_get_host (строка 51)

Определяет домен, на котором была запущена система

  • return: Домен.
string sb_get_host ()
Техническая поддержка:
Сайт: http://www.sbuilder.ru/tec_support.php
E-mail: support@sbuilder.ru
Copyright © 2001-2008, ООО "СИБИЭС Групп"
Документация сгенерирована с использованием phpDocumentor