opc=". $_SESSION['opc']); exit; } include_once ("conf.php") ; $__TIME_START = getmicrotime(); include_once(APP_PATH.ALL.'/start.php'); include_once(APP_PATH.ALL.'/modules/db3.php'); include_once(APP_PATH.ALL."/modules/main.php"); $mod= Util::getVarDef('mod', 'root'); if ($mod=='rss'){ ut::redirect( URL_PATH.ALL.'/rss.php'); exit; } //print "ala" ; exit; //jesli logowanie to przekieruj if ($mod=='drukuj'|| $mod=='upload'){ //$new['l_type']= $mod; }elseif ($mod=='login'){ ut::redirect(URL_PATH.ALL.'/admin'); exit; }else if ( $mod=='count_ban' ){ $q= "update ".PREF."baner_l set counter_click=counter_click+1 where id=".(int)$_GET['id']; db::query($q); $q= "select url from ".PREF."baner_l where id=".(int)$_GET['id']; //print $q; $ar= db::get_row($q); //d($ar); //die; ut::redirect($ar['url']); exit; } $perms=$__SESSION->perms; //$f= @fopen("stat.txt", "a"); //@fwrite($f, date('Y-m-d H:i:s').", ".$_SERVER['REMOTE_ADDR'].", ". @gethostbyaddr($_SERVER['REMOTE_ADDR']).", ".$_SERVER['REQUEST_URI'] .", ".$_SERVER['HTTP_REFERER']." \n"); //@fclose($f); $ar= explode( "/" , $_GET['q'] ); $_GET['id_link_url']=''; if ($ar[0]){ //$ar= explode(".",$ar[0]); //kropka bo we fleszu są linki .html $_GET['id_link_url']= $ar[0]; $_GET['id_link_url']= trim($_GET['q']); if ( strrpos( $_GET['id_link_url'], "/")==strlen($_GET['id_link_url'])-1) { $_GET['id_link_url']= substr($_GET['id_link_url'],0, strlen($_GET['id_link_url'])-1); } } // zawsze do każdej strony porwadzić powinien link i tutaj wyciagamy go aby uzyzkać moduł do jakiego skeirować aplikację.. $__LINK= get_main_link($_GET['id_link_url']); //d($__LINK);die; $__LANG= $__LINK['lang']; if (!array_key_exists($__LANG, $__LANGS)){ $__LANG= DEFAULT_L; } $mod= $__LINK['l_type']; //D($_GET); //D($__LINK); //exit; session_start(); $fileMod= APP_PATH.ALL."/modules/".$mod.".php"; //d($fileMod); if (file_exists($fileMod)){ include_once($fileMod); $page=& new $mod(); } if (!isset($page)){ $page=& new main(); } //$page->link= $link; //w electusie jest to potrzebne dla jakieś logiki stron $page->view_page(); //rozszczepiona talbica paremtru q function get_main_link($id_link_url=""){ global $__LANG; $q=" select l.link_id as parent_id , l.type as type , l.type as l_type , ll.is_category as is_category, ll.category_ids as category_ids, ll.text , ll.introtext , ll.id_url, ll.ext_url, ll.keywords, ll.desc1, ll.lang as lang, ll.title as title, ll.name as name, ll.id_url as id_url, l.id as id, l.id as l_id, ll.type as ll_type, ll.id as ll_id from ".PREF."link l inner join ".PREF."link_l ll on l.id=ll.link_id where true " ; //ll.lang='".$__LANG."' "; $q2= $q." and ll.id_url='".db::db_str($id_link_url)."' " ; //print $q2; $sort= " order by l.link_id desc limit 1 "; //czasami są liki o takim samym id_link_url i bierzemy tego z wiekszym prentem $row= db::get_row($q2.$sort); if ((int)$row['l_id']<=0){ $row= db::get_row($q. " and ll.link_id=1 " .$sort /*$q." and l.type='root' "*/); } //print $q." and ll.is_public=1 and ll.id_url='".db::db_str($id_link_url)."' "; //i teraz tak jesli category_id >0 to ustawaw na moduł art //czli stuczne przestawienie modułu moża by było ustawiać w admine jeśli przypisało isę kategoirę to ustawić typ na art lub cat test art bo taki jest moduł //logika GET dla art wyniesiona do art if ($row['l_type']=='root'){ //$row['l_type']= 'art'; //$row['l_type']= 'page'; } if((int)$row['is_category']>0){ //$row['l_type']= 'page'; } if ($row['l_type']=='search'){ $row['l_type']= 'page'; //d($row); //die; } return $row; } ?>