| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 | 
							- <?php
 
- /**
 
-  *
 
-  * Urlrule(URL规则)
 
-  *
 
-  */
 
- if(defined('APP_NAME')!='Ainaphp' && !defined("Ainaphp"))  exit("Access Denied");
 
- class LangAction extends AdminbaseAction {
 
- 	protected  $langpath,$lang;
 
-     function _initialize()
 
-     {
 
- 		parent::_initialize();
 
- 		$this->langpath = LANG_PATH.LANG_NAME.'/';
 
-     }
 
- 	function insert() {
 
- 		$lang_path =LANG_PATH.$_POST['mark'].'/';
 
- 		$r =dir_copy(LANG_PATH.'cn/',$lang_path);
 
- 		$name = MODULE_NAME;
 
- 		$model = D ($name);
 
- 		if (false === $model->create ()) {
 
- 			$this->error ( $model->getError () );
 
- 		}
 
- 		$id = $model->add();
 
- 		if ($id !==false) {
 
- 			$db=D('');
 
- 			$db =   DB::getInstance();
 
- 			$db->execute("INSERT INTO `aina_config`  (`varname`,`info`,`groupid`,`value`,`lang`) VALUES ('site_name','网站名称','2','','".$id."'),
 
- 			('site_url','网站网址','2','','".$id."'),
 
- 			('logo','网站LOGO','2','./Public/Images/logo.gif','".$id."'),
 
- 			('site_email','站点邮箱','2',admin@bangju.com','".$id."'),
 
- 			('seo_title','网站标题','2','','".$id."'),
 
- 			('seo_keywords','关键词','2','','".$id."'),
 
- 			('seo_description','网站简介','2','','".$id."'),
 
- 			('member_register','允许新会员注册','3','1','".$id."'),
 
- 			('member_emailcheck','新会员注册需要邮件验证','3','0','".$id."'),
 
- 			('member_registecheck','新会员注册需要审核','3','1','".$id."'),
 
- 			('member_login_verify','注册登陆开启验证码','3','1','".$id."'),
 
- 			('member_emailchecktpl','邮件认证模板','3','','".$id."'),
 
- 			('member_getpwdemaitpl','密码找回邮件内容','3','','".$id."')
 
- 			;");
 
- 			if(in_array($name,$this->cache_model)) savecache($name);
 
- 			$jumpUrl = $_POST['forward'] ? $_POST['forward'] : U(MODULE_NAME.'/index');
 
- 			$this->assign ( 'jumpUrl',$jumpUrl );
 
- 			$this->success (L('add_ok'));
 
- 		} else {
 
- 			$this->error (L('add_error').': '.$model->getDbError());
 
- 		}
 
- 	}
 
- 	function param()
 
- 	{
 
- 		$files = glob($this->langpath.'*');
 
- 		$lang_files=array();
 
- 		foreach($files as $key => $file) {
 
- 			//$filename = basename($file);
 
- 			$filename = pathinfo($file);
 
- 	 		$lang_files[$key]['filename'] = $filename['filename'];
 
- 			$lang_files[$key]['filepath'] = $file;
 
- 			$temp = explode('_',$lang_files[$key]['filename']);
 
- 			$lang_files[$key]['name'] = count($temp)>1 ? $temp[0].L('LANG_module') : L('LANG_common') ;
 
- 		}
 
- 		$this->assign ( 'id', $id );
 
- 		$this->assign ( 'lang', LANG_NAME );
 
- 		$this->assign ( 'files', $lang_files );
 
- 		$this->display();
 
- 	}
 
- 	function editparam()
 
- 	{
 
- 		$file=  $_REQUEST['file'];
 
- 		$value = F($file, $value='', $this->langpath);
 
- 		$this->assign ( 'id', $id );
 
- 		$this->assign ( 'file', $file );
 
- 		$this->assign ( 'lang', LANG_NAME );
 
- 		$this->assign ( 'list', $value );
 
- 		$this->display();
 
- 	}
 
- 	function updateparam()
 
- 	{
 
- 		$file=  $_REQUEST['file'];
 
- 		unset($_POST[C('TOKEN_NAME')]);
 
- 		foreach($_POST as $key=>$r){
 
- 			if($r)$data[strtoupper($key)]=$r;
 
- 		}
 
- 		$r = F($file,$data, $this->langpath);
 
- 		if($r){
 
- 			$this->success(L('do_ok'));
 
- 		}else{
 
- 			$this->error(L('add_error'));
 
- 		 }
 
- 	}
 
- }
 
- ?>
 
 
  |