Файл конфигурации

Материал из AOW

Перейти к: навигация, поиск

Содержание

Конфиг. БД

$GLOBALS['AOW_db_encoding_name_to_base'] - имена режимов кодировки клиент -> сервер

$GLOBALS['AOW_db_encoding_name_from_base'] - имена режимов кодировки сервер -> клиент

$GLOBALS['db'] - массив баз данных

$GLOBALS['db'][0] - 0я БД

$GLOBALS['db'][1] - 1я БД если есть и т. д.

$GLOBALS['db'][0]['enable'] - Включена ли база данных логически Логическая работа с БД. Если 0, то все обращения игнорируются, модули не подключаются.

$GLOBALS['db'][0]['server'] ="pgsql"; Вид сервера БД pgsql, mssql, mysql, ib

$GLOBALS['db'][0]['encoder'] - Режимы кодировки

0 without changes
1 base is KOI8R client need WIN CP1251 (base names only EN)(with input protection)
                           client WIN CP1251 -> htmlspecialchars -> KOI8R base
                           base   KOI8R      -> WIN CP1251 client
2 base is KOI8R client need WIN CP1251 (base names only EN)
                           client WIN CP1251 -> KOI8R base
                           base   KOI8R      -> WIN CP1251 client
3 base is UTF8 client need WIN CP1251 (base names only EN)(with input protection)
                           client WIN CP1251 -> htmlspecialchars -> UTF8 base
                           base   UTF8       -> WIN CP1251 client
4 base is UTF8 client need WIN CP1251 (base names only EN)
                           client WIN CP1251 -> UTF8 base
                           base   UTF8       -> WIN CP1251 client  

$GLOBALS['db'][0]['connect'] - Ресурс соединения с БД. Устанавливается автоматически, по умолчанию задаем 0 Носит не константный характер, хранит действительность подключения(ресурс коннекта).

Мы можем быть подключены в действительности: $GLOBALS['db'][0]['connect'] != null но логически сервисы использующие БД будут неработоспособны, т.к. $GLOBALS['db'][0]['enable'] было установлено в 0 при найденной ошибке какого-либо сервиса.


Например: мы хотим работать с базой, $GLOBALS['db'][0]['enable'] до подключения выставлен в 1, подключение удалось, $GLOBALS['db'][0]['connect'] принял не нулевое значение, но блокирование $GLOBALS['db'][0]['enable'] произошло дальше, когда один из модулей, требующих базу выдал ошибку, например было обнаружено несоответсвие кодировок.


Параметры подключения

$GLOBALS['db'][0]['db_host']
$GLOBALS['db'][0]['db_name']
$GLOBALS['db'][0]['db_user']
$GLOBALS['db'][0]['db_pass']

$GLOBALS['cdb'] - Текущая БД $GLOBALS['cdb']['number'] - Номер текущей БД. Вся работа происходит с текущей БД. Вся работа в aow-sc3 происходит с текущей бд, массив $GLOBALS['db'] призван только для хранения. Для смены текущей БД, необходимо воспользоваться ф-ей db_fnc_set_current_db($db_number), где $db_number - номер новой текущей БД.

Цветовые схемы, конфиг шаблона

$GLOBALS['AOW_default_page'] - Имя страницы по умолчанию

$GLOBALS['AOW_error_color']          ="#FF0000";
$GLOBALS['AOW_warning_color']        ="#BBBB00";
$GLOBALS['AOW_ok_color']             ="#12c812";
$GLOBALS['AOW_table_base_color']     ="#898E79";
$GLOBALS['AOW_table_head_color']     ="#000000";
$GLOBALS['AOW_table_head_text_color']="#FFFFFF";
$GLOBALS['AOW_table_body_color']     ="#000000";
$GLOBALS['AOW_table_select_color']   ="#FFFFFF";


Исп-ся в публикаторе шаблона

$GLOBALS['main_tmpl']['time_start'] начальное время выполнения скрипта

$GLOBALS['main_tmpl']['time_end'] конечное время выполнения скрипта

$GLOBALS['main_tmpl']['time_exe'] время выполнения

$GLOBALS['main_tmpl']['unique_ip'] уникальные IP

$GLOBALS['main_tmpl']['clicks_total'] кликов всего

