examplefeedburner.php

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· PHP 代码 · 共 75 行

PHP
75
字号
<?phpclass Piwik_ExampleFeedburner extends Piwik_Plugin{	public function getInformation()	{		return array(			'name' => 'Example Feedburner',			'description' => 'Example Plugin: How to display your Feedburner subscriber in a Widget in the Dashboard?',			'author' => 'Piwik',			'homepage' => 'http://piwik.org/',			'version' => '0.1',		);	}	function install()	{		try{			Piwik_Query('ALTER TABLE '.Piwik::prefixTable('site'). " ADD `feedburnerName` VARCHAR( 100 ) DEFAULT NULL");		} catch(Zend_Db_Statement_Exception $e){			// mysql code error 1060: column already exists			// if there is another error we throw the exception, otherwise it is OK as we are simply reinstalling the plugin			if(!ereg('1060',$e->getMessage()))			{				throw $e;			}		}	}		function uninstall()	{		Piwik_Query('ALTER TABLE '.Piwik::prefixTable('site'). " DROP `feedburnerName`");	}}Piwik_AddWidget('ExampleFeedburner', 'feedburner', 'Feedburner statistics');class Piwik_ExampleFeedburner_Controller extends Piwik_Controller{	/**	 * Simple feedburner statistics output	 *	 */	function feedburner()	{		$view = new Piwik_View('ExampleFeedburner/feedburner.tpl');		$idSite = Piwik_Common::getRequestVar('idSite',1,'int');		$feedburnerFeedName = Piwik_FetchOne('SELECT feedburnerName FROM '.Piwik::prefixTable('site').								' WHERE idsite = ?', $idSite );		if(empty($feedburnerFeedName))		{			$feedburnerFeedName = 'Piwik';		}		$view->feedburnerFeedName = $feedburnerFeedName;		$view->idSite = $idSite;		echo $view->render();	}		/**	 * Function called to save the Feedburner ID entered in the form	 *	 */	function saveFeedburnerName()	{		// we save the value in the DB for an authenticated user		if(Piwik::getCurrentUserLogin() != 'anonymous')		{			Piwik_Query('UPDATE '.Piwik::prefixTable('site').' 						 SET feedburnerName = ? WHERE idsite = ?', 				array(Piwik_Common::getRequestVar('name','','string'), Piwik_Common::getRequestVar('idSite',1,'int'))				);		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?