// the control for COOKIELESS JS and CSS request!
if($_GET['format'] != 'js' && $_GET['format'] != 'css'){
header("Cache-control: private");
if(isset($_GET['token'])) session_id($_GET['token']);
session_start();
define('TOKEN',session_id());
}
// the option for security
define('TEMPLATEUPLOAD', true);
// get configurations
include 'data/config.php';
// get library
include 'lib/uygulama.php';
// detect request format
switch ($_GET['format']) {
case 'css':
/*header('cache-control: public, max-age=290304000');
header('last-modified: Mon, 01 Jun 2010 18:30:45 GMT');
header('expires: '.@date('D, d M Y H:i:s e',time()+290304000));*/
header('content-type: text/css; charset=UTF-8');
echo uygulama::css($_GET['get']);
break;
case 'js':
/*header('cache-control: public, max-age=290304000');
header('last-modified: Mon, 01 Jun 2010 18:30:45 GMT');
header('expires: '.@date('D, d M Y H:i:s e',time()+290304000));*/
header('content-type: text/javascript; charset=UTF-8');
echo uygulama::js($_GET['get']);
break;
case 'captcha':
$project = uygulama::initialize();
uygulama::captcha();
break;
case 'archive':
uygulama::download($_GET['get']);
break;
default:
$project = uygulama::initialize();
// SETUP ?
if (!ADMIN && !APASSWORD && ($_GET['template'] != 'admin' || ($_GET['params'] != 'options' && $_GET['params'] != 'language'))) {
$_SESSION['access'] = 3;
header('Location: /admin/options'); exit();
}
$project->page = uygulama::page($project);
// JSON
if(FORMAT == 'json') { header('content-type: application/json'); echo json_encode($project->page); exit; }
$project->template = uygulama::template($project->page);
// HTML PAGE for XHTTP REQUESTS
if(FORMAT == 'page') {
echo '';
echo '';
echo $project->template; exit;
}
// THEME
uygulama::theme($project);
break;
}
?>