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

📄 tlfunctions.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
字号:
<?php

function setlanguage( $language, $type = "PUBLIC" )
{
	global $phpQAdmin;
	if ( requirelanguage( $language ) )
	{
		return $language;
	}
	if ( $type == "PUBLIC" )
	{
		$language = $phpQAdmin['Language'];
	}
	else
	{
		$language = $phpQAdmin['AdminLanguage'];
	}
	if ( requirelanguage( $language ) )
	{
		return $language;
	}
	if ( requirelanguage( "chinese" ) )
	{
		return "chinese";
	}
	$languages = getlanguages( $type );
	if ( 0 < count( $languages ) )
	{
		foreach ( $languages as $language => $name )
		{
			if ( requirelanguage( $language ) )
			{
				return $language;
			}
		}
	}
	echo "No Language File Found!";
	exit( );
}

function requirelanguage( $language )
{
	$langdir = $phpQRootDir."languages/";
	$imgdir = $phpQRootDir."languages";
	$langfile = $langdir.$language."/index.php";
	if ( $language !== "" && is_readable( $langfile ) )
	{
		global $phpQlang;
		$phpQlang = array( );
		require( "{$langfile}" );
		$imglangs = getlanguages( "IMAGES" );
		if ( isset( $imglangs[$language] ) && is_dir( "{$imgdir}/{$language}/images" ) )
		{
			$imglang = $language;
		}
		else if ( isset( $imglangs['chinese'] ) && is_dir( "{$imgdir}/chinese/images" ) )
		{
			$imglang = "chinese";
		}
		else
		{
			foreach ( $imglangs as $lang => $name )
			{
				if ( is_dir( "{$imgdir}/{$lang}/images" ) )
				{
					$imglang = $lang;
					break;
				}
			}
		}
		$imglang = "chinese";
		$GLOBALS['phpQImageDir'] = "{$imgdir}/{$imglang}/images";
		return 1;
	}
	return 0;
}

function replacelanguage( $line )
{
	global $phpQlang;
	$retval = preg_replace( "/%%([^\\%]+)%%/e", "\$phpQlang['\\1']", $line );
	return $retval;
}

function gettemplates( )
{
	$templates = array( );
	$templatesdir = $phpQRootDir."templates/";
	while ( ( $handle = opendir( $templatesdir ) ) && false !== ( $temp = readdir( $handle ) ) )
	{
		if ( $temp != "." && $temp != ".." && is_dir( $templatesdir.$temp ) )
		{
			$templateloc = $templatesdir.$temp."/index.html";
			if ( is_readable( $templateloc ) )
			{
				if ( $fp = @fopen( $templateloc, "r" ) )
				{
					$templateinfo = @fgets( $fp, 1024 );
					if ( preg_match( "/<!--\\/\\/(.*)\\/\\/-->/", $templateinfo, $matches ) )
					{
						$templatename = split( ":", $matches[1] );
						$templatename = trim( $templatename[1] );
					}
					$templates[$temp] = $templatename ? $templatename : $temp;
				}
				@fclose( $fp );
			}
		}
	}
	closedir( $handle );
	return $templates;
}

function templateoptionlist( $selected )
{
	$templates = gettemplates( );
	$contents = "";
	foreach ( $templates as $temp => $name )
	{
		$seltext = $selected == $temp ? " SELECTED" : "";
		$contents .= "<OPTION{$seltext} VALUE=\"{$temp}\">{$name}\n";
	}
	return $contents;
}

function getlanguages( $type = "PUBLIC" )
{
	$languages = array( );
	$languagesdir = $phpQRootDir."languages/";
	while ( ( $handle = opendir( $languagesdir ) ) && false !== ( $lang = readdir( $handle ) ) )
	{
		if ( $lang != "." && $lang != ".." && is_dir( $languagesdir.$lang ) )
		{
			$languageloc = $languagesdir.$lang."/index.php";
			if ( is_readable( $languageloc ) )
			{
				if ( $fp = @fopen( $languageloc, "r" ) )
				{
					$languageinfo = split( ":", @fgets( $fp, 1024 ) );
					$languagename = trim( $languageinfo[1] );
					$languagetype = split( "\\|", trim( $languageinfo[2] ) );
					if ( is_array( $languagetype ) && in_array( $type, $languagetype ) )
					{
						$languages[$lang] = $languagename ? $languagename : $lang;
					}
				}
				@fclose( $fp );
			}
		}
	}
	closedir( $handle );
	return $languages;
}

function languageoptionlist( $languages, $selected )
{
	$contents = "";
	foreach ( $languages as $lang => $name )
	{
		$seltext = $selected == $lang ? " SELECTED" : "";
		$contents .= "<OPTION{$seltext} VALUE=\"{$lang}\">{$name}\n";
	}
	return $contents;
}

?>

⌨️ 快捷键说明

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