show site claim keys on top page
This commit is contained in:
		| @@ -127,6 +127,45 @@ class SitemapPlugin extends Plugin | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Meta tags for "claiming" a site | ||||
|      * | ||||
|      * We add extra meta tags that search engines like Yahoo!, Google, and Bing | ||||
|      * require to let you claim your site. | ||||
|      * | ||||
|      * @param Action $action Action being executed | ||||
|      * | ||||
|      * @return boolean hook value. | ||||
|      */ | ||||
|  | ||||
|     function onStartShowHeadElements($action) | ||||
|     { | ||||
|         $actionName = $action->trimmed('action'); | ||||
|  | ||||
|         $singleUser = common_config('singleuser', 'enabled'); | ||||
|  | ||||
|         // Different "top" pages if it's single user or not | ||||
|  | ||||
|         if (($singleUser && $actionName == 'showstream') || | ||||
|             (!$singleUser && $actionName == 'public')) { | ||||
|  | ||||
|             $keys = array('googlekey' => 'google-site-verification', | ||||
|                           'yahookey' => 'y_key', | ||||
|                           'bingkey' => 'msvalidate.01'); // XXX: is this the same for all sites? | ||||
|  | ||||
|             foreach ($keys as $config => $metaname) { | ||||
|                 $content = common_config('sitemap', $config); | ||||
|  | ||||
|                 if (!empty($content)) { | ||||
|                     $action->element('meta', array('name' => $metaname, | ||||
|                                                    'content' => $content)); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Database schema setup | ||||
|      * | ||||
|   | ||||
		Reference in New Issue
	
	Block a user