return null;
}
return '<p class="center" style="padding: 0; margin: 0 0 1em 0">'
- . '<a href=\'javascript:dynpostkv("' . $platal->path . '", "updateall", 1)\'>'
+ . '<a href=\'javascript:dynpostkv("' . $platal->path . '", "updateall", ' . time() . ')\'>'
. 'Marquer tous les messages comme lus'
. '</a>'
. '</p>';
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;
$this->profile['lastnews'] = S::v('banana_last');
if ($maj) {
- XDB::execute("UPDATE auth_user_quick SET banana_last={?} WHERE user_id={?}",
- gmdate("YmdHis"), $uid);
+ XDB::execute("UPDATE auth_user_quick SET banana_last=FROM_UNIXTIME({?}) WHERE user_id={?}",
+ time(), $uid);
}
$req = XDB::query("
parent::Banana();
}
- function run($params = null)
+ static function run($params = null)
{
global $banana;
- if (Get::v('banana') == 'updateall'
- || (!is_null($params) && isset($params['banana']) && $params['banana'] == 'updateall')) {
- XDB::execute('UPDATE auth_user_quick SET banana_last={?} WHERE user_id={?}',
- gmdate('YmdHis'), S::v('uid'));
- $_SESSION['banana_last'] = time();
+ $time = null;
+ if (!is_null($params) && isset($params['updateall'])) {
+ $time = (int)$params['updateall'];
}
- return Banana::run('PlatalBanana', $params);
+ if (!is_null($time)) {
+ XDB::execute('UPDATE auth_user_quick SET banana_last=FROM_UNIXTIME({?}) WHERE user_id={?}',
+ $time, S::v('uid'));
+ $_SESSION['banana_last'] = $time;
+ }
+ return Banana::run_banana('PlatalBanana', $params);
}
function action_saveSubs()