Start('root'); require_once('langs/langs.php'); require_once('cms/product_helpers.php'); /*$detectmob = ClassFactory('detectmobile'); $mobile = $detectmob->isMobile(); if($mobile){ header("HTTP/1.1 302 Moved Temporarily"); header('Location: '.$config['protocol'].$config['site']['mobileurl']); exit(); } */ /* $time = time(); $mins = 1; if (isset($_SERVER['HTTP_IF_NONE_MATCH']) and str_replace('"', '', $_SERVER['HTTP_IF_NONE_MATCH'])+($mins*60) > $time) { header('HTTP/1.1 304 Not Modified'); exit(); } else { header('ETag: "'.$time.'"'); } */ $file = ClassFactory("file"); $file->Set("path",'state/'); $file->Set("name","settings.xml"); $store = ClassFactory('xmlserialize'); $store->Set('file',$file); $store->Set('class','settings'); $headerdata = ClassFactory('data'); $headerdata->Set('store',$store); $headerdata->Load(); $settings = $headerdata->First(); $sess = ClassFactory("sessionvars"); $user = ClassFactory('currentuser'); $post = ClassFactory("postparams"); $request = ClassFactory('request'); $urlfactory = ClassFactory('urlcreator'); //set lang $clang = $request->Get('language'); $cart = ClassFactory('cart'); //print_r($cart ); //die(); //load currency $xrate = $cart->Get('xrate'); $cursymbol = $cart->Get('cursymbol'); $app = APP_HOME; if(!$request->isEmpty('app')) $app = $request->Get('app'); //print_r($app); //die(); $list = ''; $get = $request->Get('get'); $id = $request->Get('id'); $canonlist = ClassFactory('listoptions'); $canonlist->Set('propagate',array()); if($app == APP_SHOP && $id == 1) $canonlist->Set('propagate',array('list','value')); $canonical = $urlfactory->GetURL($app,$id,$canonlist); $router = ClassFactory('router'); $router->Execute(); include($config['site']['root'].'/langs/'.$request->Get('language').'.php'); //$profiler->Start('execute'); $app_obj = ClassFactory($app,$request); $app_obj->Execute(); //$profiler->Stop('execute'); //$profiler->Stop('root'); //$profiler->Analyze(); ?>