Example #1
0
 function writeLocaleCookie()
 {
     import("models.config");
     global $Config;
     $locale = "NONE";
     $conf = $Config->filter("userid", $this->id);
     if ($conf != false) {
         import("lib.Json.Json");
         $locale = Zend_Json::decode($conf[0]->value);
         $locale = $locale['locale'];
     }
     setcookie("desktopLocale", $locale, time() + 60 * 60 * 24 * 365, get_basepath());
 }
Example #2
0
if (!array_key_exists('installing', $GLOBALS)) {
    import("configuration");
    import("lib.MDB2");
    import("models.base");
    import("lib.session");
    $session_class = new session_manager();
    session_set_save_handler(array(&$session_class, 'open'), array(&$session_class, 'close'), array(&$session_class, 'read'), array(&$session_class, 'write'), array(&$session_class, 'destroy'), array(&$session_class, 'gc'));
}
/*
$sesPath = $GLOBALS['path']."/../tmp/sessions/";
if(!is_dir($sesPath)) mkdir($sesPath, 777);
if(is_writable($sesPath)) session_save_path($sesPath);
*/
$time = 60 * 60 * 24 * 365;
session_name('desktop_session');
session_set_cookie_params($time, get_basepath());
ini_set("session.gc_maxlifetime", $time);
session_start();
//test session token
$omit_backends = array("core.bootstrap.check.getToken", "core.bootstrap.check.loggedin", "core.user.auth.login", "core.user.auth.register", "core.user.auth.resetpass", "api.fs.io.display", "api.fs.io.download", "..io.upload", "core.theme.package.install", "core.app.install.package");
$res = array();
ereg("(.+)\\/([A-Za-z0-9]+)\\/([A-Za-z0-9]+)\\.php", $_SERVER["SCRIPT_FILENAME"], $res);
$backend = $res[2] . "." . $res[3] . "." . $_GET['section'] . "." . $_GET['action'];
$omit = false;
foreach ($omit_backends as $tbackend) {
    if ($backend == $tbackend) {
        $omit = true;
    }
}
if (array_key_exists('installing', $GLOBALS)) {
    $omit = true;