var $spoolroot;
var $locale;
+ var $timezone;
function PlatalGlobals($sess)
{
foreach ($array as $cat => $conf) {
$c = strtolower($cat);
foreach ($conf as $k => $v) {
- if ($c == 'core' && isset($this->$k)) {
+ if ($c == 'core' && property_exists($this, $k)) {
$this->$k=$v;
} else {
if (!isset($this->$c)) {
setlocale(LC_MESSAGES, $this->locale);
setlocale(LC_TIME, $this->locale);
setlocale(LC_CTYPE, $this->locale);
+ date_default_timezone_set($this->timezone);
}
function asso($key=null)
function get_adr_arg($varname, $i) {
$tab = Env::v($varname, Array());
- return $tab[$i];
+ return @$tab[$i];
}
function set_flag_adr($varname,$i){
global $page;
$offset = intval($this->get_value('offset'));
- $tab = $this->orders[$this->get_value('order')];
+ $tab = @$this->orders[$this->get_value('order')];
if (!$tab || !$tab[3]) {
$tab = $this->orders[$this->order_defaut];
}
function is_ax_key_missing() {
global $globals;
- return !$globals->webservice->private_key_ax || !is_file($globals->webservice->private_key_ax);
+ return !isset($globals->webservice->private_key_ax) || !is_file($globals->webservice->private_key_ax);
}
function get_user_ax($matricule_ax, $raw=false)
$file = wiki_work_dir().'/'.str_replace('/', '.', $n);
$lines = explode("\n", @file_get_contents($file));
foreach ($lines as $line) {
- list($k, $v) = explode('=', $line, 2);
+ @list($k, $v) = explode('=', $line, 2);
if ($k == 'platal_perms') {
return explode(':', $v);
}
INNER JOIN aliases AS a ON ( a.id=u.user_id AND type!='homonyme' )
WHERE a.$field = {?} AND u.perms IN('admin','user')", $login);
- $logger =& S::v('log');
+ $logger = S::v('log');
if (list($uid, $password) = $res->fetchOneRow()) {
require_once('secure_hash.inc.php');
$expected_response = hash_encrypt("$uname:$password:".S::v('challenge'));
FROM aliases
WHERE id = {?} AND type!='homonyme'
ORDER BY type!= 'a_vie'", $mr["user_id"]));
- $page->assign('xorgmails', $xorgmails);
- $page->assign('email_panne', $email_panne);
$page->assign('emails',$redirect->emails);
$page->assign('mr',$mr);
function hook_makeLink($params) {
global $globals;
$base = $globals->baseurl . '/banana';
- if ($params['subscribe'] == 1) {
+ if (@$params['subscribe'] == 1) {
return $base . '/subscription';
}
if (isset($params['xface'])) {
return $base . '/from/' . $params['first'];
}
if (isset($params['artid'])) {
- if ($params['action'] == 'new') {
+ if (@$params['action'] == 'new') {
$base .= '/reply';
- } elseif ($params['action'] == 'cancel') {
+ } elseif (@$params['action'] == 'cancel') {
$base .= '/cancel';
} else {
$base .= '/read';
return $base . '/' . $params['artid'];
}
- if ($params['action'] == 'new') {
+ if (@$params['action'] == 'new') {
return $base . '/new';
}
return $base;
parent::Banana();
}
- function run($params = null)
+ static function run($params = null)
{
global $banana;
$time, S::v('uid'));
$_SESSION['banana_last'] = $time;
}
- return Banana::run('PlatalBanana', $params);
+ return Banana::run_banana('PlatalBanana', $params);
}
function action_saveSubs()
}
$page->assign('nls', get_nl_state());
- $page->assign_by_ref('nl_list', get_nl_list());
+ $page->assign('nl_list', get_nl_list());
}
function handler_nl_show(&$page, $nid = 'last')
pl_redirect("admin/newsletter");
}
- $page->assign_by_ref('nl_list', get_nl_slist());
+ $page->assign('nl_list', get_nl_slist());
}
function handler_admin_nl_edit(&$page, $nid = 'last', $aid = null, $action = 'edit') {
$this->montant_min = (float)$this->montant_min;
$this->montant_max = (float)$this->montant_max;
$this->flags = new Flagset($flags);
-
- return $link;
}
// }}}