⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager.php

📁 一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:按照需要PHP5.1以上和MySQL数据库支持。
💻 PHP
字号:
<?php/** * Piwik - Open source web analytics *  * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later * @version $Id: Manager.php 519 2008-06-09 01:59:24Z matt $ *  * @package Piwik_DataTable *//** * The DataTable_Manager registers all the instanciated DataTable and provides an  * easy way to access them. This is used to store all the DataTable during the archiving process. * At the end of archiving, the ArchiveProcessing will read the stored datatable and record them in the DB. *  * @package Piwik_DataTable */class Piwik_DataTable_Manager{	static private $instance = null;	/**	 * Returns instance	 *	 * @return Piwik_DataTable_Manager	 */	static public function getInstance()	{		if (self::$instance == null)		{            			$c = __CLASS__;			self::$instance = new $c();		}		return self::$instance;	}		/**	 * Array used to store the DataTable	 *	 * @var array	 */	protected $tables = array();			/**	 * Add a DataTable to the registry	 * 	 * @param Piwik_DataTable	 * @return int Number of tables registered in the manager (including the one just added)	 */	public function addTable( $table )	{		$this->tables[] = $table;		return count($this->tables) - 1;	}		/**	 * Returns the DataTable associated to the ID $idTable.	 * NB: The datatable has to have been instanciated before! 	 * This method will not fetch the DataTable from the DB.	 * 	 * @exception If the table can't be found	 * @return Piwik_DataTable The table 	 */	public function getTable( $idTable )	{		if(!isset($this->tables[$idTable]))		{			throw new Exception(sprintf("The requested table (id = %d) couldn't be found in the DataTable Manager", $idTable));		}		return $this->tables[$idTable];	}		/**	 * Delete all the registered DataTables from the manager	 * 	 * @return void	 */	public function deleteAll()	{		$this->tables = array();	}		public function deleteTable( $id )	{		if(isset($this->tables[$id]))		{			$this->tables[$id] = null;		}	}		/**	 * Returns the number of DataTable currently registered.	 * 	 * @return int	 */	public function count()	{		return count($this->tables);	}}

⌨️ 快捷键说明

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