Connect($_DBHOST, $_DBUSER, $_DBPASS, $_DBNAME); $DB->Execute("SET NAMES utf8"); $DB->Execute("set autocommit=0"); } catch (Exception $e) { print "Service temp unav " . $e->getMessage(); die(); } // For error handling and signaling $error = NULL; // Main classes and session handling require_once ($_LIB_DIR . '/Petro.class.php'); require_once ($_LIB_DIR . '/Auth.class.php'); require_once ($_LIB_DIR . '/Session.class.php'); // Initialize Session, Auth and LMS classes //$SESSION = new Session($DB, $CONFIG['phpui']['timeout']); $SESSION = new Session($DB, 7200); $AUTH = new Auth($DB, $SESSION, $CONFIG); $PETRO = new Petro($DB, $AUTH, $CONFIG); // language check! if (isset ($_GET['lang']) && $_GET['lang'] != '') { $lang = $_GET['lang']; if ($lang == 'pl') { $SESSION->save("language", 'pl'); } elseif ($lang == 'en') { $SESSION->save("language", 'en'); } } $_language = $SESSION->get('language'); $_LANG = $_language; $PETRO->lang = $_language; // Smarty initialization require_once ($_LIB_DIR . '/language.php'); require_once ($_SMARTY_DIR . '/Smarty.class.php'); $SMARTY = new Smarty; $SMARTY->assign_by_ref('_BASEURL', $_BASEURL); $SMARTY->assign_by_ref('_LANG', $_LANG); $SMARTY->assign_by_ref('LANGDEFS', $LANGDEFS); $SMARTY->assign_by_ref('_language', $PETRO->lang); $SMARTY->template_dir = $_SMARTY_TEMPLATES_DIR; $SMARTY->compile_dir = $_SMARTY_COMPILE_DIR; $SMARTY->debugging = $_SMARTY_DEBUG; $SMARTY->assign_by_ref('_MENU',$PETRO->GetMenuElements()); $SMARTY->assign_by_ref('_URLMENU',$PETRO->GetURLMenuElements()); $stopka = $PETRO->GetContact(); if(isEnglish($SESSION)) { $stopka['text']=$stopka['text_intro']; $SMARTY->assign('stopka',$stopka); } $SMARTY->assign('stopka',$stopka); $SMARTY->_tpl_vars['missing_strings'] = array (); require_once ($_LIB_DIR . '/smarty_addons.php'); // Go, go, go! $view = (isset ($_GET['view']) ? $_GET['view'] : ''); if (!eregi('^admin_', $view)) { if ($view == '' || !module_exists($_MODULES_DIR, $view)) { $view = 'home'; include ($_MODULES_DIR . '/' . $view . '.php'); } else { include ($_MODULES_DIR . '/' . $view . '.php'); } } else { $view = 'home'; include ($_MODULES_DIR . '/' . $view . '.php'); } if ($SESSION->get('lastmodule') != $view) { //skip saving specific view as last viewed if ($view != 'language') $SESSION->save('lastmodule', $view); } // cleanup //$SESSION->close(); $DB->Close(); ?>