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

📄 api.php

📁 一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:按照需要PHP5.1以上和MySQL数据库支持。
💻 PHP
字号:
<?php/** * @package Piwik_LanguagesManager */class Piwik_LanguagesManager_API extends Piwik_Apiable{	static private $instance = null;	static public function getInstance()	{		if (self::$instance == null)		{            			$c = __CLASS__;			self::$instance = new $c();		}		return self::$instance;	}	static protected $availableLanguageNames = null;	static protected $languageNames = null;		static public function isLanguageAvailable($languageCode)	{		return $languageCode !== false			&& in_array($languageCode, self::getAvailableLanguages());	}		static public function getAvailableLanguages()	{		if(!is_null(self::$languageNames))		{			return self::$languageNames;		}		$languages = glob( "lang/*");		$languageNames = array();		foreach($languages as $language) 		{			$languageNames[] = substr($language, strlen("lang/"), -strlen('.php'));		}		self::$languageNames = $languageNames;		return $languageNames;	}		static public function getAvailableLanguageNames()	{		if(!is_null(self::$availableLanguageNames))		{			return self::$availableLanguageNames;		}				$filenames = self::getAvailableLanguages();		foreach($filenames as $filename) 		{			require "lang/$filename.php";			$languagesInfo[] = array( 'code' => $filename, 'name' => $translations['General_OriginalLanguageName']);		}		self::$availableLanguageNames = $languagesInfo;		return self::$availableLanguageNames;	}		/**	 * @param string $login	 * @param string|false $layout	 */	static public function getLanguageForUser( $login )	{		Piwik::checkUserIsSuperUserOrTheUser($login);		return Piwik_FetchOne('SELECT language FROM '.Piwik::prefixTable('user_language') .					' WHERE login = ? ', array($login ));	}		static public function setLanguageForUser($login, $language)	{		Piwik::checkUserIsSuperUserOrTheUser($login);		$paramsBind = array($login, $language, $language);		Piwik_Query('INSERT INTO '.Piwik::prefixTable('user_language') .					' (login, language)						VALUES (?,?)					ON DUPLICATE KEY UPDATE language=?',					$paramsBind);	}}

⌨️ 快捷键说明

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