X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fbanana.php;h=87c5db2075fbffdfb7c195adcfd1a997f2f3b41f;hb=9b071cf2a6a9e069b7a5b1e10a4d977269211129;hp=b0819c363e5d52704200ba18dee17549c5dfe917;hpb=a3a1d23b4ea2af0b6018ecde1b7f1b26ae5de694;p=platal.git diff --git a/modules/banana.php b/modules/banana.php index b0819c3..87c5db2 100644 --- a/modules/banana.php +++ b/modules/banana.php @@ -28,6 +28,7 @@ class BananaModule extends PLModule '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), ); } @@ -103,6 +104,15 @@ class BananaModule extends PLModule 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)) + . '| uncompface -X ' + . '| convert xbm:- jpg:-'); + return PL_OK; + } + function run_banana(&$page, $params = null) { $page->changeTpl('banana/index.tpl');