* License: GPLv2 * Description: A description for search engines * Documentation: * This extension sets the "description" meta tag in the header * of pages so that search engines can pick it up */ class SiteDescription implements Extension { public function receive_event(Event $event) { global $config, $database, $page, $user; if($event instanceof PageRequestEvent) { if(strlen($config->get_string("site_description")) > 0) { $description = $config->get_string("site_description"); $page->add_header(""); } } if($event instanceof SetupBuildingEvent) { $sb = new SetupBlock("Site Description"); $sb->add_longtext_option("site_description"); $event->panel->add_block($sb); } } } add_event_listener(new SiteDescription()); ?>