* @author Marius Rieder */ class action_plugin_webmaster extends DokuWiki_Action_Plugin { public function register(Doku_Event_Handler $controller) { $controller->register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, 'addVerifyHeaders', array()); } public function addVerifyHeaders(Doku_Event $event, $param) { if(empty($event->data) || empty($event->data['meta'])) { return; } /* Google */ $g = $this->getConf('webmaster_google'); if(!empty($g)) { $g = array('name' => 'google-site-verification', 'content' => $g); $event->data['meta'][] = $g; } /* bing */ $b = $this->getConf('webmaster_bing'); if(!empty($b)) { $b = array('name' => 'msvalidate.01', 'content' => $b); $event->data['meta'][] = $b; } /* Yandex */ $y = $this->getConf('webmaster_yandexkey'); if(!empty($y)) { $y = array('name' => 'yandex-verification', 'content' => $y); $event->data['meta'][] = $y; } /* Pinterest */ $y = $this->getConf('webmaster_pinterestkey'); if(!empty($y)) { $y = array('name' => 'p:domain_verify', 'content' => $y); $event->data['meta'][] = $y; } } }