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

📄 remotelanguagemanager.class.php

📁 是一个教学内容管理系统
💻 PHP
字号:
<?php/************************************************************************//* ATutor																*//************************************************************************//* Copyright (c) 2002-2007 by Greg Gay, Joel Kronenberg & Heidi Hazelton*//* Adaptive Technology Resource Centre / University of Toronto			*//* http://atutor.ca														*//*																		*//* This program is free software. You can redistribute it and/or		*//* modify it under the terms of the GNU General Public License			*//* as published by the Free Software Foundation.						*//************************************************************************/// $Id: RemoteLanguageManager.class.php 6724 2007-02-02 20:40:15Z joel $/*** RemoteLanguageManager* Class for managing available languages as Language Objects.* @access	public* @author	Joel Kronenberg* @see		Language.class.php* @package	Language*/require_once(AT_INCLUDE_PATH.'classes/Language/LanguageParser.class.php');require_once(AT_INCLUDE_PATH.'classes/Language/LanguagesParser.class.php');class RemoteLanguageManager extends LanguageManager {	function RemoteLanguageManager() {		$version = str_replace('.','_',VERSION);		$language_xml = @file_get_contents('http://update.atutor.ca/languages/'.$version.'/languages.xml');		if ($language_xml === FALSE) {			// fix for bug #2896			$language_xml = @file_get_contents('http://update.atutor.ca/languages/1_5_3/languages.xml');		}		if ($language_xml !== FALSE) {			$languageParser =& new LanguagesParser();			$languageParser->parse($language_xml);			$this->numLanguages = $languageParser->getNumLanguages();			for ($i = 0; $i < $this->numLanguages; $i++) {				$thisLanguage =& new Language($languageParser->getLanguage($i));				$this->availableLanguages[$thisLanguage->getCode()][$thisLanguage->getCharacterSet()] =& $thisLanguage;			}		} else {			$this->numLanguages = 0;			$this->availableLanguages = array();		}	}	// public	function fetchLanguage($language_code, $filename) {		$version = str_replace('.','_',VERSION);		$language_pack = @file_get_contents('http://update.atutor.ca/languages/' . $version . '/atutor_' . $version . '_' . $language_code . '.zip');		if ($language_pack) {			$fp = fopen($filename, 'wb+');			fwrite($fp, $language_pack, strlen($language_pack));			return TRUE;		}		return FALSE;	}	function import($language_code) {		$filename = tempnam(AT_CONTENT_DIR . 'import', $language_code);		if ($this->fetchLanguage($language_code, $filename)) {			parent::import($filename);		}	}}?>

⌨️ 快捷键说明

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