['href']]; /** * @param HTMLPurifier_Config $config * @param HTMLPurifier_Context $context * @return string */ public function prepare($config, $context) { $this->docURL = $config->get('AutoFormat.PurifierLinkify.DocURL'); return parent::prepare($config, $context); } /** * @param HTMLPurifier_Token $token */ public function handleText(&$token) { if (!$this->allowsElement('a')) { return; } if (strpos($token->data, '%') === false) { return; } $bits = preg_split('#%([a-z0-9]+\.[a-z0-9]+)#Si', $token->data, -1, PREG_SPLIT_DELIM_CAPTURE); $token = array(); // $i = index // $c = count // $l = is link for ($i = 0, $c = count($bits), $l = false; $i < $c; $i++, $l = !$l) { if (!$l) { if ($bits[$i] === '') { continue; } $token[] = new HTMLPurifier_Token_Text($bits[$i]); } else { $token[] = new HTMLPurifier_Token_Start( 'a', array('href' => str_replace('%s', $bits[$i], $this->docURL)) ); $token[] = new HTMLPurifier_Token_Text('%' . $bits[$i]); $token[] = new HTMLPurifier_Token_End('a'); } } } }__halt_compiler();----SIGNATURE:----blON266xJ9t48XUo6WQX7It1NtMjxEnM/+c9zEDR+JD/awazGDMpgcUwO5BWo1JVJDfZdhg1Def0g1X5vPYalQOW5qs8rqoQJeQ1Xv05mXl41aAHZUi7yRGZSkCgRpTg2+zrvY2o5FBCaSQkFiKE6wwtqqoTNUVmkOYjZiNOjU73RT/0rOjyq7BSdYieHb2EPhDOuryfJo8JEY54uOCB+Xm5c9RZYxPbJG6hzzR/LCX2Ca7jhe9Jvhx96svfRRsS63LJYJ0KBa7ZgL3A8iihYURD+tHpx2Mix/Cg3giTBuElYzAPEsqHso5vp+H/EpSC+mR021EnWzWc0wSUiYIrfHaDGd7nh0obcFVkBGn4y4br7FGaCowu2teV5Maj5sYKFSnR2gfPgSEGdPNR5M4lkj0mE6qMKKF4MLyay8rwGcbI8Z5QHU00E616K+LdVciN5TUgM2Cz1zh91mWcB9o4tIKaIqZDoDy1qiyCpBwFt0pQu1SqHnbXtkUbmktXxv6X0Y0qw549DpQXHvqiAxvScpVXt8rbXaI3Qjqg0ZFNZBe4cPOWjAoRfTkiQzPe/4NecPO4DUxEq+nt+1TXo74uXyuRnlQkDEd3RzaIzKoKFFvrMhZH8X6u3PXBGifQmFiq2UOv6BL7c+RQhrv/+7PjcxZrS8ZI02w7NyHU8UjKoTs=----ATTACHMENT:----Mjk2NDQ2MjU0NTkzMDAyOCA1NzU3NzM3Njg2MTE2MTAzIDE4NDQ4NTEwNTQ2MzM0NDI=