$GLOBALS['main_tmpl']['clicks_yours'] ваших кликов


Admin

$_SESSION['admin'] - хранение информации об админке, соотв. подмассивах

Например

$_SESSION['admin']["modules_content"]
$_SESSION['admin']["modules_question_dir_view"] 
$_SESSION['admin']["modules_links_source_view"] и тп


vc

$GLOBALS['vc']['id'] - автоматически создается для идентификации форм по name и id

$_SESSION['vc'] - массив объектов, адресация по id, используется для хранения и проверки данных

Конфиг. show_data

$GLOBALS['SH']

Языковая система

$_SESSION['lng']

$_COOKIE['lng']

Список всех сессионных переменных, обесп. разграничение прав доступа

Система администрирования

$_SESSION['admin']["login"]         - логин
$_SESSION['admin']["pass"]          - пароль в sha_256
$_SESSION['admin']["accessability"] - права array
$_SESSION['admin']["accesslevel"]   - уровень доступа от 1 до 99
$_SESSION['admin']['mail']          - почта
$_SESSION['admin']["comments"]      - комментарии о администраторе
$_SESSION['admin']["content"]	    - Сообщения редактора контента
$_SESSION['admin']['groups'][]      - Массив принадлежности группам доступа
$_SESSION['admin']["extension_accessability"] - права расширения array


все модули могут сохранять пути на файлы что бы осуществить их выдачу $_SESSION['files'][] - Массив файлов.

by db_pg_users (внешние, т.е. присваиваются внутри template)

$_SESSION['user']['id']       
$_SESSION['user']['email']     
$_SESSION['user']['name']      
$_SESSION['user']['company']    
$_SESSION['user']['pass']       
$_SESSION['user']['active']    
$_SESSION['user']['first_ipid'] 
$_SESSION['user']['first_date']
$_SESSION['user']['last_ipid']  
$_SESSION['user']['last_date']  
$_SESSION['user']['groups'][]  - Массив принадлежности группам доступа

by db_pg_counter (внешние, т.е. присваиваются внутри template)

$_SESSION['visitor']['groups'][]  - Массив принадлежности группам доступа
$_SESSION['visitor']['name'] - Имя посетителя
$_SESSION['visitor']['sex']  - пол
$_SESSION['visitor']['form'] - форма обращения
$_SESSION['visitor']['id']   - id_ipt. id ip адреса
$_SESSION['visitor']['lng']  - Язык

by groups

$_SESSION['acc']['read']  - массив идентификаторов чтения
$_SESSION['acc']['write'] - массив идентификаторов записи


Переменные данного конфига

Все первостепенные глобальные переменные системы начинаются с символов AOW

$GLOBALS['AOW_working_server_name'] имя сервера, указывается в JavaScript & STUFF при Install только этому серверу размерешено работать с включенной базой

$GLOBALS['AOW_server_encoding'] Кодировка выдачи PHP сервера


$GLOBALS['AOW_def_lng'] Язык по умолчанию

$GLOBALS['AOW_lng'] Язык

$GLOBALS['AOW_lng_dir'] Языковой постфикс


Все глобальные переменные путей сайта для внутреннего использования скриптами PHP с символа I_

$GLOBALS['I_root'] полный путь к индексной директории

$GLOBALS['I_base'],

$GLOBALS['I_main_cfg'],

$GLOBALS['I_main_fnc'],

$GLOBALS['I_main_inc'],

$GLOBALS['I_main_res'],

$GLOBALS['I_main_tmp'],

каталоги системы, пути относительно точки входа


Все глобальные переменные путей сайта для внешнего использования начинаются с символа E_ (используется для http адресов)

$GLOBALS['E_root'] относительный путь к индексной директории

$GLOBALS['E_base']

$GLOBALS['E_main_res']

$GLOBALS['E_main_tmp']


Все глобальные переменные путей с символа E_ (используется для http адресов)

$GLOBALS['L_auth'] адрес страницы авторизации

$GLOBALS['L_admin_after_auth'] адрес страницы перехода админа после авторизации

$GLOBALS['L_404'] адрес страницы 404 ошибки


Разработка веб-сайтов, автоматизация.
По всем вопросам обращайтесь по телефонам:

+7 495 640 29 90
+7 495 729 07 98
http://artofweb.ru