'banana' => $this->make_hook('banana', AUTH_COOKIE),
'banana/profile' => $this->make_hook('profile', AUTH_MDP),
'banana/subscription' => $this->make_hook('subscription', AUTH_COOKIE),
- 'banana/updateall' => $this->make_hook('updateall', AUTH_COOKIE),
'banana/xface' => $this->make_hook('xface', AUTH_COOKIE),
);
}
if (!is_null($group)) {
$get['group'] = $group;
}
+ if (Post::has('updateall')) {
+ $get['banana'] = 'updateall';
+ }
if (!is_null($action)) {
if ($action == 'new') {
$get['action'] = 'new';
return PL_OK;
}
- function handler_updateall(&$page)
- {
- return BananaModule::run_banana($page, Array('banana' => 'updateall'));
- }
-
function handler_subscription(&$page)
{
return $this->run_banana($page, Array('subscribe' => 1));
function handler_xface(&$page, $face = null)
{
header('Content-Type: image/jpeg');
- passthru('echo ' . escapeshellarg(base64_decode($face))
+ passthru('echo ' . escapeshellarg(base64_decode(strtr($face, '.:', '+/')))
. '| uncompface -X '
- . '| convert xbm:- jpg:-');
+ . '| convert -transparent white xbm:- gif:-');
return PL_OK;
}