/** * Executes this filter. * * @param sfFilterChain $filterChain A sfFilterChain instance */ public function execute($filterChain) { $filterChain->execute(); $response = $this->getContext()->getResponse(); $request = $this->getContext()->getRequest(); $content = $response->getContent(); if (!$request->isMobile()) { list($list, $content) = opToolkit::replacePatternsToMarker($content); } $content = OpenPNE_KtaiEmoji::convertEmoji($content); if (!$request->isMobile()) { $content = str_replace(array_keys($list), array_values($list), $content); } $response->setContent($content); }