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 + -
显示快捷键?