2009-05-10 10:50:39 +03:00
< ? php
2008-09-21 09:36:57 +03:00
/*-------------------------------------------------------
*
* LiveStreet Engine Social Networking
* Copyright © 2008 Mzhelskiy Maxim
*
*--------------------------------------------------------
*
* Official site : www . livestreet . ru
* Contact e - mail : rus . engine @ gmail . com
*
* GNU General Public License , version 2 :
* http :// www . gnu . org / licenses / old - licenses / gpl - 2.0 . html
*
---------------------------------------------------------
*/
/**
2009-08-19 12:17:38 +03:00
* Настройки HTML вида
2008-09-21 09:36:57 +03:00
*/
2009-08-19 12:17:38 +03:00
$config [ 'view' ][ 'skin' ] = 'new' ; // шаблон(скин)
$config [ 'view' ][ 'name' ] = 'LiveStreet - бесплатный движок социальной сети' ; // название сайта
$config [ 'view' ][ 'description' ] = 'LiveStreet - официальный сайт бесплатного движка социальной сети' ; // seo description
$config [ 'view' ][ 'keywords' ] = 'движок, livestreet, блоги, социальная сеть, бесплатный, php' ; // seo keywords
2009-08-19 21:27:36 +03:00
$config [ 'view' ][ 'tinymce' ] = false ; // использовать или нет визуальный редактор TinyMCE
$config [ 'view' ][ 'noindex' ] = true ; // "прятать" или нет ссылки от поисковиков, оборачивая их в тег <noindex> и добавляя rel="nofollow"
$config [ 'view' ][ 'img_resize_width' ] = 500 ; // до какого размера в пикселях ужимать картинку по щирине при загрузки её в топики и комменты
$config [ 'view' ][ 'no_assign' ] = array ( 'db' ); // список групп конфигурации, которые необходимо исключить из передачи во Viewer. Только для системного пользования.
2009-08-19 12:17:38 +03:00
/**
* Настройка основных блоков
*/
$config [ 'block' ][ 'stream' ][ 'row' ] = 20 ; // сколько записей выводить в блоке "Прямой эфир"
$config [ 'block' ][ 'blogs' ][ 'row' ] = 10 ; // сколько записей выводить в блоке "Блоги"
/**
* Настройка путей
* Если необходимо установить движек в директорию ( не корень сайта ) то следует сделать так :
* $config [ 'path' ][ 'root' ][ 'web' ] = 'http://' . $_SERVER [ 'HTTP_HOST' ] . '/subdir' ;
* $config [ 'path' ][ 'root' ][ 'server' ] = $_SERVER [ 'DOCUMENT_ROOT' ] . '/subdir' ;
* и возможно придёться увеличить значение SYS_OFFSET_REQUEST_URL на число вложенных директорий ,
* например , для директории первой вложенности www . site . ru / livestreet / поставить значение равное 1
*/
$config [ 'path' ][ 'root' ][ 'web' ] = 'http://' . $_SERVER [ 'HTTP_HOST' ]; // полный WEB адрес сайта
2010-01-30 19:12:40 +02:00
$config [ 'path' ][ 'root' ][ 'server' ] = dirname ( dirname ( __FILE__ )); // полный путь до сайта в файловой системе
2009-09-10 21:51:58 +03:00
/**
* Для CLI режима использовать
* $config [ 'path' ][ 'root' ][ 'server' ] = dirname ( dirname ( __FILE__ )); // полный путь до сайта в файловой системе
*/
2009-11-29 18:19:54 +02:00
$config [ 'path' ][ 'root' ][ 'engine' ] = '___path.root.server___/engine' ; // полный путь до сайта в файловой системе;
$config [ 'path' ][ 'root' ][ 'engine_lib' ] = '___path.root.web___/engine/lib' ; // полный путь до сайта в файловой системе
$config [ 'path' ][ 'static' ][ 'root' ] = '___path.root.web___' ; // чтоб можно было статику засунуть на отдельный сервер
$config [ 'path' ][ 'static' ][ 'skin' ] = '___path.static.root___/templates/skin/___view.skin___' ;
2009-08-19 12:17:38 +03:00
$config [ 'path' ][ 'uploads' ][ 'root' ] = '/uploads' ; // директория для загрузки файлов
2009-11-29 18:19:54 +02:00
$config [ 'path' ][ 'uploads' ][ 'images' ] = '___path.uploads.root___/images' ;
2009-08-19 12:17:38 +03:00
$config [ 'path' ][ 'offset_request_url' ] = 0 ; // иногда помогает если сервер использует внутренние реврайты
/**
* Настройки шаблонизатора Smarty
*/
2009-12-15 15:48:04 +02:00
$config [ 'path' ][ 'smarty' ][ 'template' ] = '___path.root.server___/templates/skin/___view.skin___' ;
2009-11-29 18:19:54 +02:00
$config [ 'path' ][ 'smarty' ][ 'compiled' ] = '___path.root.server___/templates/compiled' ;
$config [ 'path' ][ 'smarty' ][ 'cache' ] = '___path.root.server___/templates/cache' ;
$config [ 'path' ][ 'smarty' ][ 'plug' ] = '___path.root.engine___/modules/viewer/plugs' ;
2009-08-19 12:17:38 +03:00
/**
* Настройки куков
*/
$config [ 'sys' ][ 'cookie' ][ 'host' ] = null ; // хост для установки куков
$config [ 'sys' ][ 'cookie' ][ 'path' ] = '/' ; // путь для установки куков
/**
* Настройки сессий
*/
2009-08-19 17:53:16 +03:00
$config [ 'sys' ][ 'session' ][ 'standart' ] = true ; // Использовать или нет стандартный механизм сессий
$config [ 'sys' ][ 'session' ][ 'name' ] = 'PHPSESSID' ; // название сессии
$config [ 'sys' ][ 'session' ][ 'timeout' ] = null ; // Тайм-аут сессии в секундах
2009-11-29 18:19:54 +02:00
$config [ 'sys' ][ 'session' ][ 'host' ] = '___sys.cookie.host___' ; // хост сессии в куках
$config [ 'sys' ][ 'session' ][ 'path' ] = '___sys.cookie.path___' ; // путь сессии в куках
2009-08-19 12:17:38 +03:00
/**
* Настройки почтовых уведомлений
*/
$config [ 'sys' ][ 'mail' ][ 'type' ] = 'mail' ; // Какой тип отправки использовать
$config [ 'sys' ][ 'mail' ][ 'from_email' ] = 'rus.engine@gmail.com' ; // Мыло с которого отправляются все уведомления
$config [ 'sys' ][ 'mail' ][ 'from_name' ] = 'Почтовик LiveStreet' ; // Имя с которого отправляются все уведомления
$config [ 'sys' ][ 'mail' ][ 'charset' ] = 'UTF-8' ; // Какую кодировку использовать в письмах
$config [ 'sys' ][ 'mail' ][ 'smtp' ][ 'host' ] = 'localhost' ; // Настройки SMTP - хост
$config [ 'sys' ][ 'mail' ][ 'smtp' ][ 'port' ] = 25 ; // Настройки SMTP - порт
$config [ 'sys' ][ 'mail' ][ 'smtp' ][ 'user' ] = '' ; // Настройки SMTP - пользователь
$config [ 'sys' ][ 'mail' ][ 'smtp' ][ 'password' ] = '' ; // Настройки SMTP - пароль
$config [ 'sys' ][ 'mail' ][ 'smtp' ][ 'auth' ] = true ; // Использовать авторизацию при отправке
$config [ 'sys' ][ 'mail' ][ 'include_comment' ] = true ; // Включает в уведомление о новых комментах текст коммента
$config [ 'sys' ][ 'mail' ][ 'include_talk' ] = true ; // Включает в уведомление о новых личных сообщениях текст сообщения
/**
* Настройки кеширования
*/
// Устанавливаем настройки кеширования
2009-09-03 10:33:20 +03:00
$config [ 'sys' ][ 'cache' ][ 'use' ] = true ; // использовать кеширование или нет
2009-08-19 12:17:38 +03:00
$config [ 'sys' ][ 'cache' ][ 'type' ] = 'file' ; // тип кеширования: file и memory. memory использует мемкеш
2009-11-29 18:19:54 +02:00
$config [ 'sys' ][ 'cache' ][ 'dir' ] = '___path.root.server___/tmp/' ; // каталог для файлового кеша, также используется для временных картинок. По умолчанию подставляем каталог для хранения сессий
2009-08-19 12:17:38 +03:00
$config [ 'sys' ][ 'cache' ][ 'prefix' ] = 'livestreet_cache' ; // префикс кеширования, чтоб можно было на одной машине держать несколько сайтов с общим кешевым хранилищем
2010-01-11 15:41:00 +02:00
$config [ 'sys' ][ 'cache' ][ 'directory_level' ] = 1 ; // уровень вложенности директорий файлового кеша
2009-11-20 17:03:07 +02:00
$config [ 'sys' ][ 'cache' ][ 'solid' ] = true ; // Настройка использования раздельного и монолитного кеша для отдельных операций
2009-10-10 22:13:14 +03:00
2009-08-19 12:17:38 +03:00
/**
* Настройки логирования
*/
$config [ 'sys' ][ 'logs' ][ 'file' ] = 'log.log' ; // файл общего лога
$config [ 'sys' ][ 'logs' ][ 'sql_query' ] = false ; // логировать или нет SQL запросы
$config [ 'sys' ][ 'logs' ][ 'sql_query_file' ] = 'sql_query.log' ; // файл лога SQL запросов
$config [ 'sys' ][ 'logs' ][ 'sql_error' ] = true ; // логировать или нет ошибки SQl
$config [ 'sys' ][ 'logs' ][ 'sql_error_file' ] = 'sql_error.log' ; // файл лога ошибок SQL
2009-09-11 15:13:53 +03:00
$config [ 'sys' ][ 'logs' ][ 'cron_file' ] = 'cron.log' ; // файл лога запуска крон-процессов
2009-12-16 19:22:29 +02:00
$config [ 'sys' ][ 'logs' ][ 'profiler' ] = false ; // логировать или нет профилирование процессов
$config [ 'sys' ][ 'logs' ][ 'profiler_file' ] = 'profiler.log' ; // файл лога профилирования процессов
2009-08-19 12:17:38 +03:00
/**
* Общие настройки
*/
$config [ 'general' ][ 'close' ] = false ; // использовать закрытый режим работы сайта, сайт будет доступен только авторизованным пользователям
2009-11-29 18:19:54 +02:00
$config [ 'general' ][ 'rss_editor_mail' ] = '___sys.mail.from_email___' ; // мыло редактора Р С С
2009-08-19 12:17:38 +03:00
$config [ 'general' ][ 'reg' ][ 'invite' ] = false ; // использовать активацию при регистрации или нет
$config [ 'general' ][ 'reg' ][ 'activation' ] = false ; // использовать режим регистрации по приглашению или нет. Если использовать, то регистрация будет доступна ТОЛЬКО по приглашениям!
/**
* Языковые настройки
*/
2009-11-29 18:19:54 +02:00
$config [ 'lang' ][ 'current' ] = 'russian' ; // текущий язык текстовок
$config [ 'lang' ][ 'default' ] = 'russian' ; // язык, который будет использовать на сайте по умолчанию
$config [ 'lang' ][ 'path' ] = '___path.root.server___/templates/language' ; // полный путь до языковых файлов
2009-08-19 12:17:38 +03:00
/**
* Настройки ACL ( Access Control List — список контроля доступа )
*/
$config [ 'acl' ][ 'create' ][ 'blog' ][ 'rating' ] = 1 ; // порог рейтинга при котором юзер может создать коллективный блог
$config [ 'acl' ][ 'create' ][ 'comment' ][ 'rating' ] = - 10 ; // порог рейтинга при котором юзер может добавлять комментарии
$config [ 'acl' ][ 'create' ][ 'comment' ][ 'limit_time' ] = 10 ; // время в секундах между постингом комментариев, если 0 то ограничение по времени не будет работать
$config [ 'acl' ][ 'create' ][ 'comment' ][ 'limit_time_rating' ] = - 1 ; // рейтинг, выше которого перестаёт действовать ограничение по времени на постинг комментов. Н е имеет смысла при $config['acl']['create']['comment']['limit_time']=0
2009-11-03 23:53:55 +02:00
$config [ 'acl' ][ 'create' ][ 'topic' ][ 'limit_time' ] = 240 ; // время в секундах между созданием записей, если 0 то ограничение по времени не будет работать
$config [ 'acl' ][ 'create' ][ 'topic' ][ 'limit_time_rating' ] = 5 ; // рейтинг, выше которого перестаёт действовать ограничение по времени на создание записей
2009-11-04 20:24:21 +02:00
$config [ 'acl' ][ 'create' ][ 'talk_comment' ][ 'limit_time' ] = 10 ; // время в секундах между отправкой инбоксов, если 0 то ограничение по времени не будет работать
$config [ 'acl' ][ 'create' ][ 'talk_comment' ][ 'limit_time_rating' ] = 5 ; // рейтинг, выше которого перестаёт действовать ограничение по времени на отправку инбоксов
$config [ 'acl' ][ 'vote' ][ 'comment' ][ 'rating' ] = - 3 ; // порог рейтинга при котором юзер может голосовать за комментарии
2009-08-19 12:17:38 +03:00
$config [ 'acl' ][ 'vote' ][ 'blog' ][ 'rating' ] = - 5 ; // порог рейтинга при котором юзер может голосовать за блог
$config [ 'acl' ][ 'vote' ][ 'topic' ][ 'rating' ] = - 7 ; // порог рейтинга при котором юзер может голосовать за топик
$config [ 'acl' ][ 'vote' ][ 'user' ][ 'rating' ] = - 1 ; // порог рейтинга при котором юзер может голосовать за пользователя
$config [ 'acl' ][ 'vote' ][ 'topic' ][ 'limit_time' ] = 60 * 60 * 24 * 20 ; // ограничение времени голосования за топик
$config [ 'acl' ][ 'vote' ][ 'comment' ][ 'limit_time' ] = 60 * 60 * 24 * 5 ; // ограничение времени голосования за комментарий
/**
* Настройки модулей
*/
// Модуль Blog
$config [ 'module' ][ 'blog' ][ 'per_page' ] = 20 ; // Число блогов на страницу
$config [ 'module' ][ 'blog' ][ 'personal_good' ] = - 5 ; // Рейтинг топика в персональном блоге ниже которого он считается плохим
$config [ 'module' ][ 'blog' ][ 'collective_good' ] = - 3 ; // рейтинг топика в коллективных блогах ниже которого он считается плохим
2009-11-13 11:11:12 +02:00
$config [ 'module' ][ 'blog' ][ 'index_good' ] = 8 ; // Рейтинг топика выше которого(включительно) он попадает на главную
2009-09-22 00:08:00 +03:00
$config [ 'module' ][ 'blog' ][ 'encrypt' ] = 'livestreet' ; // Ключ XXTEA шифрования идентификаторов в ссылках приглашения в блоги
2009-08-19 12:17:38 +03:00
// Модуль Topic
$config [ 'module' ][ 'topic' ][ 'new_time' ] = 60 * 60 * 24 * 1 ; // Время в секундах в течении которого топик считается новым
$config [ 'module' ][ 'topic' ][ 'per_page' ] = 10 ; // Число топиков на одну страницу
2009-12-23 01:17:34 +02:00
$config [ 'module' ][ 'topic' ][ 'max_length' ] = 15000 ; // Максимальное количество символов в одном топике
2009-08-19 12:17:38 +03:00
// Модуль User
$config [ 'module' ][ 'user' ][ 'per_page' ] = 15 ; // Число юзеров на страницу на странице статистики
2009-09-26 03:51:20 +03:00
$config [ 'module' ][ 'user' ][ 'friend_notice' ][ 'delete' ] = false ; // Отправить talk-сообщение в случае удаления пользователя из друзей
$config [ 'module' ][ 'user' ][ 'friend_notice' ][ 'accept' ] = false ; // Отправить talk-сообщение в случае одобрения заявки на добавление в друзья
$config [ 'module' ][ 'user' ][ 'friend_notice' ][ 'reject' ] = false ; // Отправить talk-сообщение в случае отклонения заявки на добавление в друзья
2009-08-19 12:17:38 +03:00
// Модуль Comment
$config [ 'module' ][ 'comment' ][ 'per_page' ] = 20 ; // Число комментариев на одну страницу(это касается только полного списка комментариев прямого эфира)
$config [ 'module' ][ 'comment' ][ 'bad' ] = - 5 ; // Рейтинг комментария, начиная с которого он будет скрыт
$config [ 'module' ][ 'comment' ][ 'max_tree' ] = 7 ; // Максимальная вложенность комментов при отображении
2009-08-24 12:30:25 +03:00
// Модуль Talk
2009-08-25 02:06:47 +03:00
$config [ 'module' ][ 'talk' ][ 'per_page' ] = 15 ; // Число приватных сообщений на одну страницу
2009-09-05 07:40:10 +03:00
$config [ 'module' ][ 'talk' ][ 'reload' ] = false ;
2009-08-25 02:06:47 +03:00
$config [ 'module' ][ 'talk' ][ 'request' ] = 60 ;
$config [ 'module' ][ 'talk' ][ 'period' ] = 20000 ;
$config [ 'module' ][ 'talk' ][ 'max_errors' ] = 4 ;
2009-09-04 22:01:21 +03:00
$config [ 'module' ][ 'talk' ][ 'encrypt' ] = 'livestreet' ; // Ключ XXTEA шифрования идентификаторов в ссылках
2009-08-27 22:54:31 +03:00
// Модуль Lang
2009-09-09 20:39:26 +03:00
$config [ 'module' ][ 'lang' ][ 'delete_undefined' ] = true ; // Если установлена true, то модуль будет автоматически удалять из языковых конструкций переменные вида %%var%%, по которым не была произведена замена
// Модуль Notify
$config [ 'module' ][ 'notify' ][ 'delayed' ] = false ; // Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config [ 'module' ][ 'notify' ][ 'insert_single' ] = false ; // Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
2009-09-10 21:51:58 +03:00
$config [ 'module' ][ 'notify' ][ 'per_process' ] = 10 ; // Количество отложенных заданий, обрабатываемых одним крон-процессом
2009-09-12 12:08:17 +03:00
// Модуль Image
2009-09-15 01:14:44 +03:00
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_use' ] = false ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_type' ] = 'text' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_position' ] = '0,24' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_text' ] = '(c) LiveStreet' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_font' ] = 'arial' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_font_color' ] = '255,255,255' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_font_size' ] = '10' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_font_alfa' ] = '0' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_back_color' ] = '0,0,0' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_back_alfa' ] = '40' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'watermark_image' ] = false ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'round_corner' ] = false ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'round_corner_radius' ] = '18' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'round_corner_rate' ] = '40' ;
2009-11-29 18:19:54 +02:00
$config [ 'module' ][ 'image' ][ 'default' ][ 'path' ][ 'watermarks' ] = '___path.root.server___/engine/lib/external/LiveImage/watermarks/' ;
$config [ 'module' ][ 'image' ][ 'default' ][ 'path' ][ 'fonts' ] = '___path.root.server___/engine/lib/external/LiveImage/fonts/' ;
2009-12-12 15:55:12 +02:00
$config [ 'module' ][ 'image' ][ 'default' ][ 'jpg_quality' ] = 100 ; // Число от 0 до 100
2009-09-15 01:14:44 +03:00
2009-10-12 20:32:56 +03:00
$config [ 'module' ][ 'image' ][ 'foto' ][ 'watermark_use' ] = false ;
$config [ 'module' ][ 'image' ][ 'foto' ][ 'round_corner' ] = false ;
2009-08-24 12:30:25 +03:00
2009-10-12 20:32:56 +03:00
$config [ 'module' ][ 'image' ][ 'topic' ][ 'watermark_use' ] = false ;
$config [ 'module' ][ 'image' ][ 'topic' ][ 'round_corner' ] = false ;
2009-10-17 03:27:22 +03:00
// Модуль Security
2009-10-20 02:42:23 +03:00
$config [ 'module' ][ 'security' ][ 'key' ] = " livestreet_security_key " ; // ключ сессии для хранения security-кода
$config [ 'module' ][ 'security' ][ 'hash' ] = " livestreet_security_key " ; // "примесь" к строке, хешируемой в качестве security-кода
2009-09-15 20:32:02 +03:00
2009-08-19 12:17:38 +03:00
// Какие модули должны быть загружены на старте
2009-11-22 21:38:44 +02:00
$config [ 'module' ][ 'autoLoad' ] = array ( 'Cache' , 'Security' , 'Session' , 'Lang' , 'User' , 'Message' );
2009-08-19 12:17:38 +03:00
/**
* Настройка базы данных
*/
$config [ 'db' ][ 'params' ][ 'host' ] = 'localhost' ;
$config [ 'db' ][ 'params' ][ 'port' ] = '3306' ;
$config [ 'db' ][ 'params' ][ 'user' ] = 'root' ;
$config [ 'db' ][ 'params' ][ 'pass' ] = '' ;
$config [ 'db' ][ 'params' ][ 'type' ] = 'mysql' ;
2009-08-19 17:53:16 +03:00
$config [ 'db' ][ 'params' ][ 'dbname' ] = 'social' ;
2009-08-19 12:17:38 +03:00
/**
* Настройка таблиц базы данных
*/
$config [ 'db' ][ 'table' ][ 'prefix' ] = 'prefix_' ;
2008-09-21 09:36:57 +03:00
2009-11-29 18:19:54 +02:00
$config [ 'db' ][ 'table' ][ 'user' ] = '___db.table.prefix___user' ;
$config [ 'db' ][ 'table' ][ 'blog' ] = '___db.table.prefix___blog' ;
$config [ 'db' ][ 'table' ][ 'topic' ] = '___db.table.prefix___topic' ;
$config [ 'db' ][ 'table' ][ 'topic_tag' ] = '___db.table.prefix___topic_tag' ;
$config [ 'db' ][ 'table' ][ 'comment' ] = '___db.table.prefix___comment' ;
$config [ 'db' ][ 'table' ][ 'vote' ] = '___db.table.prefix___vote' ;
$config [ 'db' ][ 'table' ][ 'topic_read' ] = '___db.table.prefix___topic_read' ;
$config [ 'db' ][ 'table' ][ 'blog_user' ] = '___db.table.prefix___blog_user' ;
$config [ 'db' ][ 'table' ][ 'favourite' ] = '___db.table.prefix___favourite' ;
$config [ 'db' ][ 'table' ][ 'talk' ] = '___db.table.prefix___talk' ;
$config [ 'db' ][ 'table' ][ 'talk_user' ] = '___db.table.prefix___talk_user' ;
$config [ 'db' ][ 'table' ][ 'talk_blacklist' ] = '___db.table.prefix___talk_blacklist' ;
$config [ 'db' ][ 'table' ][ 'friend' ] = '___db.table.prefix___friend' ;
$config [ 'db' ][ 'table' ][ 'topic_content' ] = '___db.table.prefix___topic_content' ;
$config [ 'db' ][ 'table' ][ 'topic_question_vote' ] = '___db.table.prefix___topic_question_vote' ;
$config [ 'db' ][ 'table' ][ 'user_administrator' ] = '___db.table.prefix___user_administrator' ;
$config [ 'db' ][ 'table' ][ 'comment_online' ] = '___db.table.prefix___comment_online' ;
$config [ 'db' ][ 'table' ][ 'invite' ] = '___db.table.prefix___invite' ;
$config [ 'db' ][ 'table' ][ 'page' ] = '___db.table.prefix___page' ;
$config [ 'db' ][ 'table' ][ 'city' ] = '___db.table.prefix___city' ;
$config [ 'db' ][ 'table' ][ 'city_user' ] = '___db.table.prefix___city_user' ;
$config [ 'db' ][ 'table' ][ 'country' ] = '___db.table.prefix___country' ;
$config [ 'db' ][ 'table' ][ 'country_user' ] = '___db.table.prefix___country_user' ;
$config [ 'db' ][ 'table' ][ 'reminder' ] = '___db.table.prefix___reminder' ;
$config [ 'db' ][ 'table' ][ 'session' ] = '___db.table.prefix___session' ;
$config [ 'db' ][ 'table' ][ 'notify_task' ] = '___db.table.prefix___notify_task' ;
2009-09-09 20:39:26 +03:00
2009-10-27 19:22:11 +02:00
$config [ 'db' ][ 'tables' ][ 'engine' ] = 'InnoDB' ; // InnoDB или MyISAM
2009-08-19 12:17:38 +03:00
/**
* Настройка memcache
*/
$config [ 'memcache' ][ 'servers' ][ 0 ][ 'host' ] = 'localhost' ;
$config [ 'memcache' ][ 'servers' ][ 0 ][ 'port' ] = '11211' ;
$config [ 'memcache' ][ 'servers' ][ 0 ][ 'persistent' ] = true ;
$config [ 'memcache' ][ 'compression' ] = true ;
/**
* Настройки роутинга
*/
$config [ 'router' ][ 'rewrite' ] = array ();
2009-10-04 21:54:17 +03:00
// Правила реврайта для REQUEST_URI
$config [ 'router' ][ 'uri' ] = array (
// короткий вызов топиков из личных блогов
'~^(\d+)\.html~i' => " blog/ \\ 1.html " ,
);
2009-08-19 12:17:38 +03:00
// Распределение action
$config [ 'router' ][ 'page' ][ 'error' ] = 'ActionError' ;
$config [ 'router' ][ 'page' ][ 'registration' ] = 'ActionRegistration' ;
$config [ 'router' ][ 'page' ][ 'profile' ] = 'ActionProfile' ;
$config [ 'router' ][ 'page' ][ 'my' ] = 'ActionMy' ;
$config [ 'router' ][ 'page' ][ 'blog' ] = 'ActionBlog' ;
$config [ 'router' ][ 'page' ][ 'personal_blog' ] = 'ActionPersonalBlog' ;
$config [ 'router' ][ 'page' ][ 'top' ] = 'ActionTop' ;
$config [ 'router' ][ 'page' ][ 'index' ] = 'ActionIndex' ;
$config [ 'router' ][ 'page' ][ 'new' ] = 'ActionNew' ;
$config [ 'router' ][ 'page' ][ 'topic' ] = 'ActionTopic' ;
$config [ 'router' ][ 'page' ][ 'login' ] = 'ActionLogin' ;
$config [ 'router' ][ 'page' ][ 'people' ] = 'ActionPeople' ;
$config [ 'router' ][ 'page' ][ 'settings' ] = 'ActionSettings' ;
$config [ 'router' ][ 'page' ][ 'tag' ] = 'ActionTag' ;
$config [ 'router' ][ 'page' ][ 'talk' ] = 'ActionTalk' ;
$config [ 'router' ][ 'page' ][ 'comments' ] = 'ActionComments' ;
$config [ 'router' ][ 'page' ][ 'rss' ] = 'ActionRss' ;
$config [ 'router' ][ 'page' ][ 'link' ] = 'ActionLink' ;
$config [ 'router' ][ 'page' ][ 'question' ] = 'ActionQuestion' ;
$config [ 'router' ][ 'page' ][ 'blogs' ] = 'ActionBlogs' ;
$config [ 'router' ][ 'page' ][ 'search' ] = 'ActionSearch' ;
2010-01-08 22:01:40 +02:00
$config [ 'router' ][ 'page' ][ 'admin' ] = 'ActionAdmin' ;
2009-08-19 12:17:38 +03:00
// Глобальные настройки роутинга
$config [ 'router' ][ 'config' ][ 'action_default' ] = 'index' ;
$config [ 'router' ][ 'config' ][ 'action_not_found' ] = 'error' ;
2009-10-02 23:45:30 +03:00
/**
* Настройки вывода блоков
*/
2009-10-10 21:48:50 +03:00
$config [ 'block' ][ 'rule_index_blog' ] = array (
2009-10-16 01:13:16 +03:00
'path' => array (
2009-12-01 01:47:41 +02:00
'___path.root.web___/blog$' ,
'___path.root.web___/blog/*$' ,
'___path.root.web___/blog/*/*\.html$' ,
'___path.root.web___/blog/*\.html$' ,
2009-10-16 01:13:16 +03:00
),
2009-10-02 23:45:30 +03:00
'action' => array (
2009-11-23 16:01:48 +02:00
'index' => array ( 'index' ), 'new'
2009-10-02 23:45:30 +03:00
),
'blocks' => array (
2010-01-30 17:56:38 +02:00
'right' => array ( 'stream' => array ( 'priority' => 100 ), 'tags' => array ( 'priority' => 50 ), 'blogs' => array ( 'params' => array (), 'priority' => 1 ))
2009-11-23 16:01:48 +02:00
),
'clear' => true ,
);
$config [ 'block' ][ 'rule_topic_type' ] = array (
'action' => array (
'link' => array ( 'add' , 'edit' ),
'question' => array ( 'add' , 'edit' ),
'topic' => array ( 'add' , 'edit' )
),
'blocks' => array ( 'right' => array ( 'block.blogInfo.tpl' ) ),
);
$config [ 'block' ][ 'rule_people' ] = array (
'action' => array ( 'people' ),
'blocks' => array ( 'right' => array ( 'actions/ActionPeople/sidebar.tpl' ) ),
);
$config [ 'block' ][ 'rule_personal_blog' ] = array (
'action' => array ( 'personal_blog' ),
'blocks' => array ( 'right' => array ( 'stream' , 'tags' ) ),
2009-10-02 23:45:30 +03:00
);
2009-11-23 16:01:48 +02:00
$config [ 'block' ][ 'rule_profile' ] = array (
'action' => array ( 'profile' ),
'blocks' => array ( 'right' => array ( 'actions/ActionProfile/sidebar.tpl' ) ),
);
$config [ 'block' ][ 'rule_tag' ] = array (
'action' => array ( 'tag' ),
'blocks' => array ( 'right' => array ( 'tags' , 'stream' ) ),
);
$config [ 'block' ][ 'rule_talk_inbox' ] = array (
'action' => array ( 'talk' => array ( 'inbox' ) ),
'blocks' => array ( 'right' => array ( 'actions/ActionTalk/filter.tpl' , 'actions/ActionTalk/blacklist.tpl' ) ),
);
$config [ 'block' ][ 'rule_talk_add' ] = array (
'action' => array ( 'talk' => array ( 'add' ) ),
'blocks' => array ( 'right' => array ( 'actions/ActionTalk/friends.tpl' ) ),
);
$config [ 'block' ][ 'rule_talk_read' ] = array (
'action' => array ( 'talk' => array ( 'read' ) ),
'blocks' => array ( 'right' => array ( 'actions/ActionTalk/speakers.tpl' ) ),
);
2009-10-02 23:45:30 +03:00
2008-09-21 09:36:57 +03:00
/**
2009-10-06 21:36:25 +03:00
* Настройки вывода js и css файлов
*/
$config [ 'head' ][ 'rules' ][ 'page' ] = array (
'path' => $config [ 'path' ][ 'root' ][ 'web' ] . '/page/' ,
'js' => array (
'exclude' => array (
2009-12-01 01:47:41 +02:00
" ___path.static.skin___/js/vote.js " ,
" ___path.static.skin___/js/favourites.js " ,
" ___path.static.skin___/js/questions.js " ,
2009-10-06 21:36:25 +03:00
)
),
);
2009-09-26 03:51:20 +03:00
2009-10-06 21:36:25 +03:00
$config [ 'head' ][ 'default' ][ 'js' ] = array (
2009-12-01 01:47:41 +02:00
" ___path.root.engine_lib___/external/JsHttpRequest/JsHttpRequest.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/mootools-1.2.js?v=1.2.2 " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Roal/Roar.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Autocompleter/Observer.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Autocompleter/Autocompleter.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Autocompleter/Autocompleter.Request.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Piechart/moocanvas.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Piechart/piechart.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/vlaCal-v2.1/jslib/vlaCal-v2.1.js " ,
" ___path.root.engine_lib___/external/prettify/prettify.js " ,
" ___path.static.skin___/js/vote.js " ,
" ___path.static.skin___/js/favourites.js " ,
" ___path.static.skin___/js/questions.js " ,
" ___path.static.skin___/js/block_loader.js " ,
" ___path.static.skin___/js/friend.js " ,
" ___path.static.skin___/js/blog.js " ,
" ___path.static.skin___/js/other.js " ,
" ___path.static.skin___/js/login.js " ,
" ___path.static.skin___/js/panel.js " ,
" ___path.root.engine_lib___/external/MooTools_1.2/plugs/Piechart/moocanvas.js " => array ( 'browser' => 'IE' ),
2009-10-06 21:36:25 +03:00
);
$config [ 'head' ][ 'default' ][ 'css' ] = array (
2009-12-01 01:47:41 +02:00
" ___path.static.skin___/css/style.css?v=1 " ,
" ___path.static.skin___/css/Roar.css " ,
" ___path.static.skin___/css/piechart.css " ,
" ___path.static.skin___/css/Autocompleter.css " ,
" ___path.static.skin___/css/prettify.css " ,
" ___path.static.skin___/css/thickbox.css " ,
" ___path.static.skin___/css/vlaCal-v2.1.css " ,
" ___path.static.skin___/css/ie6.css?v=1 " => array ( 'browser' => 'IE 6' ),
" ___path.static.skin___/css/ie7.css?v=1 " => array ( 'browser' => 'gte IE 7' ),
" ___path.static.skin___/css/simple_comments.css " => array ( 'browser' => 'gt IE 6' ),
2009-10-06 21:36:25 +03:00
);
2009-09-26 03:51:20 +03:00
/**
2009-10-06 21:36:25 +03:00
* Параметры компрессии css - файлов
2009-09-26 03:51:20 +03:00
*/
2009-12-01 01:47:41 +02:00
$config [ 'compress' ][ 'css' ][ 'merge' ] = true ; // указывает на необходимость слияния файлов по указанным блокам.
2009-11-23 14:53:06 +02:00
$config [ 'compress' ][ 'css' ][ 'use' ] = true ; // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.
2009-10-06 21:36:25 +03:00
$config [ 'compress' ][ 'css' ][ 'case_properties' ] = 1 ;
2009-10-15 20:36:33 +03:00
$config [ 'compress' ][ 'css' ][ 'merge_selectors' ] = 0 ;
2009-10-06 21:36:25 +03:00
$config [ 'compress' ][ 'css' ][ 'optimise_shorthands' ] = 1 ;
$config [ 'compress' ][ 'css' ][ 'remove_last_;' ] = true ;
$config [ 'compress' ][ 'css' ][ 'css_level' ] = 'CSS2.1' ;
$config [ 'compress' ][ 'css' ][ 'template' ] = " highest_compression " ;
2009-09-26 03:51:20 +03:00
/**
2009-10-06 21:36:25 +03:00
* Параметры компрессии js - файлов
2009-09-26 03:51:20 +03:00
*/
2009-11-23 14:53:06 +02:00
$config [ 'compress' ][ 'js' ][ 'merge' ] = true ; // указывает на необходимость слияния файлов по указанным блокам.
$config [ 'compress' ][ 'js' ][ 'use' ] = true ; // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.
2009-09-26 03:51:20 +03:00
/**
2009-10-06 21:36:25 +03:00
* Установка локали
2009-09-26 03:51:20 +03:00
*/
2009-10-06 21:36:25 +03:00
setlocale ( LC_ALL , " ru_RU.UTF-8 " );
2010-01-06 22:53:38 +02:00
date_default_timezone_set ( 'Europe/Moscow' ); // See http://php.net/manual/en/timezones.php
2009-09-26 03:51:20 +03:00
2009-10-06 21:36:25 +03:00
return $config ;
2008-09-21 09:36:57 +03:00
?>