77 lines
2.8 KiB
PHP
77 lines
2.8 KiB
PHP
<?php
|
|
# NOTE: You have to load all classes that use session variables BEFORE you make a call to session_start()!!!
|
|
session_start();
|
|
|
|
// Initialize Propel with the runtime configuration
|
|
Propel::init(__DIR__."/../backend/propel-db/build/conf/campcaster-conf.php");
|
|
|
|
// Add the generated 'classes' directory to the include path
|
|
set_include_path(__DIR__."/../backend/propel-db/build/classes" . PATH_SEPARATOR . get_include_path());
|
|
|
|
//DateTime in PHP 5.3.0+ need a default timezone set.
|
|
$tz = ini_get('date.timezone') ? ini_get('date.timezone') : 'America/Toronto';
|
|
date_default_timezone_set($tz);
|
|
|
|
// initialize objects ###############################################
|
|
$Smarty = new Smarty;
|
|
$Smarty->caching = false;
|
|
$Smarty->debugging = false;
|
|
$Smarty->template_dir = $CC_CONFIG["smartyTemplate"];
|
|
$Smarty->compile_dir = $CC_CONFIG["smartyTemplateCompiled"];
|
|
//$Smarty->config_dir = '';
|
|
//$Smarty->cache_dir = '';
|
|
|
|
$uiBrowser = new uiBrowser($CC_CONFIG);
|
|
$uiBrowser->init();
|
|
|
|
$uiHandler = new uiHandler($CC_CONFIG);
|
|
$uiHandler->init();
|
|
$uiBase =& $uiHandler;
|
|
|
|
$uiBase =& $uiBrowser;
|
|
$jscom = new jscom(array("jscom_wrapper"));
|
|
$jscom->handler();
|
|
|
|
// load Smarty+filters ##############################################
|
|
require_once(dirname(__FILE__).'/ui_smartyExtensions.inc.php');
|
|
|
|
//$Smarty->load_filter('output', 'trimwhitespace');
|
|
//$Smarty->load_filter('post', 'template_marker');
|
|
$Smarty->load_filter('output', 'localizer');
|
|
|
|
// some basic things ################################################
|
|
foreach (get_defined_constants() as $k=>$v) {
|
|
$Smarty->assign($k, $v);
|
|
}
|
|
|
|
if (isset($_SESSION["USER_ERROR"])) {
|
|
$Smarty->assign('USER_ERROR', $_SESSION["USER_ERROR"]);
|
|
unset($_SESSION["USER_ERROR"]);
|
|
}
|
|
$Smarty->assign('ACT', isset($_REQUEST['act'])?$_REQUEST['act']:null);
|
|
$Smarty->assign('CONFIG', $CC_CONFIG);
|
|
$Smarty->assign('START', array(
|
|
'id' => &$uiBrowser->id,
|
|
//'pid' => &$uiBrowser->pid,
|
|
//'fid' => &$uiBrowser->fid,
|
|
'sessid' => &$uiBrowser->sessid)
|
|
);
|
|
$Smarty->assign('USER', array(
|
|
'sessid' => &$uiBrowser->sessid,
|
|
'userid' => &$uiBrowser->userid,
|
|
'login' => &$uiBrowser->login)
|
|
);
|
|
$uiBrowser->loadStationPrefs($ui_fmask['stationPrefs']);
|
|
$Smarty->assign('STATIONPREFS', $uiBrowser->STATIONPREFS);
|
|
$Smarty->assign_by_ref('_REQUEST', $_REQUEST);
|
|
$Smarty->assign_by_ref('_SESSION', $_SESSION);
|
|
// retransfer incomplete formdata from SESSION to POST-data #########
|
|
if (isset($_SESSION['retransferFormData']) && is_array($_SESSION['retransferFormData'])) {
|
|
foreach($_SESSION['retransferFormData'] as $k=>$v){
|
|
$_POST[$k] = $v;
|
|
}
|
|
unset($_SESSION['retransferFormData']);
|
|
}
|
|
|
|
?>
|