Licensed under the GNU GPL v3 license. See file COPYRIGHT for details. */ require_once('./init.php'); $lang = Lang::instance(); if($needAuth && !is_logged()) { die("Access denied!
Disable password protection or Log in."); } if(isset($_POST['save'])) { stop_gpc($_POST); $t = array(); $langs = getLangs(); Config::$params['lang']['options'] = array_keys($langs); Config::set('lang', _post('lang')); if(isset($_POST['password']) && $_POST['password'] != '') Config::set('password', $_POST['password']); elseif(!_post('allowpassword')) Config::set('password', ''); Config::set('smartsyntax', (int)_post('smartsyntax')); Config::set('autotz', (int)_post('autotz')); Config::set('autotag', (int)_post('autotag')); Config::set('session', _post('session')); Config::set('firstdayofweek', (int)_post('firstdayofweek')); Config::set('duedateformat', (int)_post('duedateformat')); Config::set('clock', (int)_post('clock')); Config::set('dateformat', _post('dateformat')); Config::set('dateformatshort', _post('dateformatshort')); Config::set('title', trim(_post('title'))); Config::set('showdate', (int)_post('showdate')); Config::save(); $t['saved'] = 1; echo json_encode($t); exit; } function _c($key) { return Config::get($key); } function getLangs() { if (!$h = opendir(MTTPATH. 'lang')) return false; $a = array(); while(false !== ($file = readdir($h))) { if(preg_match('/(.+)\.php$/', $file, $m) && $file != 'class.default.php') { $a[$m[1]] = $m[1]; } } closedir($h); return $a; } function selectOptions($a, $value, $default=null) { if(!$a) return ''; $s = ''; if($default !== null && !isset($a[$value])) $value = $default; foreach($a as $k=>$v) { $s .= ''; } return $s; } ?>

:
:
:

:
/>
:

:

:

:
(<mytinytodo_dir>/tmp/sessions)
:
:
:
:
:
: