Файл: lib/engine.php
Строк: 81
<?php
 /** Подключение стандартных управления
 * @author [Eugene]
 * @copyright 2011
 * @url http://forwebm.net
 */  
 //-------------------------------------------------------
 if (!@defined('W_ENGINED_L')) {
  require_once dirname(__FILE__).'/confi/pengine.php';
 }
 //-------------------------------------------------------
 //lib каталог
 define('W_LIBPATH', W_SITEDIR.'/lib');
 //каталог сео библиотеки
 define('W_SEOLIBPATH', W_SITEDIR.'/slib');
 //каталог хранения файлов
 define('W_FILESWEBPATH', 'pfiles');
 define('W_FILESPATH', W_SITEDIR.'/'.W_FILESWEBPATH);
 //каталог шрифтов
 define('W_FONTSFILESPATH', W_FILESPATH.'/fonts');
 //каталог стандартных информеров
 define('W_DEFAULTINFORMERSPATH', W_FILESPATH.'/generalinformers');
 //-------------------------------------------------------
 ini_set('display_errors',1);
 error_reporting(E_ALL & ~E_NOTICE);
 //-------------------------------------------------------
 /* подключение элементов управления */
 require_once W_LIBPATH.'/confi/conf.php';
 require_once W_LIBPATH.'/control.lib.php'; 
 //-------------------------------------------------------
 /* инициализация элементов */
 $CONTROL_OBJ = new w_Control_obj(
  $_MYSQL_CONNECT_PARAMS['host'], $_MYSQL_CONNECT_PARAMS['user'],
  $_MYSQL_CONNECT_PARAMS['pass'], $_MYSQL_CONNECT_PARAMS['db'],
  $_TABLES_NAMES_LIST
 ); 
 //-------------------------------------------------------
 /* set language */
 if ($_POST['setnewlanguage'] != 'do' && $_GET['ln'] && isset($_GLOBAL_LANGUAGE_LIST[$_GET['ln']])) {      
  $_POST['langtosetnew'] = $_GET['ln'];
  $_POST['setnewlanguage'] = ($CONTROL_OBJ->GetActiveLanguage() != $_GET['ln']) ? 'do' : '';    
 }
 if ($_POST['setnewlanguage'] == 'do' && $_POST['langtosetnew'] && isset($_GLOBAL_LANGUAGE_LIST[$_POST['langtosetnew']])) {
  $CONTROL_OBJ->SetActiveLanguage($_POST['langtosetnew']);      
 }
 /* set skin */
 if ($_POST['setnewskin'] != 'do' && $_GET['sk'] && isset($_GLOBAL_SKIN_LIST[$_GET['sk']])) {
  $_POST['skintosetnew'] = $_GET['sk'];
  $_POST['setnewskin'] = ($CONTROL_OBJ->GetActiveSkin() != $_GET['sk']) ? 'do' : '';    
 }
 if ($_POST['setnewskin'] == 'do' && $_POST['skintosetnew'] && isset($_GLOBAL_SKIN_LIST[$_POST['skintosetnew']])) {
  $CONTROL_OBJ->SetActiveScin($_POST['skintosetnew']);      
 }
 //------------------------------------------------------- 
 //if not api
 if ($_GET['wtpath'] != 'xml/' && $_GET['wtpath'] != 'xml') {
  //авторизация
  $CONTROL_OBJ->DoInitializeAccount(false, 
   array(
    'login' => $_POST['qlogin'],
    'pass'  => $_POST['qpassw']
   ),
   $_POST['actionlog'] == "do"
  );
 }
 //-------------------------------------------------------
 require_once W_LIBPATH.'/preload-get.lib.php';
 require_once W_LIBPATH.'/preloadoptions.lib.php';
 //-------------------------------------------------------
 $CONTROL_OBJ->smarty->assign('CONTROL_OBJ', $CONTROL_OBJ);
 $CONTROL_OBJ->smarty->assign('_GLOBAL_LANGUAGE_LIST', $_GLOBAL_LANGUAGE_LIST);
 $CONTROL_OBJ->smarty->assign('_GLOBAL_SKIN_LIST', $_GLOBAL_SKIN_LIST);
 //-------------------------------------------------------
 require_once W_SITEDIR.'/slib/engine.php'; 
 //-------------------------------------------------------
 /* Copyright (с) 2011 forwebm.net */     
?>