if (!is_null($action)) {
if ($action == 'new') {
$get['action'] = 'new';
- } elseif (($action == 'reply' || $action == 'cancel') && !is_null($artid)) {
+ } elseif ($action == 'reply' && !is_null($artid)) {
+ $get['action'] = 'new';
+ $get['artid'] = $artid;
+ } elseif ($action == 'cancel' && !is_null($artid)) {
$get['action'] = $action;
$get['artid'] = $artid;
} elseif ($action == 'from' && !is_null($artid)) {
&& Post::has('bananadisplay') && Post::has('bananamail')
&& Post::has('bananaupdate') && Post::get('action')=="OK" ))
{
- $req = $globals->xdb->query("
+ $req = XDB::query("
SELECT nom,mail,sig,if(FIND_IN_SET('threads',flags),'1','0'),
IF(FIND_IN_SET('automaj',flags),'1','0')
FROM forums.profils
- WHERE uid = {?}", Session::getInt('uid'));
+ WHERE uid = {?}", S::v('uid'));
if (!(list($nom,$mail,$sig,$disp,$maj) = $req->fetchOneRow())) {
- $nom = Session::get('prenom').' '.Session::get('nom');
- $mail = Session::get('forlife').'@'.$globals->mail->domain;
- $sig = $nom.' ('.Session::getInt('promo').')';
+ $nom = S::v('prenom').' '.S::v('nom');
+ $mail = S::v('forlife').'@'.$globals->mail->domain;
+ $sig = $nom.' ('.S::v('promo').')';
$disp = 0;
$maj = 0;
}
$page->assign('disp', $disp);
$page->assign('maj' , $maj);
} else {
- $globals->xdb->execute(
+ XDB::execute(
'REPLACE INTO forums.profils (uid,sig,mail,nom,flags)
VALUES ({?},{?},{?},{?},{?})',
- Session::getInt('uid'), Post::get('bananasig'),
+ S::v('uid'), Post::get('bananasig'),
Post::get('bananamail'), Post::get('banananame'),
(Post::getBool('bananadisplay') ? 'threads,' : '') .
(Post::getBool('bananaupdate') ? 'automaj' : '')
);
}
-
- return PL_OK;
}
function handler_subscription(&$page)
function handler_xface(&$page, $face = null)
{
- header('Content-Type: image/jpeg');
+ header('Content-Type: image/gif');
passthru('echo ' . escapeshellarg(base64_decode(strtr($face, '.:', '+/')))
. '| uncompface -X '
. '| convert -transparent white xbm:- gif:-');
- return PL_OK;
}
function run_banana(&$page, $params = null)
$res = PlatalBanana::run($params);
$page->assign_by_ref('banana', $banana);
$page->assign('banana_res', $res);
-
- return PL_OK;
}
}