X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fmessage.inc.php;h=ff08fd38cec4f36479565dd7370dc428c7a78889;hb=27934b36c1dde85201c67845e1e247c8cc3ef51f;hp=ed733d1824d93eb2cc66c25a78c9000b17e04901;hpb=1d57a0f1cd8f7534c48fd0f0a71210d2dbab1d59;p=banana.git diff --git a/banana/message.inc.php b/banana/message.inc.php index ed733d1..ff08fd3 100644 --- a/banana/message.inc.php +++ b/banana/message.inc.php @@ -248,11 +248,16 @@ final class BananaMessage extends BananaMimePart public function hasXFace() { - return Banana::$msgshow_xface && isset($this->headers['x-face']); + return Banana::$msgshow_xface && + ((function_exists('hook_hasxface') && hook_hasXFace($this->headers)) + || isset($this->headers['x-face'])); } public function getXFace() { + if (function_exists('hook_getxface') && hook_getXFace($this->headers)) { + return; + } header('Content-Type: image/gif'); $xface = $this->headers['x-face']; passthru('echo ' . escapeshellarg($xface)