first commit

This commit is contained in:
/usr/bin/nano
2017-04-15 01:34:36 +03:00
commit c715e2a604
5325 changed files with 329700 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
<?php
$g_config['admin_menu'] = array();
?>
+11
View File
@@ -0,0 +1,11 @@
<?php
$g_config['admin_sector'] = array();
$g_config['admin_sector']['salt'] = "sal"; // Соль для хранения паролей в базе. По сути любой набор символов
$g_config['admin_sector']['after_login_page'] = 'admin/home'; // Страница административного раздела, на которую мы попадём после авторизации
$g_config['admin_sector']['after_logout_page'] = 'admin/login'; // Страница на которую мы попадем после выхода из админки
$g_config['admin_sector']['def_login'] = 'root'; // Логин для входа в административный раздел
$g_config['admin_sector']['def_pwd'] = 'rootPass'; // Пароль для входа в административный раздел
?>
+12
View File
@@ -0,0 +1,12 @@
<?php
if (is_file(BASEPATH . 'core/config/browserdatacache.php'))
{
require_once BASEPATH . 'core/config/browserdatacache.php';
$g_config['browserdatacache_allow_dirs'][] = BASEPATH . 'upl/ckeditor4_files/';
//$g_config['browserdatacache_allow_dirs'][] = BASEPATH . 'lib/ckeditor4/';
}
$g_config['ckeditor4']['resize_down_width'] = 1600;
$g_config['ckeditor4']['resize_down_height'] = 1200;
?>
+28
View File
@@ -0,0 +1,28 @@
<?php
/**
* Конфиг работы с БД
*
* @author Zmi
*/
$g_config['dbSimple'] = array();
$g_config['dbSimple']['logDbError'] = true;
$g_config['dbSimple']['dbLogFile'] = BASEPATH . 'tmp/log_db.txt';
// Имена БД объектов
$g_config['dbSimple']['databases'] = array
(
// Пример: (обращаться потом можно будет к $g_databases->db)
// Раскоментируйте следующий блок, если собираетесь использовать базы данных в своём проекте
/*'db' => array
(
'dsn' => DEBUG_MODE ?
'mysql://root:@localhost/DataBaseName?charset=UTF8' : // Если локалка то локальная БД
'mysql://User:Pwd@Host/DataBaseName?charset=UTF8', // Если сервер то настоящая БД
'pCacheFunc' => '' // Указатель на функцию кеширования данных. Для кеширования в запросах пишите перед текстом запроса "-- CACHE: 10m\n" (10m - ttl кеша)
)
*/
);
?>
+50
View File
@@ -0,0 +1,50 @@
<?php
/**
* Дефолтный конфиг файла
*
* @author Zmi и Guul
*/
$g_config['uploader']['default_config'] = array
(
// Путь до папки, куда будет загружен файл
'upload_path' => BASEPATH . 'upl/files/',
// Типы MIME, описывающие типы файлов, разрешенных для загрузки
'allowed_types' => 'txt|zip|doc|docx|pdf|bmp|gif|jpeg|jpg|png|rar|tiff',
// Максимальный размер файла (в килобайтах). Если ограничения нет, то пишем 0
'max_size' => 8000,
// Если TRUE, и в папке уже есть файл с тем же именем, иначе к имени заливаемого файла добавится порядковый номер
'overwrite' => false,
// Если TRUE, то имя файла преобразуется в случайным образом сгенерированную строку
'encrypt_name' => true,
// Если TRUE, то все пробелы в имени файла будут преобразованы в знак подчеркивания
'remove_spaces' => true,
// Максимальная ширина картинки в пикселях. 0 — не ограниченно
'max_width' => 5000,
// Максимальная высота картинки в пикселях. 0 — не ограниченно.
'max_height' => 5000,
// Ширина до которой нужно уменьшить загруженную картинку. 0 — не уменьшать
'resize_down_width' => 1800,
// Высота до которой нужно уменьшить загруженную картинку. 0 — не уменьшать
'resize_down_height' => 1800,
// Cписок thumb-ов который нужно сгенерировать.
'thumbs' => array(
// path можно не указывать. Тогда он: $config['upload_path'] . $t['width'] . '_' . $t['height'] . '/'
// array('width' => 50, 'height' => 50, 'path' => BASEPATH . 'upl/files/50_50/'),
// array('width' => 100, 'height' => 100, 'path' => BASEPATH . 'upl/files/100_100/')
)
);
?>
+82
View File
@@ -0,0 +1,82 @@
<?php
/**
* Базовая конфигурация системы
*
* @author Zmi
*/
define('SITE_ROOT', '/'); // Путь к корню сайта
define('SITE_IN_DIR', ''); // Если сайт работает в каталоге напишите здесь каталог пример "cabinet" или "book/php"
define('DOMAIN_COOKIE', '');
// Массив языков сайта
define('DEF_LANG', 'ru');
$g_arrLangs = array(
'en' => array('name' => 'English'),
'ru' => array('name' => 'Русский')
);
$g_config = array();
$g_config['mainTpl'] = 'main_tpl';
$g_config['charset'] = 'utf-8';
$g_config['defaultComponent'] = 'home';
if (!defined("E_DEPRECATED"))
{
define("E_DEPRECATED", 8192);
}
$g_config['phpIni'] = array
(
'error_reporting' => E_ALL ^ E_DEPRECATED, // Выдавать все ошибки за исключением нотайсов об устаревшом коде
//'display_errors' => DEBUG_MODE, // Выводить ли ошибки в браузер
'memory_limit' => '10M', // Максимальное коливество памяти на выполнение скрипта
'max_execution_time' => '15', // Максимальное время выполнения скрипта
'max_input_time' => '15', // Время в течении которого скрипту разрешено получать данные
// "upload_max_filesize" и "post_max_size" - Для изменения размера загружаемыз данных (файлов или POST) но задавать нужно через "php.ini | .htaccess | httpd.conf"
);
$g_config['logPath'] = BASEPATH . 'tmp/log.txt'; // Стандартный лог движка (ф-я ToLog())
$g_config['useDebugErrorHook'] = false; // Использовать ли DebugErrorHook для перехвата ошибок
$g_config['logErrors'] = array
(
'repeatTmp' => BASEPATH . 'tmp/log/unRepeatErrTmp',
'logFile' => BASEPATH . 'tmp/log/log.txt',
'emailTimeRepeat' => 3 * 60, // Письмо каждые 3 минуты
'email' => 'admin@unick-soft.ru', // На этот адрес будут присылаться сообщения об ошибках
);
$g_config['extrapacker'] = array();
$g_config['extrapacker']['dir'] = 'auto_merge_css_js';
$g_config['extrapacker']['packHtml'] = false;
$g_config['extrapacker']['packCss'] = true;
$g_config['extrapacker']['packJs'] = false;
$g_config['extrapacker']['arrExeptions_js'] = array();
$g_config['extrapacker']['arrExeptionsNotAdd_js'] = array();
$g_config['extrapacker']['arrExeptions_css'] = array();
$g_config['extrapacker']['arrExeptionsNotAdd_css'] = array();
$g_config['extrapacker']['buffering'] = true; // Включен ли GZIP для склеиных css/js
// Загружать запущенный компонент в main_template-е ?
$g_config['isLoadInMainTpl'] = true;
$g_config['useModRewrite'] = is_readable(BASEPATH . '.htaccess');
$g_config['startExecTime'] = microtime(true);
// Получать ли тайтл автоматически из h1 если не было установлено до этого
$g_config['autoGetTitle'] = true;
// Список ф-ий обрабатывающих вывод контент перед выводом в браузер
$g_config['prepareFunctions'] = array
(
'_PrepareContent' // Стандартная ф-я редактирования вывода (объединяет head-ы в один и склеивает css с js)
);
// Graph save path.
$g_config['graphSavePath'] = "./tmp/saved/";
$g_config['graphExamplesFile'] = "samples.cvs";
// Donate files
$g_config['donateTotal'] = "./tmp/donate/total.txt";
$g_config['donateTransactions'] = "./tmp/donate/transactions.txt";
?>
+50
View File
@@ -0,0 +1,50 @@
<?php
//** Инициализация параметов
require_once BASEPATH . 'core/config/main.php'; // Чтобы использовать $g_config['defaultComponent']
$g_config['page_editor'] = array();
// Какие страницы не показывать в списке страниц
$g_config['page_editor']['exceptions'] = array();
$g_config['page_editor']['exceptions'][] = 'admin/';
// Для каких страниц не показывать SEO параметры
$g_config['page_editor']['seo_exceptions'] = array();
$g_config['page_editor']['seo_exceptions'][] = 'dev/';
$g_config['page_editor']['seo_exceptions'][] = 'main_tpl/';
$g_config['page_editor']['seo_exceptions'][] = 'main_tpl.php';
// Нужно ли делать backup-ы страниц
// Backup-ы сохраняются по адресу lang/backup/[язык]/[путь_к_файлу]/[имя_файла].[дата_сохранения].php
$g_config['page_editor']['with_backup'] = true;
// Дополнительная информация о некоторых страницах
$g_config['page_editor']['labels'] = array();
$g_config['page_editor']['labels']["autoload/"] = "Файлы в этой папке задают глобальные параметры";
$g_config['page_editor']['labels']["autoload/main.php"] = "Файл для задания глобальных SEO параметров";
$g_config['page_editor']['labels']["main_tpl.php"] = "Главный шаблон сайта";
$g_config['page_editor']['labels']["404.php"] = "Страница 404 Ошибки (Страница не найдена)";
$g_config['page_editor']['labels']["_500.php"] = "Страница 500 Ошибки (Внутренняя ошибки сервера)";
$g_config['page_editor']['labels'][$g_config['defaultComponent']] = "Главная страница сайта";
//** Инициализация меню
require_once BASEPATH . 'core/config/admin_menu.php';
GetQuery(); // Чтобы фунция SiteRoot корректно заработала нужно проинициализировать LANG в функции GetQuery
$menu = array
(
'link' => 'javascript:void(0)',
'name' => 'Страницы',
'label' => 'Редактирование страниц',
'css' => '',
'list' => array
(
array('link' => SiteRoot('admin/page_editor'), 'name' => 'Все страницы', 'label' => 'Смотреть все страницы'),
array('link' => SiteRoot('admin/page_editor_add'), 'name' => 'Добавить', 'label' => 'Добавить новую страницу')
)
);
$g_config['admin_menu'][] = $menu;
?>