//---------------------------------------------------------------------------+ // , // Ver. 2.0 //--------------------------------------------------------------------------+ //07.04.2005 //--------------------------------------------------------------------------+ //echo $_SERVER['REMOTE_ADDR']; //include_once($_SERVER['DOCUMENT_ROOT'].'/inc/debug.php'); // //$deb = new debug(); include_once($_SERVER['DOCUMENT_ROOT'].'/inc/common.php'); // $path = parse_url($_SERVER['REQUEST_URI']); $aUrl = explode('/',substr($path['path'],1,-1)); $where = ' AND parent_id = ? '; $parentId = 0; /* . */ // , if ( $aUrl[0] == 'page' ) { $aUrl = array('',$aUrl[0],$aUrl[1]); } // if ( $aUrl[0] == 'popup' ) { include_once($CONF['pathModules'].'popup.php'); $dbLib->closeConnection(); exit(); } // if ( isset($_GET['print']) ) { $smarty->assign('is_print',true); } // , if ( $aUrl[0] && strpos($aUrl[0], 'nomer') !== false) { $smarty->assign('is_nomer',true); } //dv($aUrl); //dv($aUrl); $file = getModuleFile($aUrl[0]); if ( $aUrl[1] == 'konf_eng' ) $file = 'konf_eng.php'; if ( $aUrl[1] == 'art_en' ) $file = 'art_en.php'; //echo $file;exit(); //$file = getModuleFile($aUrl[1]); //echo isFolder($aUrl[0]);exit(); if ( $file ) { // if ( $aUrl[0] == '' ) $sPage = '/'; else if ( substr($aUrl[0],-4,4) != '.htm') $sPage = "/".$aUrl[0]."/"; else $sPage = "/".$aUrl[0]."l"; } else if ( $aFolder = isFolder($aUrl[0])) { // , $where = ' AND parent_id = ? '; $parentId = $aFolder['id']; if ( count($aUrl) == 1 ) $sPage = '/index.html'; elseif( count($aUrl) == 2 ) { if ( substr($aUrl[1],-4,4) != '.htm') $sPage = '/'.$aUrl[1].'/'; else $sPage = '/'.$aUrl[1].'l'; } //echo $sPage; } else { // if ( $aUrl[0] == '' ) { $sPage = '/'; } else { $sPage = '/'.implode('/',$aUrl); // xxx.htm // xxx.html 'l' 23. =) if ( substr($sPage,-4,4) != '.htm') $sPage .= '/'; else $sPage .= 'l'; } } if ($sPage == "/") { $smarty->assign('is_index', true); $journal = $dbLib->getAssocResult('SELECT * FROM journal ORDER BY sort DESC, year DESC, number DESC LIMIT 1'); $smarty->assign('journal', $journal); } if ($sPage == "/arhiv/" || (isset($aFolder['id']) && $aFolder['id'] == 86 && $sPage == '/index.html')) { $res = $dbLib->query('SELECT DISTINCT(year) FROM journal ORDER BY year DESC'); $years = []; while ($row = mysqli_fetch_assoc($res)) { $year = $row['year']; $subres = $dbLib->query('SELECT * FROM journal WHERE year = ? ORDER BY number ASC', [$year]); while ($subrow = mysqli_fetch_assoc($subres)) { $years[$year][] = $subrow; } } $smarty->assign('full_list',true); $smarty->assign('years', $years); } // $aPage = $dbLib->getAssocResult('SELECT * FROM pages WHERE url = ? ' . $where . ' ORDER BY id DESC LIMIT 1', [$sPage, $parentId]); // if (!$aPage) set404(); // list($parent_url) = $dbLib->getRow('SELECT url FROM pages WHERE id = ?', [$aPage['parent_id']]); $smarty->assign('parent_url', $parent_url); // $nav = getNav($aUrl,$aPage); // , - 404 if( $file ) { if ( file_exists($CONF['pathModules'].$file) ) include_once($CONF['pathModules'].$file); else { set404(); } } //dv($aPage); //> // , , // , //if ( $aPage['self_title'] ) $sTitle = $aPage['title']; //else $sTitle = getUrl($aPage['id']); $sTitle = $aPage['title']; // < $smarty->assign('get',$_GET); $smarty->assign('title',$sTitle); $smarty->assign('nav',$nav); $smarty->assign('cpage',$sPage); $smarty->assign('page',$aPage); $smarty->display('common.tpl'); $dbLib->closeConnection(); //$deb->showPoints(); ?>