Initial commit

This commit is contained in:
易焱
2021-04-18 18:51:51 +08:00
commit ec705f2fa8
3240 changed files with 623103 additions and 0 deletions
+446
View File
@@ -0,0 +1,446 @@
<?php
//变量放到数据表里
function vars($name,$val=""){
if(!$val){
return M("vars")->where(array("name"=>$name))->getField("value");
}else{
$data["value"]=$val;
M("vars")->where(array("name"=>$name))->save($data);
}
}
/*/超级变态的加密算法
第一遍将原密码通过md7加密,然后将加密后的32个字符每次截取2次再加密。加密结果再截取2位。一共加16次,截取16次,每次截取2位,组合在一起产生32个加密结果,然后再来一篇md7
*/
function md6($str){
$result=md7($str);
for($i=0;$i<16;$i++){
$start=$i*2;
$thisPass=md7(substr($result,$start,2));
$thisPass=substr($thisPass,$start,2);
$pass.=$thisPass;
}
return md7($pass);
}
function md7($str){
return md5(md5(md5($str."F*(&^(DHR")));
}
//获取默认选项
function get_default_option($name){
$val=C($name);
$result=array();
$val_arr=explode("\r\n",$val);
if(count($val_arr)>0){
foreach($val_arr as $v){
$r=array();
//先切割@
$v_arr=explode("@",$v);
$r[check]=$v_arr[1]?1:0;
//切割文字与值
$v_arr=explode("==",$v_arr[0]);
$r[text]=$v_arr[0];//文字
$r[value]=$v_arr[1]?$v_arr[1]:$v_arr[0];//值
$result[]=$r;
}
}
return $result;
}
//判断是否为移动端
function isMobile() {
// 如果有HTTP_X_WAP_PROFILE则一定是移动设备
if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){
return true;
}
//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
if (isset ($_SERVER['HTTP_VIA'])) {
//找不到为flase,否则为true
return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
//判断手机发送的客户端标志,兼容性有待提高
if (isset ($_SERVER['HTTP_USER_AGENT'])) {
$clientkeywords = array (
'nokia',
'sony',
'ericsson',
'mot',
'samsung',
'htc',
'sgh',
'lg',
'sharp',
'sie-',
'philips',
'panasonic',
'alcatel',
'lenovo',
'iphone',
'ipod',
'blackberry',
'meizu',
'android',
'netfront',
'symbian',
'ucweb',
'windowsce',
'palm',
'operamini',
'operamobi',
'openwave',
'nexusone',
'cldc',
'midp',
'wap',
'mobile'
);
// 从HTTP_USER_AGENT中查找手机浏览器的关键字
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
return true;
}
}
//协议法,因为有可能不准确,放到最后判断
if (isset ($_SERVER['HTTP_ACCEPT'])) {
// 如果只支持wml并且不支持html那一定是移动设备
// 如果支持wml和html但是wml在html之前则是移动设备
if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
return true;
}
}
return false;
}
//判断是否为微信访问
function isWxClient(){
return strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false;
}
//把checkbox数组转换为"|内容|内容|字符"
function checkbox_to_str($arr){
if(count($arr)==0){
return "";
}else{
$str=implode('|',$arr);
$str="|".$str."|";
return $str;
}
}
//任意字符串转二维数组
function str2arr($str,$arr1_split,$arr2_split){
$arr=explode($arr1_split,$str);
$result=array();
foreach($arr as $key=>$v){
$vs=array();
$vs=explode($arr2_split,$v);
$result[]=$vs;
}
return $result;
}
//生成一个10位的随机数(一般是在第一次添加信息的时候因为没有id,用来关联附件的)
function make_pubid(){
$pubid=time().rand(1000,9999);
return $pubid;
}
//课程类型
function get_lession_cat(){
return M("lession_cat")->order("sort asc")->select();
}
//删除附件
function delete_file($pubid){
//根据id查找pubid 然后删除文件
$files=M("file")->where(array("pubid"=>$pubid))->getField("filepath",true);
if($files){
foreach($files as $file){
$fullpath=$_SERVER['DOCUMENT_ROOT'].$file;
@unlink ($fullpath);
}
}
//删除附件表
M("file")->where(array("pubid"=>$pubid))->delete();
}
//替换邮件模板变量
function replace_mail_temp($temp,$var){
foreach($var as $key=>$v){
$temp= str_replace("[!--$key--]", $v, $temp);
}
$temp= str_replace("\n","<br>", $temp);
return $temp;
}
//去除标签的截取字符串
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) {
$str=strip_tags($str);
if(function_exists("mb_substr"))
$slice = mb_substr($str, $start, $length, $charset);
elseif(function_exists('iconv_substr')) {
$slice = iconv_substr($str,$start,$length,$charset);
if(false === $slice) {
$slice = '';
}
}else{
$re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/";
$re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/";
$re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/";
$re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/";
preg_match_all($re[$charset], $str, $match);
$slice = join("",array_slice($match[0], $start, $length));
}
return $suffix ? $slice.'...' : $slice;
}
//获取单页内容[判断str是数字还是字符串,字符串查标题,数字查id]
function get_page($str){
if(is_int($str)){
return M("page")->find($str);
}else{
return M("page")->where(array("title"=>$str))->find();
}
}
//字符转义(判断是否开启了魔术棒)
function mag_addslashes($str){
if(!get_magic_quotes_gpc()){
return addslashes($str);
}else{
return $str;
}
}
//读取目录结构
function dirtree($path) {
$handle = opendir($path);
$itemArray=array();
while (false !== ($file = readdir($handle))) {
if (($file=='.')||($file=='..')){
}elseif (is_dir($path.$file)) {
try {
$dirtmparr=dirtree($path.$file.'/');
} catch (Exception $e) {
$dirtmparr=null;
};
$itemArray[$file]=$dirtmparr;
}else{
array_push($itemArray, $file);
}
}
return $itemArray;
}
/**
+-----------------------------------------------------------------------------------------
* 删除目录及目录下所有文件或删除指定文件
+-----------------------------------------------------------------------------------------
* @param str $path 待删除目录路径
* @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录)
+-----------------------------------------------------------------------------------------
* @return bool 返回删除状态
+-----------------------------------------------------------------------------------------
*/
function delDirAndFile($path, $delDir = FALSE) {
if (is_array($path)) {
foreach ($path as $subPath)
delDirAndFile($subPath, $delDir);
}
if (is_dir($path)) {
$handle = opendir($path);
if ($handle) {
while (false !== ( $item = readdir($handle) )) {
if ($item != "." && $item != "..")
is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item");
}
closedir($handle);
if ($delDir)
return rmdir($path);
}
} else {
if (file_exists($path)) {
return unlink($path);
} else {
return FALSE;
}
}
clearstatcache();
}
//会员日志
function memberLog($log,$member_id=0){
if(!$member_id){
$member_id=session("member_id");
}
$data["member_id"]=$member_id;
$data["log"]=$log;
$data["addtime"]=time();
M("member_log")->add($data);
}
//根据当前catid 返回子当前catid和所有catid
function getSonCat($pid,$catarr){
if(!$catarr){
$catarr[]=$pid;
session("bigModelid",$GLOBALS["cat"][$pid]["modelid"]);//把最大一级的modelid存到session里
}
$cat=M("cat")->field("catid,modelid")->where(array("pid"=>$pid,"status"=>1))->order("sort asc")->select();
if(count($cat)>0){
foreach($cat as $v){
//这里判断当前的栏目modelid和最大一级modelid一至,否则不放入结果中
if($v["modelid"]==session("bigModelid")){
$catarr[]=$v[catid];
}
$catarr=getSonCat($v[catid],$catarr);
}
return $catarr;
}else{
return $catarr;
}
}
//返回栏目列表
function caturl($catid){
$list_type=$GLOBALS["cat"][$catid]["list_type"];
//静态页
if($list_type=="static"){
$url=$GLOBALS["cat"][$catid]["classpath"]."index.html";
}
//伪静态
elseif($list_type=="rewrite"){
$url="/".$catid."/index.html";
}
//动态页
else{
$url=U("Home/List/index",array("catid"=>$catid));
}
return $url;
}
//返回信息url
function titleurl($r){
$view_type=$GLOBALS["cat"][$r["catid"]]["view_type"];
//判断是不是待审核信息
if(!$r[checked]){
$url=U("Home/View/index",array("catid"=>$r["catid"],"id"=>$r["id"]));
}
//链接跳转
elseif($r[linkurl]){
$url=$r[linkurl];
}
//静态页
elseif($view_type=="static"){
$url=$GLOBALS["cat"][$r["catid"]]["classpath"].$r["id"].".html";
}
//伪静态
elseif($view_type=="rewrite"){
$url="/".$r["catid"]."/".$r["id"].".html";
}
//动态页
else{
$url=U("Home/View/index",array("catid"=>$r["catid"],"id"=>$r["id"]));
}
return $url;
}
//自定义页面url
function pageurl($page_id){
$page=M("page")->field("page_id,path_type,classpath")->find($page_id);
//静态页
if($page["path_type"]=="static"){
$url=$page["classpath"];
}
//伪静态
elseif($page["path_type"]=="rewrite"){
$url="/page/".$page_id.".html";
}
//动态页
else{
$url=U("Home/Page/index",array("page_id"=>$page_id));
}
return $url;
}
//自定义列表url
function pagesurl($pages_id){
$page=M("pages")->field("pages_id,path_type,classpath")->find($pages_id);
//静态页
if($page["path_type"]=="static"){
$url=$page["classpath"];
}
//伪静态
elseif($page["path_type"]=="rewrite"){
$url="/pages_".$pages_id."/index.html";
}
//动态页
else{
$url=U("Home/Pages/index",array("pages_id"=>$pages_id));
}
return $url;
}
//导航路径
function nav($setlang=""){
$catid=I("get.catid",0,"intval");
$catarr=array();
if($GLOBALS['cat'][$catid]){
$catarr[]=$catid;
for($i=1;$i<=2;$i++){
$pid=$GLOBALS['cat'][$catid]["pid"];
if($pid){
$catarr[]=$pid;
$catid=$pid;
$i=1;
}else{
break;
}
}
}
//数组颠倒
if($catarr){
$catarr=array_reverse($catarr);
}
//语言获取
if($setlang){
$lang=$setlang;
}
elseif($GLOBALS['cat'][$catid]['lang']){
$lang=$GLOBALS['cat'][$catid]['lang'];
}else{
$lang="";
}
if($lang){
$homeurl=U("Index/index",array("lang"=>$lang));
}else{
$homeurl=U("Index/index");
}
$navstr='<a href="'.$homeurl.'"><i class="fa fa-home"></i>'.L('_HOME_').'</a>';
foreach($catarr as $catid){
$navstr.='<span>-</span><a href="'.caturl($catid).'">'.$GLOBALS['cat'][$catid]['name'].'</a>';
}
return $navstr;
}
//返回的是一个不包含首页的栏目结构数组
function nav_arr(){
$catid=I("get.catid",0,"intval");
if(!$catid){
$catid=I("post.catid",0,"intval");
}
$catarr=array();
if($GLOBALS['cat'][$catid]){
$catarr[]=array(
"catid"=>$catid,
"name"=>$GLOBALS['cat'][$catid]["name"],
"modelid"=>$GLOBALS['cat'][$catid]["modelid"],
);
for($i=1;$i<=2;$i++){
$pid=$GLOBALS['cat'][$catid]["pid"];
if($pid){
$catarr[]=array(
"catid"=>$pid,
"name"=>$GLOBALS['cat'][$pid]["name"],
"modelid"=>$GLOBALS['cat'][$pid]["modelid"],
);
$catid=$pid;
$i=1;
}else{
break;
}
}
}
//数组颠倒
if($catarr){
$catarr=array_reverse($catarr);
}
return $catarr;
}
//kuaidi_name
function kuaidi_name($str){
preg_match("/(.*):".$str."/",C("setting.distribution_mode"),$result);
return $result[1];
}
//kuaidi
function kuaidi($com,$nu){
return " http://m.kuaidi.com/all/".$com."/".$nu.".html";
}
+1
View File
@@ -0,0 +1 @@
+40
View File
@@ -0,0 +1,40 @@
<?php
if(file_exists("./Application/Common/Conf/db.php")){
$db=include "./Application/Common/Conf/db.php";
}else{
$db=array();
}
$configs= array(
'SHOW_PAGE_TRACE' =>false,//显示页面跟踪信息
'URL_MODEL' =>0,//
//禁止访问的模块,默认会员和商城是关闭的
'MODULE_DENY_LIST' => array('Member','Shop'),
//伪静态开启
'REWRITE_SWITCH' =>true,//开启伪静态,说明文档:http://jijin.mydoc.io/?v=42362&t=300177
/*版本号*/
'VERSION' => 'v3.0-20200509-Beta',
/*多语言设置*/
'LANG_SWITCH_ON' => false,
'LANG_LIST' => 'zh-cn,en-us', // 允许切换的语言列表 用逗号分隔
'LANG_OPT'=>array(
"zh-cn"=>"简体中文",
"en-us"=>"English",
),
'VAR_LANGUAGE' => 'lang', // 默认语言切换变量
/*模板路径 如无特殊需求请不要改动*/
'CMS_TEMP_PATH' => './Application/Data/templateFile/', // 前台模板路径
/*cat表和model表等变量缓存路径 如无特殊需求请不要改动*/
'IncCache_PATH' => './Application/Data/IncCache/',
/*cms名称*/
'CMS_NAME' => '鸣河质量管理系统',
/*短信验证码相关配置参数*/
'SMS_CONFIG'=>array(
'accessKeyId' =>'xxx', //AccessKey ID
'accessKeySecret' =>'xxx', //Access Key Secret
'SignName' =>'xxx', //短信签名,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign
'TemplateCode' =>'xxx', //短信模板Code,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template
),
// 加载系统设置配置文件 故意使用setting.*获取配置信息,防止与其它配置参数冲突
'LOAD_EXT_CONFIG' => array("setting"=>"setting","display"=>"display","email"=>"email","upload_img"=>"upload_img","upload_file"=>"upload_file","upload_video"=>"upload_video","shop"=>"shop"),
);
return array_merge($configs,$db);
+15
View File
@@ -0,0 +1,15 @@
<?php
/**
* 配置文件
*/
return array(
'DB_TYPE' => 'mysql',
'DB_HOST' => '139.196.193.165',
'DB_NAME' => 'qcbonatest',
'DB_USER' => 'qcbonatest',
'DB_PWD' => 'Kv5meXZuwnYEos9',
'DB_PORT' => '3306',
'DB_PREFIX' => 'db_',
//cookies
"COOKIE_PREFIX" => 'SykNwe_',
);
+6
View File
@@ -0,0 +1,6 @@
<?php
return array (
'admin_shownum' => '20',
'mapkey' => 'iD2gwtGfo1p98lPenidUyx8h',
'description_len' => '200',
);
+13
View File
@@ -0,0 +1,13 @@
<?php
return array (
'MAIL_FROMNAME' => '系统发送',
'MAIL_HOST' => 'smtp.exmail.qq.com',
'MAIL_USERNAME' => 'noreply@jijinweb.com',
'MAIL_PASSWORD' => 'Jijinweb123',
'getpass_temp' => '<h1>亲爱的用户:</h1>
<p>我们收到了您找回密码的请求。</p>
<h2>您的用户名为:[!--username--]<br>请在24小时内通过以下地址修改密码:</h2>
<div>密码修改链接:<a href="[!--getpassurl--]" target="_blank">[!--getpassurl--]</div>
<p><span t="5" times=" 17:28">[!--date--]</span></p>
',
);
+1
View File
@@ -0,0 +1 @@
+10
View File
@@ -0,0 +1,10 @@
<?php
return array (
'sitename' => '鸣河质量管理系统',
'pagetitle' => '鸣河质量管理系统',
'pagekey' => '',
'pagedes' => '',
'domain' => 'http://qc.bona-msr.com/',
'indexFileName' => 'index.html',
'indexType' => 'dynamic',
);
+10
View File
@@ -0,0 +1,10 @@
<?php
return array (
'customer' => '9B82D367F3263371AD740110A62A7FA0',
'sign' => 'xkkkkrrU8971',
'order_timeout' => '24',
'auto_receipt_time' => '10',
'distribution_mode' => '顺丰速运:shunfeng
中通快递:zhongtong
申通快递:shentong',
);
+5
View File
@@ -0,0 +1,5 @@
<?php
return array(
//app_begin这个行为标签,其实就是tp的内置标签,作用是在tp初始化的时候,触发某个行为,在这里设置当然是触发多语言的功能了
'app_begin' => array('Behavior\CheckLangBehavior'),//多语言
);
+8
View File
@@ -0,0 +1,8 @@
<?php
return array (
'upload_driver' => 'local',
'exts' => 'rar,zip,pdf,mp3,txt,html,csv,xls',
'mimes' => '',
'maxSize' => '10',
'rootPath' => 'file',
);
+8
View File
@@ -0,0 +1,8 @@
<?php
return array (
'upload_driver' => 'local',
'exts' => 'jpg,png,jpeg,gif',
'mimes' => 'image/jpg,image/jpeg,image/png,application/octet-stream',
'maxSize' => '5',
'rootPath' => 'image',
);
+8
View File
@@ -0,0 +1,8 @@
<?php
return array (
'upload_driver' => 'local',
'exts' => 'mp4',
'mimes' => '',
'maxSize' => '100',
'rootPath' => 'video',
);
+5
View File
@@ -0,0 +1,5 @@
<?php
return array (
'appid' => '',
'appsecret' => '',
);
@@ -0,0 +1,31 @@
<?php
namespace Common\Controller;
use Think\Controller;
class Mail extends Controller{
/**
* 邮件发送函数
*/
function sendMail($to, $title, $content){
Vendor('PHPMailer.PHPMailerAutoload');
$mail = new \PHPMailer(); //实例化
$mail->IsSMTP(); // 启用SMTP
$mail->Host=C('email.MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例)
$mail->SMTPAuth =TRUE; //启用smtp认证
$mail->Username = C('email.MAIL_USERNAME'); //你的邮箱名
$mail->Password = C('email.MAIL_PASSWORD') ; //邮箱密码
$mail->From = C('email.MAIL_USERNAME'); //发件人地址(也就是你的邮箱地址)
$mail->FromName = C('email.MAIL_FROMNAME'); //发件人姓名
$mail->AddAddress($to,"尊敬的客户");
//阿里不支持25端口需要开启ssl
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
//
$mail->WordWrap = 50; //设置每行字符长度
$mail->IsHTML(TRUE); // 是否HTML格式邮件
$mail->CharSet="utf-8"; //设置邮件编码
$mail->Subject =$title; //邮件主题
$mail->Body = $content; //邮件内容
$mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
return($mail->Send());
}
}
+52
View File
@@ -0,0 +1,52 @@
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
/**
* ThinkPHP English language package
*/
return array(
/* core language package */
'_HOME_' => 'Home',
'_MODULE_NOT_EXIST_' => "Module can't be loaded",
'_CONTROLLER_NOT_EXIST_' => "Controller can't be loaded",
'_ERROR_ACTION_' => 'Illegal Action',
'_LANGUAGE_NOT_LOAD_' => "Can't load language package",
'_TEMPLATE_NOT_EXIST_' => "Template doesn't exist",
'_MODULE_' => 'Module',
'_ACTION_' => 'Action',
'_MODEL_NOT_EXIST_' => "Model can't be loaded",
'_VALID_ACCESS_' => 'No access',
'_XML_TAG_ERROR_' => 'XML tag syntax errors',
'_DATA_TYPE_INVALID_' => 'Illegal data objects!',
'_OPERATION_WRONG_' => 'Operation error occurs',
'_NOT_LOAD_DB_' => 'Unable to load the database',
'_NO_DB_DRIVER_' => 'Unable to load database driver',
'_NOT_SUPPORT_DB_' => 'The system is temporarily not support database',
'_NO_DB_CONFIG_' => 'Not define the database configuration',
'_NOT_SUPPORT_' => 'The system does not support',
'_CACHE_TYPE_INVALID_' => 'Unable to load the cache type',
'_FILE_NOT_WRITABLE_' => 'Directory (file) is not writable',
'_METHOD_NOT_EXIST_' => 'The method you requested does not exist!',
'_CLASS_NOT_EXIST_' => 'Instantiating a class does not exist',
'_CLASS_CONFLICT_' => 'Class name conflicts',
'_TEMPLATE_ERROR_' => 'Template Engine errors',
'_CACHE_WRITE_ERROR_' => 'Cache file write failed!',
'_TAGLIB_NOT_EXIST_' => 'Tag library is not defined',
'_OPERATION_FAIL_' => 'Operation failed!',
'_OPERATION_SUCCESS_' => 'Operation succeed!',
'_SELECT_NOT_EXIST_' => 'Record does not exist!',
'_EXPRESS_ERROR_' => 'Expression errors',
'_TOKEN_ERROR_' => "Form's token errors",
'_RECORD_HAS_UPDATE_' => 'Record has been updated',
'_NOT_ALLOW_PHP_' => 'PHP codes are not allowed in the template',
'_PARAM_ERROR_' => 'Parameter error or undefined',
'_ERROR_QUERY_EXPRESS_' => 'Query express error',
);
+51
View File
@@ -0,0 +1,51 @@
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Daiane Azevedo <daianeaze16@gmail.com>
// +----------------------------------------------------------------------
/**
* ThinkPHP Portuguese language package
*/
return array(
/* core language package */
'_MODULE_NOT_EXIST_' => "Módulo não pode ser carregado",
'_CONTROLLER_NOT_EXIST_' => "Controller não pode ser carregado",
'_ERROR_ACTION_' => 'Ação ilegal',
'_LANGUAGE_NOT_LOAD_' => "Não é possível carregar pacote da linguagem",
'_TEMPLATE_NOT_EXIST_' => "Template não existe",
'_MODULE_' => 'Módulo',
'_ACTION_' => 'Ação',
'_MODEL_NOT_EXIST_' => "Modelo não pode ser carregado",
'_VALID_ACCESS_' => 'Sem acesso',
'_XML_TAG_ERROR_' => 'Erro de sintaxe - XML tag',
'_DATA_TYPE_INVALID_' => 'Tipos de dados ilegais!',
'_OPERATION_WRONG_' => 'Erro na operação',
'_NOT_LOAD_DB_' => 'Impossível carregar banco de dados',
'_NO_DB_DRIVER_' => 'Impossível carregar driver do bando de dados',
'_NOT_SUPPORT_DB_' => 'Temporariamente sem suporte ao banco',
'_NO_DB_CONFIG_' => 'Não define a configuração do banco',
'_NOT_SUPPORT_' => 'O sistema não suporta',
'_CACHE_TYPE_INVALID_' => 'Impossível carregar o tipo de cache',
'_FILE_NOT_WRITABLE_' => 'Diretório (arquivo) não pode ser escrito',
'_METHOD_NOT_EXIST_' => 'O método solicitado não existe!',
'_CLASS_NOT_EXIST_' => 'Não existe instância da classe',
'_CLASS_CONFLICT_' => 'Conflitos com nome da classe',
'_TEMPLATE_ERROR_' => 'Erros na contrução do template',
'_CACHE_WRITE_ERROR_' => 'Escrita do arquivo de cache falhou!',
'_TAGLIB_NOT_EXIST_' => 'Biblioteca da tag não foi definida',
'_OPERATION_FAIL_' => 'Operação falhou!',
'_OPERATION_SUCCESS_' => 'Operação bem sucessida!',
'_SELECT_NOT_EXIST_' => 'Gravação não existe!',
'_EXPRESS_ERROR_' => 'Erros de expressão',
'_TOKEN_ERROR_' => 'Erro no token do formulário',
'_RECORD_HAS_UPDATE_' => 'Gravação não foi atualizada',
'_NOT_ALLOW_PHP_' => 'Código PHP não é permitido no template',
'_PARAM_ERROR_' => 'Parâmetro errado ou indefinido',
'_ERROR_QUERY_EXPRESS_' => 'Erros na expressão da query',
);
+52
View File
@@ -0,0 +1,52 @@
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
/**
* ThinkPHP 简体中文语言包
*/
return array(
/* 核心语言变量 */
'_HOME_' => '首页',
'_MODULE_NOT_EXIST_' => '无法加载模块1',
'_CONTROLLER_NOT_EXIST_' => '无法加载控制器',
'_ERROR_ACTION_' => '非法操作',
'_LANGUAGE_NOT_LOAD_' => '无法加载语言包',
'_TEMPLATE_NOT_EXIST_' => '模板不存在',
'_MODULE_' => '模块',
'_ACTION_' => '操作',
'_MODEL_NOT_EXIST_' => '模型不存在或者没有定义',
'_VALID_ACCESS_' => '没有权限',
'_XML_TAG_ERROR_' => 'XML标签语法错误',
'_DATA_TYPE_INVALID_' => '非法数据对象!',
'_OPERATION_WRONG_' => '操作出现错误',
'_NOT_LOAD_DB_' => '无法加载数据库',
'_NO_DB_DRIVER_' => '无法加载数据库驱动',
'_NOT_SUPPORT_DB_' => '系统暂时不支持数据库',
'_NO_DB_CONFIG_' => '没有定义数据库配置',
'_NOT_SUPPORT_' => '系统不支持',
'_CACHE_TYPE_INVALID_' => '无法加载缓存类型',
'_FILE_NOT_WRITABLE_' => '目录(文件)不可写',
'_METHOD_NOT_EXIST_' => '方法不存在!',
'_CLASS_NOT_EXIST_' => '实例化一个不存在的类!',
'_CLASS_CONFLICT_' => '类名冲突',
'_TEMPLATE_ERROR_' => '模板引擎错误',
'_CACHE_WRITE_ERROR_' => '缓存文件写入失败!',
'_TAGLIB_NOT_EXIST_' => '标签库未定义',
'_OPERATION_FAIL_' => '操作失败!',
'_OPERATION_SUCCESS_' => '操作成功!',
'_SELECT_NOT_EXIST_' => '记录不存在!',
'_EXPRESS_ERROR_' => '表达式错误',
'_TOKEN_ERROR_' => '表单令牌错误',
'_RECORD_HAS_UPDATE_' => '记录已经更新',
'_NOT_ALLOW_PHP_' => '模板禁用PHP代码',
'_PARAM_ERROR_' => '参数错误或者未定义',
'_ERROR_QUERY_EXPRESS_' => '错误的查询条件',
);
+51
View File
@@ -0,0 +1,51 @@
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
/**
* ThinkPHP 繁体中文語言包
*/
return array(
/* 核心語言變數 */
'_MODULE_NOT_EXIST_' => '無法載入模組',
'_CONTROLLER_NOT_EXIST_' => '無法載入控制器',
'_ERROR_ACTION_' => '非法操作',
'_LANGUAGE_NOT_LOAD_' => '無法載入語言包',
'_TEMPLATE_NOT_EXIST_' => '模板不存在',
'_MODULE_' => '模組',
'_ACTION_' => '操作',
'_MODEL_NOT_EXIST_' => '模型不存在或者沒有定義',
'_VALID_ACCESS_' => '沒有權限',
'_XML_TAG_ERROR_' => 'XML標籤語法錯誤',
'_DATA_TYPE_INVALID_' => '非法資料物件!',
'_OPERATION_WRONG_' => '操作出現錯誤',
'_NOT_LOAD_DB_' => '無法載入資料庫',
'_NO_DB_DRIVER_' => '無法載入資料庫驅動',
'_NOT_SUPPORT_DB_' => '系統暫時不支援資料庫',
'_NO_DB_CONFIG_' => '沒有定義資料庫設定',
'_NOT_SUPPORT_' => '系統不支援',
'_CACHE_TYPE_INVALID_' => '無法載入快取類型',
'_FILE_NOT_WRITABLE_' => '目錄(檔案)不可寫',
'_METHOD_NOT_EXIST_' => '方法不存在!',
'_CLASS_NOT_EXIST_' => '實例化一個不存在的類別!',
'_CLASS_CONFLICT_' => '類別名稱衝突',
'_TEMPLATE_ERROR_' => '模板引擎錯誤',
'_CACHE_WRITE_ERROR_' => '快取檔案寫入失敗!',
'_TAGLIB_NOT_EXIST_' => '標籤庫未定義',
'_OPERATION_FAIL_' => '操作失敗!',
'_OPERATION_SUCCESS_' => '操作成功!',
'_SELECT_NOT_EXIST_' => '記錄不存在!',
'_EXPRESS_ERROR_' => '運算式錯誤',
'_TOKEN_ERROR_' => '表單權限錯誤',
'_RECORD_HAS_UPDATE_' => '記錄已經更新',
'_NOT_ALLOW_PHP_' => '模板禁用PHP代碼',
'_PARAM_ERROR_' => '參數錯誤或者未定義',
'_ERROR_QUERY_EXPRESS_' => '錯誤的查詢條件',
);
+1
View File
@@ -0,0 +1 @@