session_start(); header('Content-Type: text/html; charset=utf8'); //error_reporting(E_ALL); //ini_set('display_errors', '1'); require_once('settings/func.php'); require_once('settings/func_form.php'); require_once('settings/site.func.php'); # SITE FUNCTIONS require_once('settings/settings.php'); require_once('Zend/Loader.php'); require_once('inc/classes/translator.class.php'); Zend_Loader::loadClass('Zend_View'); Zend_Loader::loadClass('Zend_Mail'); $view = new Zend_View(); $view->addScriptPath(dirname(__FILE__)); $view->addScriptPath(dirname(__FILE__).'/modules/'); $view->addScriptPath(dirname(__FILE__).'/lng/templates/'); $view->addScriptPath(dirname(__FILE__).'/templates/'); $view->url = $url; $view->url_all = $url_all; ################################################################# # REQUESTS $req = $_REQUEST; include('inc/request.php'); # REQUESTS - END ################################################################# $lngDir = strtolower('lng/'.urls().'.php'); if (file_exists($lngDir)){ require_once($lngDir); } //$view->HISTORY_LINK = getMenuHistory(); ################################################################# # GET LNG include(dirname(__FILE__).'/lng/actions/lng.inc.php'); # GET LNG - END ################################################################# # FIRST PAGE getFirstPage(); # FIRST PAGE - END ################################################################# # MENU $menuType = 'top'; $view->addScriptPath(dirname(__FILE__).'/menu/'.$menuType.'/templates/'); include(dirname(__FILE__).'/menu/'.$menuType.'/actions/'.$menuType.'.inc.php'); $menuType = 'left'; $view->addScriptPath(dirname(__FILE__).'/menu/'.$menuType.'/templates/'); include(dirname(__FILE__).'/menu/'.$menuType.'/actions/'.$menuType.'.inc.php'); # MENU END ################################################################# $dataMenuEx = getTopMenu(1); //vars($dataMenuEx); $view->URL_NEWS = getUrlByModule($dataMenuEx,'news'); $view->URL_CONTACT = getUrlByModule($dataMenuEx,'contact'); $view->URL_PRESSROOM = getUrlByModule($dataMenuEx,'pressroom'); $view->URL_SITEMAP = getUrlByModule($dataMenuEx,'sitemap'); $view->URL_GALLERY = getUrlByModule($dataMenuEx,'gallery'); $view->URL_PRODUCTS = getUrlByModule($dataMenuEx,'products'); ################################################################# /*# GET XML $contentsXml = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp?date_req=');//Or however you what it $resultXml = xml2array($contentsXml); $resultXml = $resultXml['ValCurs']['Valute']; //vars($resultXml); $myResultXml = array(); if ($resultXml) foreach ($resultXml as $kXml){ // vars($kXml); if ($kXml['CharCode'] == 'EUR'){ $myResultXml['EUR'] = $kXml['Value']; $myResultXml['EUR_NAME'] = $kXml['Name']; } if ($kXml['CharCode'] == 'USD'){ $myResultXml['USD'] = $kXml['Value']; $myResultXml['USD_NAME'] = $kXml['Name']; } } $view->XML_DATA = $myResultXml; //vars($view->XML_DATA); # GET XML - END*/ ################################################################# # GET MODULE-TEMPLATE URL $urlCatalog = array(); if (intval(end($url))>0){ switch (count($url)){ case '5': $urlCatalog['url'] = $url[count($url)-4]; if (existsCategory($urlCatalog['url']) == 0){ $urlCatalog['url'] = $url[count($url)-5]; # GET LAST URL -4 } break; case '4': $urlCatalog['url'] = $url[count($url)-3]; if (existsCategory($urlCatalog['url']) == 0){ $urlCatalog['url'] = $url[count($url)-4]; # GET LAST URL -3 } break; case '3': $urlCatalog['url'] = $url[count($url)-2]; if (existsCategory($urlCatalog['url']) == 0){ $urlCatalog['url'] = $url[count($url)-3]; # GET LAST URL -2 } break; default: $urlCatalog['url'] = $url[count($url)-1]; if (existsCategory($urlCatalog['url']) == 0){ $urlCatalog['url'] = $url[count($url)-2]; # GET LAST URL -1 } break; } // vars($urlCatalog['url']); } else { $urlCatalog['url'] = end($url); } // vars($urlCatalog['url']); if ($url[0] == 'ru' or $url[0] == 'en') header('Location: /'); # GET MODULE-TEMPLATE URL -END ################################################################# # TRANSLATION if (intval($_SESSION['login'])>0){ # IF LOGIN $view->TRANSLATION_JS = $view->render('trans.js.tpl'); $view->TRANSLATION_CONT = $view->render('trans.cont.tpl'); } # TRANSLATION - END ################################################################# # TITLE, KEYWORDS, DESCRIPTION, MODULE, TEMPLATE $category = $db->q_data('select id, module, url_'.urls().' as url, name_'.urls().' as name, title_'.urls().' as title, description_'.urls().' as description, keywords_'.urls().' as keywords, category_img from categories where url_'.urls().' = "'.$urlCatalog['url'].'"'); $category = $category[0]; $view->CATEGORY = $category; $view->TITLE_CAT = $category['name']; $view->TITLE = $category['name'].' :: '; $view->META_TITLE = $category['title']; $view->META_DESCRIPTION = $category['description']; $view->META_KEYWORDS = $category['keywords']; if (!$category['title']) $category['title'] = $category['name']; if ($_REQUEST['search']!=''){ $view->addScriptPath(dirname(__FILE__).'/modules/search/templates/'); $view->AJAX = '/modules/'.$category['module'].'/ajax/'; @include(dirname(__FILE__).'/modules/search/actions/search.inc.php'); } else if($category['module'] && is_dir(dirname(__FILE__).'/modules/'.$category['module'])){ $view->addScriptPath(dirname(__FILE__).'/modules/'.$category['module'].'/templates/'); $view->AJAX = '/modules/'.$category['module'].'/ajax/'; @include(dirname(__FILE__).'/modules/'.$category['module'].'/actions/'.$category['module'].'.inc.php'); } # TITLE, KEYWORDS, DESCRIPTION, MODULE, TEMPLATE - END ################################################################ $mainHtml = $view->render('header.tpl'); if ($_REQUEST['search']!=''){ $mainHtml .= $view->render('search.tpl'); } else { if (file_exists(TEMPLATES_DIR.$category['module'].'.tpl')) $mainHtml .= $view->render($category['module'].'.tpl'); else $mainHtml .= $view->render('body.tpl'); } $mainHtml .= $view->render('footer.tpl'); echo $mainHtml; # PRINT PAGE END ########################################################### if(!empty($_GET['debug'])){ echo '1'; echo '
'.print_r($db->query_list); } ########################################################### ?>