version 4.05;
parent
2c32ca6993
commit
3cc77d34a4
28
ChangeLog.md
28
ChangeLog.md
|
@ -1,3 +1,31 @@
|
|||
### ver4.05 `2017/8/26`
|
||||
-----
|
||||
#### update:
|
||||
- 4.0稳定优化版
|
||||
- 登陆开放接口;优化提供认证登陆给其他程序优化
|
||||
- 开启/关闭 图片略缩图功能[]
|
||||
- 图片幻灯片播放增强:支持文件列表、压缩文件内、搜索结构、编辑器树目录等同级目录的多张图片打开
|
||||
- 压缩文件内的压缩文件支持继续打开
|
||||
- 文件打开接口hook,target统一设置
|
||||
- 桌面图标大小和文件列表图标大小分开
|
||||
- 移动端:
|
||||
- 拖拽兼容触摸事件;宽度调整;对话框拖拽
|
||||
- 弹出菜单,点击其他区域默认隐藏
|
||||
- 打开图片播放处理
|
||||
- 移动端返回:空路径
|
||||
- 底部版本展示优化,登陆页样式优化
|
||||
- title自适应优化
|
||||
|
||||
#### fix bug
|
||||
- 修复头部导航栏下拉菜单被对话框挡住问题解决
|
||||
- photoSwipe 图片播放重复打开,蒙版没有消失问题
|
||||
- CAD预览水印显示登录信息;
|
||||
- office在线编辑、授权用户的底部信息会丢失等问题修复
|
||||
- 桌面默认图标升级丢失问题
|
||||
|
||||
|
||||
|
||||
|
||||
### ver4.03 `2017/8/20`
|
||||
-----
|
||||
#### update:
|
||||
|
|
|
@ -0,0 +1,58 @@
|
|||
<?php
|
||||
|
||||
|
||||
class SSO{
|
||||
static private function init(){
|
||||
$sessionName = 'KOD_SESSION_SSO';
|
||||
$sessionID = $_COOKIE[$sessionName]?$_COOKIE[$sessionName]:md5(uniqid());
|
||||
$sessionPath = dirname(dirname(dirname(__FILE__))).'/data/session/';
|
||||
@session_write_close();
|
||||
@session_name($sessionName);
|
||||
@session_save_path($sessionPath);
|
||||
@session_id($sessionID);
|
||||
@session_start();
|
||||
//echo '<pre>';var_dump($_SESSION);echo '</pre>';exit;
|
||||
return $_SESSION;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置session 认证
|
||||
* @param [type] $key [认证key]
|
||||
*/
|
||||
static public function sessionSet($key,$value='success'){
|
||||
self::init();
|
||||
@session_start();
|
||||
$_SESSION[$key] = $value;
|
||||
@session_write_close();
|
||||
}
|
||||
|
||||
|
||||
static public function sessionCheck($key,$value='success'){
|
||||
$session = self::init();
|
||||
if( isset($session[$key]) &&
|
||||
$session[$key] == $value){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 直接调用kod的登陆检测(适用于同服务器同域名;)
|
||||
* @param [type] $kodHost kod的地址;例如 http://test.com/
|
||||
* @param [type] $appKey 应用标记 例如 loginCheck
|
||||
* @param [type] $appUrl 验证后跳转到的url
|
||||
* @param [type] $auth 验证方式:例如:'check=userName&value=smartx'
|
||||
* check (userID|userName|roleID|roleName|groupID|groupName) 校验方式,为空则所有登陆用户
|
||||
*/
|
||||
static public function sessionAuth($appKey,$auth,$kodHost,$appUrl=''){
|
||||
$authUrl = rtrim($kodHost,'/').'/index.php?user/sso&app='.$appKey.'&'.$auth;
|
||||
if($appUrl == ''){
|
||||
$appUrl = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['SERVER_NAME'].
|
||||
':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
|
||||
}
|
||||
if(!self::sessionCheck($appKey)){
|
||||
header('Location: '.$authUrl.'&link='.rawurlencode($appUrl));
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,50 +0,0 @@
|
|||
<?php
|
||||
|
||||
define('SSO_BASIC_DIR',dirname(dirname(dirname(__FILE__))));
|
||||
function get_session_data(){
|
||||
$basicPath = str_replace('\\','/',SSO_BASIC_DIR.'/');
|
||||
$sessionID = 'KOD_SESSION_ID_'.substr(md5($basicPath),0,5);
|
||||
$sessionPath = $basicPath.'/data/session/';
|
||||
|
||||
@session_name($sessionID);
|
||||
if( class_exists('SaeStorage') || defined('SAE_APPNAME') ||
|
||||
isset($_SERVER['HTTP_APPNAME']) ){
|
||||
}else{
|
||||
@session_save_path($sessionPath);
|
||||
}
|
||||
@session_start();
|
||||
@session_write_close();
|
||||
return $_SESSION;
|
||||
}
|
||||
|
||||
function check_session_data($key,$value = true){
|
||||
$arr = get_session_data();
|
||||
if(isset($arr[$key]) && $arr[$key] == $value){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 调用kod的登陆检测(适用于同服务器同域名)
|
||||
* @param [type] $kodHost kod的地址;例如 http://test.com/
|
||||
* @param [type] $appKey 应用标记 例如 tools_admin
|
||||
* @param [type] $appUrl 验证后跳转到的url
|
||||
* @param [type] $auth 验证方式:例如:'check=user_name&value=smartx'
|
||||
* check (user_id|user_name|role_id|role_name|group_id|group_name) 校验方式,为空则所有登陆用户
|
||||
*/
|
||||
function sso_login_check($kodHost,$appKey,$appUrl,$auth){
|
||||
$appUrl = trim($appUrl,'/').'/index.php?user/sso';
|
||||
|
||||
session_write_close();
|
||||
$sessionPath = SSO_BASIC_DIR.'/data/session/';
|
||||
$sessionID = $_COOKIE['KOD_SESSION_SSO']?$_COOKIE['KOD_SESSION_SSO']:md5(uniqid());
|
||||
session_name('KOD_SESSION_SSO');
|
||||
session_save_path($sessionPath);
|
||||
session_id($sessionID);
|
||||
session_start();
|
||||
if(!isset($_SESSION[$appKey]) || $_SESSION[$appKey] != 'success'){
|
||||
header('location:'.$kodHost.'&app='.$appKey.'&'.$auth.'&link='.$appUrl);exit;
|
||||
}
|
||||
}
|
||||
|
|
@ -1028,7 +1028,7 @@ class explorer extends Controller{
|
|||
if (get_path_father($image)==DATA_THUMB){//当前目录则不生成缩略图
|
||||
$imageThumb=$this->path;
|
||||
}else {
|
||||
$cm=new ImageThumb($image,'file');
|
||||
$cm = new ImageThumb($image,'file');
|
||||
$cm->prorate($imageThumb,250,250);//生成等比例缩略图
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,10 +25,10 @@ class pluginApp extends Controller{
|
|||
}
|
||||
$model = $this->loadModel('Plugin');
|
||||
if(!$model->checkAuth($route[2])){
|
||||
show_tips("Plugin not open,or you have't permission");
|
||||
show_tips("Plugin not open,or you have't permission[".$route[2]."]");
|
||||
}
|
||||
if(!$this->checkAccessPlugin()){
|
||||
show_tips("Sorry! You have't permission");
|
||||
show_tips("Sorry! You have't permission[".$route[2]."]");
|
||||
}
|
||||
Hook::apply($route[2].'Plugin.'.$route[3]);
|
||||
}
|
||||
|
|
|
@ -158,53 +158,51 @@ class user extends Controller{
|
|||
*/
|
||||
public function sso(){
|
||||
$result = false;
|
||||
$error = "not login";
|
||||
if(isset($_SESSION) && $_SESSION['kodLogin'] == 1){//避免session不可写导致循环跳转
|
||||
$user = $_SESSION['kodUser'];
|
||||
//admin 或者不填则允许所有kod用户登陆
|
||||
if( $user['role'] == '1' ||
|
||||
!isset($this->in['check']) ||
|
||||
!isset($this->in['value']) ){
|
||||
$result = true;
|
||||
}
|
||||
$error = "未登录!";
|
||||
if(!isset($_SESSION) || $_SESSION['kodLogin'] != 1){//避免session不可写导致循环跳转
|
||||
$this->login($error);
|
||||
}
|
||||
$user = $_SESSION['kodUser'];
|
||||
//admin 或者不填则允许所有kod用户登陆
|
||||
if( $user['role'] == '1' ||
|
||||
!isset($this->in['check']) ||
|
||||
!isset($this->in['value']) ){
|
||||
$result = true;
|
||||
}
|
||||
|
||||
$checkValue = false;
|
||||
switch ($this->in['check']) {
|
||||
case 'userID':$checkValue = $user['userID'];break;
|
||||
case 'userName':$checkValue = $user['name'];break;
|
||||
case 'roleID':$checkValue = $user['role'];break;
|
||||
case 'roleName':
|
||||
$role = systemRole::getInfo($user['role']);
|
||||
$checkValue = $role['name'];
|
||||
break;
|
||||
case 'groupID':
|
||||
$checkValue = array_keys($user['groupInfo']);
|
||||
break;
|
||||
case 'groupName':
|
||||
$checkValue = array();
|
||||
foreach ($user['groupInfo'] as $groupID=>$val){
|
||||
$item = systemGroup::getInfo($groupID);
|
||||
$checkValue[] = $item['name'];
|
||||
}
|
||||
break;
|
||||
default:break;
|
||||
}
|
||||
if(!$result && $checkValue != false){
|
||||
if( (is_string($checkValue) && $checkValue == $this->in['value']) ||
|
||||
(is_array($checkValue) && in_array($this->in['value'],$checkValue))
|
||||
){
|
||||
$result = true;
|
||||
}else{
|
||||
$error = $this->in['check'].' not accessed, It\'s must be "'.$this->in['value'].'"';
|
||||
$checkValue = false;
|
||||
switch ($this->in['check']) {
|
||||
case 'userID':$checkValue = $user['userID'];break;
|
||||
case 'userName':$checkValue = $user['name'];break;
|
||||
case 'roleID':$checkValue = $user['role'];break;
|
||||
case 'roleName':
|
||||
$role = systemRole::getInfo($user['role']);
|
||||
$checkValue = $role['name'];
|
||||
break;
|
||||
case 'groupID':
|
||||
$checkValue = array_keys($user['groupInfo']);
|
||||
break;
|
||||
case 'groupName':
|
||||
$checkValue = array();
|
||||
foreach ($user['groupInfo'] as $groupID=>$val){
|
||||
$item = systemGroup::getInfo($groupID);
|
||||
$checkValue[] = $item['name'];
|
||||
}
|
||||
break;
|
||||
default:break;
|
||||
}
|
||||
if(!$result && $checkValue != false){
|
||||
if( (is_string($checkValue) && $checkValue == $this->in['value']) ||
|
||||
(is_array($checkValue) && in_array($this->in['value'],$checkValue))
|
||||
){
|
||||
$result = true;
|
||||
}else{
|
||||
$error = $this->in['check'].' 没有权限, 配置权限需要为: "'.$this->in['value'].'"';
|
||||
}
|
||||
}
|
||||
if($result){
|
||||
@session_name('KOD_SESSION_SSO');
|
||||
@session_id($_COOKIE['KOD_SESSION_SSO']);
|
||||
@session_start();
|
||||
$_SESSION[$this->in['app']] = 'success';
|
||||
@session_write_close();
|
||||
include(LIB_DIR.'api/sso.class.php');
|
||||
SSO::sessionSet($this->in['app']);
|
||||
header('location:'.$this->in['link']);
|
||||
exit;
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,59 @@
|
|||
<?php
|
||||
$desktopApps = array(
|
||||
'my_computer' => array(
|
||||
"type" => "app",
|
||||
"content" => "core.explorer('','".LNG('my_computer')."');",
|
||||
"icon" => STATIC_PATH."images/file_icon/icon_others/computer.png",
|
||||
"name" => LNG('my_computer'),
|
||||
"menuType" => "systemBox menu-default",
|
||||
"ext" => 'oexe',
|
||||
"path" => "",
|
||||
"resize" => 1
|
||||
),
|
||||
'recycle' => array(
|
||||
"type" => "app",
|
||||
"content" => "core.explorer('".KOD_USER_RECYCLE."','".LNG('recycle')."');",
|
||||
"icon" => STATIC_PATH."images/file_icon/icon_others/recycle.png",
|
||||
"name" => LNG('recycle'),
|
||||
"menuType" => "systemBox menu-recycle-button",
|
||||
"ext" => 'oexe',
|
||||
"path" => "",
|
||||
"resize" => 1
|
||||
),
|
||||
'PluginCenter' => array(
|
||||
"type" => "app",
|
||||
"content" => "core.openWindowBig('./index.php?pluginApp/index','".LNG('PluginCenter')."');",
|
||||
"icon" => STATIC_PATH."images/file_icon/icon_others/plugins.png",
|
||||
"name" => LNG('PluginCenter'),
|
||||
"menuType" => "systemBox menu-default",
|
||||
"ext" => 'oexe',
|
||||
"path" => "",
|
||||
"resize" => 1
|
||||
),
|
||||
'setting' => array(
|
||||
"type" => "app",
|
||||
"content" => "core.setting();",
|
||||
"icon" => STATIC_PATH."images/file_icon/icon_others/setting.png",
|
||||
"name" => LNG('setting'),
|
||||
"menuType" => "systemBox menu-default",
|
||||
"ext" => 'oexe',
|
||||
"path" => "/",
|
||||
"resize" => 1
|
||||
),
|
||||
'appStore' => array(
|
||||
"type" => "app",
|
||||
"content" => "core.appStore();",
|
||||
"icon" => STATIC_PATH."images/file_icon/icon_others/appStore.png",
|
||||
"name" => LNG('app_store'),
|
||||
"menuType" => "systemBox menu-default",
|
||||
"ext" => 'oexe',
|
||||
"path" => "",
|
||||
"resize" => 1
|
||||
)
|
||||
);
|
||||
|
||||
//管理员插件中心
|
||||
if(!$GLOBALS['isRoot']){
|
||||
unset($desktopApps['PluginCenter']);
|
||||
}
|
||||
return $desktopApps;
|
|
@ -200,10 +200,11 @@ function check_list_dir(){
|
|||
}
|
||||
function php_env_check(){
|
||||
$error = '';
|
||||
if(!function_exists('iconv')) $error.= '<li>'.LNG('php_env_error_iconv').'</li>';
|
||||
if(!function_exists('mb_convert_encoding')) $error.= '<li>'.LNG('php_env_error_mb_string').'</li>';
|
||||
if(!function_exists('iconv')) $error.= '<li>'.LNG('php_env_error').' iconv</li>';
|
||||
if(!function_exists('curl_init')) $error.= '<li>'.LNG('php_env_error').' curl</li>';
|
||||
if(!function_exists('mb_convert_encoding')) $error.= '<li>'.LNG('php_env_error').' mb_string</li>';
|
||||
if(!function_exists('file_get_contents')) $error.='<li>'.LNG('php_env_error').' file_get_contents</li>';
|
||||
if(!version_compare(PHP_VERSION,'5.0','>=')) $error.= '<li>'.LNG('php_env_error_version').'</li>';
|
||||
if(!function_exists('file_get_contents')) $error.='<li>'.LNG('php_env_error_file').'</li>';
|
||||
if(!check_list_dir()) $error.='<li>'.LNG('php_env_error_list_dir').'</li>';
|
||||
|
||||
$parent = get_path_father(BASIC_PATH);
|
||||
|
@ -343,11 +344,20 @@ function init_setting(){
|
|||
if (file_exists($settingUser)) {
|
||||
include($settingUser);
|
||||
}
|
||||
|
||||
|
||||
if(is_array($GLOBALS['L'])){
|
||||
I18n::set($GLOBALS['L']);
|
||||
}
|
||||
I18n::set(array(
|
||||
'kod_name' => $GLOBALS['config']['settingSystem']['systemName'],
|
||||
'kod_name_desc' => $GLOBALS['config']['settingSystem']['systemDesc'],
|
||||
));
|
||||
));
|
||||
if(isset($GLOBALS['config']['setting_system']['system_name'])){
|
||||
I18n::set(array(
|
||||
'kod_name' => $GLOBALS['config']['setting_system']['system_name'],
|
||||
'kod_name_desc' => $GLOBALS['config']['setting_system']['system_desc'],
|
||||
));
|
||||
}
|
||||
define('STATIC_PATH',$GLOBALS['config']['settings']['staticPath']);
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -70,6 +70,14 @@ class Hook{
|
|||
static public function unbind($event) {
|
||||
self::$events[$event] = false;
|
||||
}
|
||||
|
||||
//数据处理;只支持传入一个参数
|
||||
static public function filter($event,&$param) {
|
||||
$result = self::trigger($event,$param);
|
||||
if($result){
|
||||
$param = $result;
|
||||
}
|
||||
}
|
||||
static public function trigger($event) {
|
||||
$actions = @self::$events[$event];
|
||||
if(is_array($actions) && count($actions) >= 1) {
|
||||
|
@ -80,7 +88,7 @@ class Hook{
|
|||
continue;
|
||||
}
|
||||
$action['times'] = $action['times'] + 1;
|
||||
//var_dump($action['action'],$args); //debug
|
||||
|
||||
$res = self::apply($action['action'],$args);
|
||||
if(!is_null($res)){
|
||||
$result = $res;
|
||||
|
|
|
@ -40,6 +40,7 @@ class ImageThumb {
|
|||
$info = '';
|
||||
$data = GetImageSize($file, $info);
|
||||
$img = false;
|
||||
//var_dump($data,$file,memory_get_usage()-$GLOBALS['config']['appMemoryStart']);
|
||||
switch ($data[2]) {
|
||||
case IMAGETYPE_GIF:
|
||||
if (!function_exists('imagecreatefromgif')) {
|
||||
|
@ -50,16 +51,22 @@ class ImageThumb {
|
|||
case IMAGETYPE_JPEG:
|
||||
if (!function_exists('imagecreatefromjpeg')) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
$img = imagecreatefromjpeg($file);
|
||||
break;
|
||||
case IMAGETYPE_PNG:
|
||||
if (!function_exists('imagecreatefrompng')) {
|
||||
break;
|
||||
}
|
||||
$img = imagecreatefrompng($file);
|
||||
$img = @imagecreatefrompng($file);
|
||||
imagesavealpha($img,true);
|
||||
break;
|
||||
case IMAGETYPE_XBM:
|
||||
$img = imagecreatefromxbm($file);
|
||||
break;
|
||||
case IMAGETYPE_WBMP:
|
||||
$img = imagecreatefromwbmp($file);
|
||||
break;
|
||||
case IMAGETYPE_BMP:
|
||||
$img = imagecreatefrombmp($file);
|
||||
break;
|
||||
|
@ -69,13 +76,11 @@ class ImageThumb {
|
|||
}
|
||||
|
||||
public static function imageSize($file){
|
||||
$img = self::image($file);
|
||||
$result = false;
|
||||
if($img){
|
||||
$result = array('width'=>imageSX($img),"height"=>imageSY($img));
|
||||
imageDestroy($img);
|
||||
$size = GetImageSize($file);
|
||||
if(!$size){
|
||||
return false;
|
||||
}
|
||||
return $result;
|
||||
return array('width'=>$size[0],"height"=>$size[1]);
|
||||
}
|
||||
|
||||
// 生成扭曲型缩图
|
||||
|
|
|
@ -191,8 +191,7 @@ class PluginBase{
|
|||
*/
|
||||
final function echoFile($file,$replace=false){
|
||||
$filePath = $this->pluginPath.$file;
|
||||
$ext = get_path_this($file);
|
||||
if($ext == 'js'){
|
||||
if(ACT == 'commonJs'){
|
||||
echo "\n/* [".$this->pluginName.'/'.$file."] */";
|
||||
if(!file_exists($filePath)){
|
||||
echo " /* ==>[not exist]*/";
|
||||
|
|
|
@ -5,19 +5,20 @@
|
|||
if(is_wap()){
|
||||
echo '<span class="pr-10"><a href="javascript:void(0);" forceWap="1">'.LNG('wap_page_phone').'</a> | '.
|
||||
'<a href="javascript:void(0);" forceWap="0">'.LNG('wap_page_pc').'</a></span> ';
|
||||
}
|
||||
|
||||
echo '<span class="copyright-content">';
|
||||
if(isset($settings['copyright'])){
|
||||
echo $settings['copyright'];
|
||||
echo LNG('copyright_pre').' v'.KOD_VERSION;
|
||||
}else{
|
||||
echo LNG('copyright_pre').' v'.KOD_VERSION.' | '.LNG('copyright_info');
|
||||
echo '<span class="copyright-content">';
|
||||
if(isset($settings['copyright'])){
|
||||
echo $settings['copyright'];
|
||||
}else{
|
||||
echo LNG('copyright_pre').' v'.KOD_VERSION.' | '.LNG('copyright_info');
|
||||
}
|
||||
echo '<a href="javascript:core.copyright();" class="icon-info-sign copyright-bottom"></a>';
|
||||
if(isset($settingSystem['globalIcp'])){
|
||||
echo " ".$settingSystem['globalIcp'];
|
||||
}
|
||||
echo '</span>';
|
||||
}
|
||||
echo ' <a href="javascript:core.copyright();" class="icon-info-sign copyright-bottom"></a>';
|
||||
if(isset($settingSystem['globalIcp'])){
|
||||
echo " ".$settingSystem['globalIcp'];
|
||||
}
|
||||
echo '</span>'
|
||||
?>
|
||||
</div>
|
||||
<!-- https://getfirebug.com/firebuglite -->
|
||||
|
|
|
@ -5,9 +5,11 @@
|
|||
|
||||
</head>
|
||||
<body style="overflow: hidden;" oncontextmenu="return core.contextmenu();" id="page-desktop">
|
||||
<?php include(TEMPLATE.'common/navbar.html');?>
|
||||
<div class='bodymain drag-upload-box desktop' style="background-image:url('<?php echo $wall;?>');">
|
||||
<div class="full-background desktop" style="background-image:url('<?php echo $wall;?>');">
|
||||
<img class="background" />
|
||||
</div>
|
||||
<?php include(TEMPLATE.'common/navbar.html');?>
|
||||
<div class='bodymain drag-upload-box desktop'>
|
||||
<div class="file-continer file-list-icon hidden"></div>
|
||||
</div><!-- html5拖拽上传list -->
|
||||
|
||||
|
@ -23,8 +25,8 @@
|
|||
<li class='setting_help'><a href="#" onclick="core.setting('help');"><?php echo LNG('setting_help');?></a></li>
|
||||
<li><div id="leftspliter"></div></li>
|
||||
<li class='setting_about'><a href="#" onclick="core.setting('about');"><?php echo LNG('setting_about');?></a></li>
|
||||
<li class='setting_user'><a href="#" onclick="core.setting('user');"><?php echo LNG('setting');?></a></li>
|
||||
<li class='home_page'><a href="#" onclick="core.setting('user');"><?php echo LNG('setting');?></a></li>
|
||||
<li class='setting_user'><a href="#" onclick="core.setting('user');"><?php echo LNG('setting_user');?></a></li>
|
||||
<li class='setting_homepage'><a href="#" onclick="core.openWindow('http://kodcloud.com','<?php echo $L['my_document'];?>');">kodCloud 主页</a></li>
|
||||
</ul>
|
||||
<ul id="links">
|
||||
<li class="icon"></li>
|
||||
|
|
|
@ -41,12 +41,36 @@
|
|||
|
||||
<div class="file-menu">
|
||||
<div class="file-action-menu hidden">
|
||||
<div class="action-menu" data-action="action-copy"><i class="ffont-icon icon-copy"></i><?php echo LNG('copy');?></div>
|
||||
<div class='action-menu' data-action="action-rname"><i class="font-icon icon-pencil"></i><?php echo LNG('rename');?></div>
|
||||
<div class='action-menu' data-action="action-download"><i class="font-icon icon-cloud-download"></i><?php echo LNG('download');?></div>
|
||||
<div class='action-menu' data-action="action-info"><i class="font-icon icon-info"></i><?php echo LNG('info');?></div>
|
||||
<div class="action-menu" data-action="action-remove"><i class="font-icon icon-trash"></i><?php echo LNG('remove');?></div>
|
||||
<div class="menu-close"><i class="font-icon icon-ellipsis-horizontal"></i></div>
|
||||
<div class="action-menu" data-action="action-copy">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-copy"></i><?php echo LNG('copy');?>
|
||||
</span>
|
||||
</div>
|
||||
<div class='action-menu' data-action="action-rname">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-pencil"></i><?php echo LNG('rename');?>
|
||||
</span>
|
||||
</div>
|
||||
<div class='action-menu' data-action="action-download">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-cloud-download"></i><?php echo LNG('download');?>
|
||||
</span>
|
||||
</div>
|
||||
<div class='action-menu' data-action="action-info">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-info"></i><?php echo LNG('info');?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="action-menu" data-action="action-remove">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-trash"></i><?php echo LNG('remove');?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="menu-close">
|
||||
<span class="content">
|
||||
<i class="font-icon icon-ellipsis-horizontal"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div style="clear:both"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
echo '<img class="background" src="'.$image.'" />';
|
||||
echo '<style type="text/css">.title{background: #6699cc url('.$image.') 0px -92px;}</style>';
|
||||
?>
|
||||
<div class="loginbox" >
|
||||
<div class="loginbox box-install" >
|
||||
<div class="title">
|
||||
<div class="logo"><i class="icon-cloud"></i><?php echo strip_tags(LNG('kod_name'));?></div>
|
||||
<div class='info'>——<?php echo LNG('kod_name_desc');?></div>
|
||||
|
|
|
@ -37,11 +37,13 @@
|
|||
<div class="form">
|
||||
<form action="#">
|
||||
<div class="inputs">
|
||||
<div><span><?php echo LNG('username');?>:</span>
|
||||
<input id="username" name='name' type="text" placeholder="<?php echo LNG('username');?>" required autocomplete="on"/>
|
||||
<div>
|
||||
<span><?php echo LNG('username');?>:</span>
|
||||
<input id="username" name='name' type="text" placeholder="<?php echo LNG('username');?>" required autocomplete="on"/>
|
||||
</div>
|
||||
<div><span><?php echo LNG('password');?>:</span>
|
||||
<input id="password" name='password' type="password" placeholder="<?php echo LNG('password');?>" required autocomplete="on" />
|
||||
<div>
|
||||
<span><?php echo LNG('password');?>:</span>
|
||||
<input id="password" name='password' type="password" placeholder="<?php echo LNG('password');?>" required autocomplete="on" />
|
||||
</div>
|
||||
<?php if(need_check_code()){?>
|
||||
<div class='check-code'>
|
||||
|
@ -54,11 +56,15 @@
|
|||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<label for='rm'>
|
||||
<input type="checkbox" class="checkbox" name="rememberPassword" id='rm'/>
|
||||
<?php echo LNG('login_rember_password');?>
|
||||
</label>
|
||||
<a href="javascript:void(0);" class="forget-password"><?php echo LNG('forget_password');?></a>
|
||||
<br/>
|
||||
<input type="submit" id="submit" value="<?php echo LNG('login');?>" />
|
||||
<input type="checkbox" class="checkbox" name="rememberPassword" id='rm'/>
|
||||
<label for='rm'><?php echo LNG('login_rember_password');?></label>
|
||||
</div>
|
||||
<a href="javascript:void(0);" class="forget-password"><?php echo LNG('forget_password');?></a>
|
||||
|
||||
<div class="msg"><?php echo $msg;?></div>
|
||||
<div style="clear:both;"></div>
|
||||
|
||||
|
|
|
@ -1,10 +1,17 @@
|
|||
<!--user login-->
|
||||
<?php include(TEMPLATE.'common/header.html');?>
|
||||
<?php include(TEMPLATE.'common/header.html');?>
|
||||
<link href="<?php echo STATIC_PATH;?>style/wap/login.css?ver=<?php echo KOD_VERSION;?>" rel="stylesheet">
|
||||
<title><?php echo strip_tags(LNG('kod_name')).LNG('kod_power_by');?></title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
$arr = array(2,3,6,8,9,10,12);
|
||||
$get = $arr[mt_rand(0,count($arr)-1)];
|
||||
$image = STATIC_PATH."images/wall_page/".$get.".jpg";
|
||||
echo '<div class="background" style="background-image:url('.$image.')"></div>';
|
||||
echo '<style type="text/css">.title{background: #6699cc url('.$image.') 0px -92px;}</style>';
|
||||
?>
|
||||
<div class="loginbox login-wap" >
|
||||
<div class="title">
|
||||
<div class="logo">
|
||||
|
@ -15,8 +22,14 @@
|
|||
<div class="form">
|
||||
<form action="#">
|
||||
<div class="inputs">
|
||||
<div><span><?php echo LNG('username');?>:</span><input id="username" name='name' type="text" placeholder="<?php echo LNG('username');?>" required/> </div>
|
||||
<div><span><?php echo LNG('password');?>:</span><input id="password" name='password' type="password" placeholder="<?php echo LNG('password');?>" required /></div>
|
||||
<div>
|
||||
<span><?php echo LNG('username');?>:</span>
|
||||
<input id="username" name='name' type="text" placeholder="<?php echo LNG('username');?>" required/>
|
||||
</div>
|
||||
<div>
|
||||
<span><?php echo LNG('password');?>:</span>
|
||||
<input id="password" name='password' type="password" placeholder="<?php echo LNG('password');?>" required />
|
||||
</div>
|
||||
|
||||
<?php if(need_check_code()){?>
|
||||
<div class='check-code'>
|
||||
|
@ -28,9 +41,13 @@
|
|||
<?php }?>
|
||||
</div>
|
||||
<div class="actions">
|
||||
<div>
|
||||
<label for='rememberPassword-label'>
|
||||
<input type="checkbox" class="checkbox" name="rememberPassword" id='rememberPassword-label'/>
|
||||
<?php echo LNG('login_rember_password');?>
|
||||
</label>
|
||||
</div>
|
||||
<input type="submit" id="submit" value="<?php echo LNG('login');?>" />
|
||||
<input type="checkbox" class="checkbox" name="rememberPassword" id='rememberPassword-label'/>
|
||||
<label for='rememberPassword-label'><?php echo LNG('login_rember_password');?></label>
|
||||
</div>
|
||||
<div class="msg"><?php echo $msg;?></div>
|
||||
<div style="clear:both;"></div>
|
||||
|
|
|
@ -102,6 +102,7 @@ function updateApps(){
|
|||
$dataDist[$key] = $value;
|
||||
}
|
||||
fileCache::save($fileDist,$dataDist);
|
||||
move_path(THE_BASIC_PATH.'/app/desktop_app.php',THE_DATA_PATH.'system/desktop_app.php');
|
||||
}
|
||||
function updateSystemSetting(){
|
||||
$systemFile = THE_DATA_PATH.'system/system_setting.php';
|
||||
|
@ -132,7 +133,9 @@ class Update3To400{
|
|||
$this->initMember();
|
||||
}
|
||||
private function keyGet($str){
|
||||
$str = str_replace(array('_id','theme_diy'),array('ID','themeDIY'),$str);
|
||||
$str = str_replace(
|
||||
array('_id','theme_diy','device_uuid'),
|
||||
array('ID','themeDIY','deviceUUID'),$str);
|
||||
$str = explode('_',$str);
|
||||
for ($i=0; $i < count($str); $i++) {
|
||||
if ($i == 0) continue;
|
||||
|
|
|
@ -26,7 +26,6 @@ if(GLOBAL_DEBUG){
|
|||
|
||||
//header('HTTP/1.1 200 Ok');//兼容部分lightHttp服务器环境; php5.1以下会输出异常;暂屏蔽
|
||||
header("Content-type: text/html; charset=utf-8");
|
||||
|
||||
define('BASIC_PATH',str_replace('\\','/',dirname(dirname(__FILE__))).'/');
|
||||
define('LIB_DIR', BASIC_PATH .'app/'); //系统库目录
|
||||
define('PLUGIN_DIR', BASIC_PATH .'plugins/'); //插件目录
|
||||
|
@ -34,7 +33,7 @@ define('CONTROLLER_DIR',LIB_DIR .'controller/'); //控制器目录
|
|||
define('MODEL_DIR', LIB_DIR .'model/'); //模型目录
|
||||
define('TEMPLATE', LIB_DIR .'template/'); //模版文件路径
|
||||
define('FUNCTION_DIR', LIB_DIR .'function/'); //函数库目录
|
||||
define('CLASS_DIR', LIB_DIR .'kod/'); //工具类目录
|
||||
define('CLASS_DIR', LIB_DIR .'kod/'); //工具类目录
|
||||
define('CORER_DIR', LIB_DIR .'core/'); //核心目录
|
||||
define('SDK_DIR', LIB_DIR .'sdks/'); //
|
||||
define('DEFAULT_PERRMISSIONS',0755); //新建文件、解压文件默认权限,777 部分虚拟主机限制了777
|
||||
|
@ -42,9 +41,15 @@ define('DEFAULT_PERRMISSIONS',0755); //新建文件、解压文件默认权限
|
|||
/*
|
||||
* 可以数据目录;移到web目录之外,可以使程序更安全, 就不用限制用户的扩展名权限了;
|
||||
* 1. 需要先将data文件夹移到别的地方 例如将data文件夹拷贝到D:/
|
||||
* 2. 修改配置 define('DATA_PATH','D:/data/');
|
||||
* 2. 在config文件夹下新建define.php 新增一行 define('DATA_PATH','D:/data/'); (避免升级覆盖)
|
||||
*/
|
||||
define('DATA_PATH', BASIC_PATH .'data/'); //用户数据目录
|
||||
|
||||
if(file_exists(BASIC_PATH.'config/define.php')){
|
||||
include(BASIC_PATH.'config/define.php');
|
||||
}
|
||||
if(!defined('DATA_PATH')){
|
||||
define('DATA_PATH', BASIC_PATH .'data/'); //用户数据目录
|
||||
}
|
||||
define('USER_PATH', DATA_PATH .'User/'); //用户目录
|
||||
define('GROUP_PATH', DATA_PATH .'Group/'); //群组目录
|
||||
define('USER_SYSTEM', DATA_PATH .'system/'); //用户数据存储目录
|
||||
|
@ -57,10 +62,10 @@ define('KOD_SESSION', DATA_PATH .'session/'); //session目录
|
|||
include(FUNCTION_DIR.'common.function.php');
|
||||
include(FUNCTION_DIR.'web.function.php');
|
||||
include(FUNCTION_DIR.'file.function.php');
|
||||
|
||||
include(FUNCTION_DIR.'helper.function.php');
|
||||
|
||||
$config['appStartTime'] = mtime();
|
||||
$config['appCharset'] = 'utf-8'; //该程序整体统一编码
|
||||
$config['appCharset'] = 'utf-8';//该程序整体统一编码
|
||||
$config['checkCharset'] = 'ASCII,UTF-8,GB2312,GBK,BIG5,UTF-16,UCS-2,'.
|
||||
'Unicode,EUC-KR,EUC-JP,SHIFT-JIS,EUCJP-WIN,SJIS-WIN,JIS,LATIN1';//文件打开自动检测编码
|
||||
|
||||
|
@ -70,11 +75,9 @@ define('APP_HOST',HOST.str_replace(WEB_ROOT,'',BASIC_PATH)); //程序根目录
|
|||
define('PLUGIN_HOST',APP_HOST.str_replace(BASIC_PATH,'',PLUGIN_DIR)); //插件目录
|
||||
|
||||
include(CONTROLLER_DIR.'util.php');
|
||||
include(FUNCTION_DIR.'helper.function.php');
|
||||
include(BASIC_PATH.'config/setting.php');
|
||||
include(BASIC_PATH.'config/version.php');
|
||||
|
||||
|
||||
//when edit a file ;check charset and auto converto utf-8;
|
||||
if (strtoupper(substr(PHP_OS, 0,3)) === 'WIN') {
|
||||
$config['systemOS']='windows';
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
b6d9RfH-GxWoMzhjQrmq11aRkzAOgg06K-Wjt6uk7-PYyOuD5Ucy1KHvEKqxOXAT
|
|
@ -1 +0,0 @@
|
|||
8ef8jc0m8FR2SqEDIkxZ5dx75JS_LNOUh7ch08lujwWRhlvoa9-H3fZW9yT67NXW
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "فتح الرسوم المتحركة",
|
||||
"recycle_open_if" => "فتح سلة المحذوفات",
|
||||
"recycle_open" => "فتح",
|
||||
"setting_user_recycle_desc" => "بعد حذف سيتم حذف الحذف المادي مباشرة",
|
||||
"setting_user_animate_desc" => "نافذة مفتوحة والرسوم المتحركة الأخرى",
|
||||
"setting_user_sound_desc" => "تشغيل الصوت",
|
||||
"setting_user_imageThumb" => "الصور المصغرة",
|
||||
"setting_user_imageThumb_desc" => "الموجهات وغيرها من المعدات منخفضة الأداء، يمكنك النظر في الإغلاق",
|
||||
"setting_user_fileSelect" => "فتح الاختيار رمز الملف",
|
||||
"setting_user_fileSelect_desc" => "رمز الملف الاختيار مفتاح اليسار، انقر بزر الماوس الأيمن فوق القائمة اختصار الإدخال",
|
||||
"qrcode" => "URL رمز الاستجابة السريعة",
|
||||
"theme_mac" => "ماك الأبيض الحد الأدنى",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "لم يكن لديك إذن لقراءة!",
|
||||
"no_permission_download" => "لم يكن لديك إذن لتحميل!",
|
||||
"php_env_check" => "تعمل مراقبة البيئة:",
|
||||
"php_env_error" => "خطأ البيئة:",
|
||||
"php_env_error" => "مكتبة فب مفقودة",
|
||||
"php_env_error_ignore" => "تجاهل وأدخل",
|
||||
"php_env_error_version" => "PHP النسخة لا يمكن أن يكون أقل من 5.0",
|
||||
"php_env_error_iconv" => "يكونف فتحها",
|
||||
"php_env_error_mb_string" => "mb_string فتحها",
|
||||
"php_env_error_file" => "file_get_contents فتحها",
|
||||
"php_env_error_path" => "غير قابل للكتابة",
|
||||
"php_env_error_list_dir" => "خادم الويب الخاص بك يفتح الدليل ميزة قائمة لأسباب أمنية، تعطيل هذه الميزة!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">كيف؟</a>",
|
||||
"php_env_error_gd" => "وينبغي أن تكون مكتبة GD بى مفتوحة، وإلا رمز، استخدم الصورة المصغرة لن تعمل بشكل صحيح",
|
||||
|
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "Open Анимация",
|
||||
"recycle_open_if" => "Отворете кошчето",
|
||||
"recycle_open" => "отворено",
|
||||
"setting_user_recycle_desc" => "След изтриването ще бъде изтрито директно физическо изтриване",
|
||||
"setting_user_animate_desc" => "Прозорец отворен и друга анимация",
|
||||
"setting_user_sound_desc" => "Работен звук",
|
||||
"setting_user_imageThumb" => "Миниатюри на картини",
|
||||
"setting_user_imageThumb_desc" => "Рутери и друго оборудване с ниска производителност, можете да обмислите затваряне",
|
||||
"setting_user_fileSelect" => "Отворете иконата на файла за проверка",
|
||||
"setting_user_fileSelect_desc" => "Икона на файла за проверка на левия бутон, щракнете с десния бутон на мишката върху менюто",
|
||||
"qrcode" => "URL QR код",
|
||||
"theme_mac" => "Mac минималистичен бял",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "Вие нямате разрешение да чете!",
|
||||
"no_permission_download" => "Не е нужно разрешение за сваляне!",
|
||||
"php_env_check" => "Работна среда мониторинг:",
|
||||
"php_env_error" => "Environment Грешка:",
|
||||
"php_env_error" => "Липсва PHP библиотеката",
|
||||
"php_env_error_ignore" => "Игнорирай и въведете",
|
||||
"php_env_error_version" => "PHP версия не може да бъде по-малко от 5.0",
|
||||
"php_env_error_iconv" => "Неотваряна изброяване",
|
||||
"php_env_error_mb_string" => "Неотваряна mb_string",
|
||||
"php_env_error_file" => "Неотворени file_get_contents",
|
||||
"php_env_error_path" => "Не е достъпна за писане",
|
||||
"php_env_error_list_dir" => "Вашият уеб сървър отваря директорията листинг функция от съображения за сигурност, деактивирате тази функция!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">как?</a>",
|
||||
"php_env_error_gd" => "Php GD библиотека трябва да бъде отворена, в противен случай кода, използвайте миниатюрата няма да функционира правилно",
|
||||
|
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "অ্যানিমেশন খুলুন",
|
||||
"recycle_open_if" => "রিসাইকেল বিন খুলুন",
|
||||
"recycle_open" => "খোলা",
|
||||
"setting_user_recycle_desc" => "মুছে ফেলার পরে সরাসরি শারীরিক অপসারণ মুছে ফেলা হবে",
|
||||
"setting_user_animate_desc" => "উইন্ডো খোলা এবং অন্যান্য অ্যানিমেশন",
|
||||
"setting_user_sound_desc" => "অপারেশন শব্দ",
|
||||
"setting_user_imageThumb" => "ছবি থাম্বনেইল",
|
||||
"setting_user_imageThumb_desc" => "Routers এবং অন্যান্য কম কর্মক্ষমতা সরঞ্জাম, আপনি বন্ধ বিবেচনা করতে পারেন",
|
||||
"setting_user_fileSelect" => "ফাইল আইকন চেক খুলুন",
|
||||
"setting_user_fileSelect_desc" => "ফাইল আইকন বাম কী চেক, ডান-ক্লিক করুন মেনু শর্টকাট এন্ট্রি",
|
||||
"qrcode" => "URL টি QR কোড",
|
||||
"theme_mac" => "ম্যাক অল্পস্বল্প সাদা",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "আপনি পড়ার অনুমতি আছে না!",
|
||||
"no_permission_download" => "আপনি ডাউনলোড করার অনুমতি নেই!",
|
||||
"php_env_check" => "অপারেটিং পরিবেশ পর্যবেক্ষণ:",
|
||||
"php_env_error" => "পরিবেশ ত্রুটি:",
|
||||
"php_env_error" => "Php লাইব্রেরি অনুপস্থিত",
|
||||
"php_env_error_ignore" => "উপেক্ষা করুন এবং লিখুন",
|
||||
"php_env_error_version" => "পিএইচপি সংস্করণ 5.0 কম হতে পারে না",
|
||||
"php_env_error_iconv" => "অনুদ্ঘাটিত iconv",
|
||||
"php_env_error_mb_string" => "অনুদ্ঘাটিত mb_string",
|
||||
"php_env_error_file" => "অনুদ্ঘাটিত file_get_contents",
|
||||
"php_env_error_path" => "লেখা যাচ্ছে না",
|
||||
"php_env_error_list_dir" => "আপনার ওয়েব সার্ভারের মধ্যে নিরাপত্তার কারণে বৈশিষ্ট্য তালিকা প্রর্দশিত হবে, এই বৈশিষ্ট্যটি নিষ্ক্রিয়!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">কিভাবে?</a>",
|
||||
"php_env_error_gd" => "Php জিডি লাইব্রেরি খোলা, অন্যথায় কোড হতে হবে থাম্বনেইল ব্যবহার সঠিকভাবে কাজ করবে না",
|
||||
|
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "obrir Animació",
|
||||
"recycle_open_if" => "Obriu la Paperera de reciclatge",
|
||||
"recycle_open" => "obert",
|
||||
"setting_user_recycle_desc" => "Després de la supressió, se suprimirà l'eliminació física directament",
|
||||
"setting_user_animate_desc" => "Finestra oberta i altra animació",
|
||||
"setting_user_sound_desc" => "So de l'operació",
|
||||
"setting_user_imageThumb" => "Miniatures de la imatge",
|
||||
"setting_user_imageThumb_desc" => "Enrutadors i altres equips de baix rendiment, podeu considerar tancar",
|
||||
"setting_user_fileSelect" => "Obriu la comprovació de la icona de fitxer",
|
||||
"setting_user_fileSelect_desc" => "Feu clic a la icona de la icona d'arxiu, feu clic amb el botó secundari a l'entrada de menú contextual",
|
||||
"qrcode" => "URL del codi QR",
|
||||
"theme_mac" => "blanc minimalista Mac",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "Vostè no té permís per llegir!",
|
||||
"no_permission_download" => "Vostè no té permís per descarregar!",
|
||||
"php_env_check" => "Operant vigilància del medi ambient:",
|
||||
"php_env_error" => "Error Medi Ambient:",
|
||||
"php_env_error" => "Falta la biblioteca php",
|
||||
"php_env_error_ignore" => "Ignorar i introdueixi",
|
||||
"php_env_error_version" => "versió de PHP no pot ser inferior a 5.0",
|
||||
"php_env_error_iconv" => "iconv sense obrir",
|
||||
"php_env_error_mb_string" => "mb_string sense obrir",
|
||||
"php_env_error_file" => "file_get_contents sense obrir",
|
||||
"php_env_error_path" => "no es pot escriure",
|
||||
"php_env_error_list_dir" => "El seu servidor web obre la característica de llistar directoris per raons de seguretat, desactivar aquesta característica!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">com?</a>",
|
||||
"php_env_error_gd" => "php biblioteca GD ha de ser obert, en cas contrari el codi, utilitzeu la miniatura no funcionarà correctament",
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "ανοικτή Animation",
|
||||
"recycle_open_if" => "Ανοίξτε τον Κάδο Ανακύκλωσης",
|
||||
"recycle_open" => "ανοιχτό",
|
||||
"setting_user_recycle_desc" => "Μετά τη διαγραφή θα διαγραφεί απευθείας η φυσική διαγραφή",
|
||||
"setting_user_animate_desc" => "Ανοιχτό παράθυρο και άλλη κινούμενη εικόνα",
|
||||
"setting_user_sound_desc" => "Λειτουργία ήχου",
|
||||
"setting_user_imageThumb" => "Εικόνες μικρογραφιών",
|
||||
"setting_user_imageThumb_desc" => "Οι δρομολογητές και άλλοι εξοπλισμοί χαμηλής απόδοσης, μπορείτε να εξετάσετε το ενδεχόμενο κλεισίματος",
|
||||
"setting_user_fileSelect" => "Ανοίξτε τον έλεγχο εικονιδίου αρχείου",
|
||||
"setting_user_fileSelect_desc" => "Έλεγχος αριστερού πλήκτρου εικονιδίου αρχείου, κάντε δεξί κλικ στην καταχώρηση συντομεύσεων μενού",
|
||||
"qrcode" => "URL κώδικα QR",
|
||||
"theme_mac" => "Mac μινιμαλιστικό λευκό",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "Δεν έχετε άδεια για να διαβάσετε!",
|
||||
"no_permission_download" => "Δεν έχετε άδεια για να κατεβάσετε!",
|
||||
"php_env_check" => "Περιβάλλον λειτουργίας παρακολούθησης:",
|
||||
"php_env_error" => "Περιβάλλον Σφάλμα:",
|
||||
"php_env_error" => "Βιβλιοθήκη Php λείπει",
|
||||
"php_env_error_ignore" => "Αγνοήστε και πληκτρολογήστε",
|
||||
"php_env_error_version" => "PHP έκδοση δεν μπορεί να είναι μικρότερη από 5,0",
|
||||
"php_env_error_iconv" => "Μη ανοιγμένα iconv",
|
||||
"php_env_error_mb_string" => "Μη ανοιγμένα mb_string",
|
||||
"php_env_error_file" => "Μη ανοιγμένα file_get_contents",
|
||||
"php_env_error_path" => "δεν είναι εγγράψιμο",
|
||||
"php_env_error_list_dir" => "web server σας ανοίγει τον κατάλογο χαρακτηριστικό λίστα για λόγους ασφαλείας, απενεργοποιήστε αυτή τη λειτουργία!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">πώς;</a>",
|
||||
"php_env_error_gd" => "Php GD βιβλιοθήκη πρέπει να είναι ανοιχτή, διαφορετικά τον κωδικό, χρησιμοποιήστε τη μικρογραφία δεν θα λειτουργεί σωστά",
|
||||
|
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "Open the animation",
|
||||
"recycle_open_if" => "Open The Recycle",
|
||||
"recycle_open" => "Open",
|
||||
"setting_user_recycle_desc" => "After the deletion will be deleted directly physical deletion",
|
||||
"setting_user_animate_desc" => "Window open and other animation",
|
||||
"setting_user_sound_desc" => "Operation sound",
|
||||
"setting_user_imageThumb" => "Picture thumbnails",
|
||||
"setting_user_imageThumb_desc" => "Routers and other low-performance equipment, you can consider closing",
|
||||
"setting_user_fileSelect" => "Open the file icon check",
|
||||
"setting_user_fileSelect_desc" => "File icon left key check, right-click menu shortcut entry",
|
||||
"qrcode" => "URL QR code",
|
||||
"theme_mac" => "Mac white",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "Does not have read permissions",
|
||||
"no_permission_download" => "Does not have download permissions",
|
||||
"php_env_check" => "Environment check:",
|
||||
"php_env_error" => "Environment error:",
|
||||
"php_env_error" => "Php library missing",
|
||||
"php_env_error_ignore" => "Ignore and enter",
|
||||
"php_env_error_version" => "PHP version must be greater than 5.0",
|
||||
"php_env_error_iconv" => "iconv is not enabled",
|
||||
"php_env_error_mb_string" => "mb_string is not enable",
|
||||
"php_env_error_file" => "file_get_contents is not enabled",
|
||||
"php_env_error_path" => "Can not write",
|
||||
"php_env_error_list_dir" => "Your web server has a directory directory feature turned on, please disable this feature for security reasons! <a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">how? </a>",
|
||||
"php_env_error_gd" => "php GD is not enabled",
|
||||
|
|
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "Abrir Animación",
|
||||
"recycle_open_if" => "Abra la Papelera de reciclaje",
|
||||
"recycle_open" => "abierto",
|
||||
"setting_user_recycle_desc" => "Después de la eliminación se eliminará directamente eliminación física",
|
||||
"setting_user_animate_desc" => "Ventana abierta y otra animación",
|
||||
"setting_user_sound_desc" => "Operación de sonido",
|
||||
"setting_user_imageThumb" => "Miniaturas de imágenes",
|
||||
"setting_user_imageThumb_desc" => "Enrutadores y otros equipos de bajo rendimiento, puede considerar cerrar",
|
||||
"setting_user_fileSelect" => "Abrir la comprobación del icono del archivo",
|
||||
"setting_user_fileSelect_desc" => "Archivo icono de la izquierda clave de verificación, haga clic en el menú de acceso directo",
|
||||
"qrcode" => "URL del código QR",
|
||||
"theme_mac" => "blanco minimalista Mac",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "Usted no tiene permiso para leer!",
|
||||
"no_permission_download" => "Usted no tiene permiso para descargar!",
|
||||
"php_env_check" => "Operando vigilancia del medio ambiente:",
|
||||
"php_env_error" => "Error Medio Ambiente:",
|
||||
"php_env_error" => "Falta la biblioteca Php",
|
||||
"php_env_error_ignore" => "Ignorar e introduzca",
|
||||
"php_env_error_version" => "versión de PHP no puede ser inferior a 5.0",
|
||||
"php_env_error_iconv" => "iconv sin abrir",
|
||||
"php_env_error_mb_string" => "mb_string sin abrir",
|
||||
"php_env_error_file" => "file_get_contents sin abrir",
|
||||
"php_env_error_path" => "no se puede escribir",
|
||||
"php_env_error_list_dir" => "Su servidor web abre la característica de listar directorios por razones de seguridad, desactivar esta característica!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">cómo?</a>",
|
||||
"php_env_error_gd" => "php biblioteca GD debe ser abierto, de lo contrario el código, utilice la miniatura no funcionará correctamente",
|
||||
|
|
Binary file not shown.
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "گسترش انیمیشن",
|
||||
"recycle_open_if" => "باز کردن سطل بازیافت",
|
||||
"recycle_open" => "باز",
|
||||
"setting_user_recycle_desc" => "پس از حذف حذف مستقیم فیزیکی حذف خواهد شد",
|
||||
"setting_user_animate_desc" => "پنجره باز و انیمیشن دیگر",
|
||||
"setting_user_sound_desc" => "صدا عملیات",
|
||||
"setting_user_imageThumb" => "ریز عکسها",
|
||||
"setting_user_imageThumb_desc" => "روترها و دیگر تجهیزات کم کارایی، شما می توانید بسته شدن را در نظر بگیرید",
|
||||
"setting_user_fileSelect" => "بررسی نماد فایل را باز کنید",
|
||||
"setting_user_fileSelect_desc" => "نماد فایل چپ کلید را بررسی کنید، میانبر ورودی منو راست کلیک کنید",
|
||||
"qrcode" => "URL کد QR",
|
||||
"theme_mac" => "مک سفید مینیمالیستی",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "شما اجازه خواندن ندارد!",
|
||||
"no_permission_download" => "شما اجازه دانلود ندارد!",
|
||||
"php_env_check" => "عامل نظارت بر محیط زیست:",
|
||||
"php_env_error" => "خطا محیط زیست:",
|
||||
"php_env_error" => "کتابخانه پی اچ پی از دست رفته است",
|
||||
"php_env_error_ignore" => "نادیده گرفتن و وارد",
|
||||
"php_env_error_version" => "نسخه پی اچ پی نمی تواند کمتر از 5.0",
|
||||
"php_env_error_iconv" => "iconv باز نشده",
|
||||
"php_env_error_mb_string" => "mb_string باز نشده",
|
||||
"php_env_error_file" => "از file_get_contents باز نشده",
|
||||
"php_env_error_path" => "قابل نوشتن نیست",
|
||||
"php_env_error_list_dir" => "وب سرور خود را در دایرکتوری ویژگی را به دلایل امنیتی باز می شود، غیر فعال کردن این ویژگی!<a href=\"https://www.google.com.hk/#newwindow=1&safe=strict&q=web+server+turn+off+directory+listing\" target=\"blank\">چگونه؟</a>",
|
||||
"php_env_error_gd" => "کتابخانه PHP GD باید باز باشد، در غیر این صورت کد، استفاده از تصاویر بند انگشتی نمی خواهد درست عمل",
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -10,6 +10,13 @@ return array(
|
|||
"setting_user_animate_open" => "एनीमेशन ओपन",
|
||||
"recycle_open_if" => "रीसायकल बिन खोलें",
|
||||
"recycle_open" => "खुला",
|
||||
"setting_user_recycle_desc" => "हटाने के बाद सीधे भौतिक विलोपन हटा दिया जाएगा",
|
||||
"setting_user_animate_desc" => "खिड़की खुली और अन्य एनीमेशन",
|
||||
"setting_user_sound_desc" => "ऑपरेशन ध्वनि",
|
||||
"setting_user_imageThumb" => "चित्र थंबनेल",
|
||||
"setting_user_imageThumb_desc" => "रूटर और अन्य कम प्रदर्शन वाले उपकरण, आप बंद करने पर विचार कर सकते हैं",
|
||||
"setting_user_fileSelect" => "फ़ाइल आइकन चेक खोलें",
|
||||
"setting_user_fileSelect_desc" => "फ़ाइल आइकन कुंजी चेक को छोड़ दिया, राइट-क्लिक मेनू शॉर्टकट प्रविष्टि",
|
||||
"qrcode" => "यूआरएल क्यूआर कोड",
|
||||
"theme_mac" => "मैक minimalist सफेद",
|
||||
"theme_win7" => "Windows 7",
|
||||
|
@ -258,12 +265,9 @@ return array(
|
|||
"no_permission_read" => "आप पढ़ने के लिए अनुमति नहीं है!",
|
||||
"no_permission_download" => "आप डाउनलोड करने के लिए अनुमति नहीं है!",
|
||||
"php_env_check" => "आपरेटिंग पर्यावरण निगरानी:",
|
||||
"php_env_error" => "पर्यावरण त्रुटि:",
|
||||
"php_env_error" => "PHP पुस्तकालय लापता है",
|
||||
"php_env_error_ignore" => "पर ध्यान न दें और दर्ज करें",
|
||||
"php_env_error_version" => "पीएचपी संस्करण 5.0 की तुलना में कम नहीं किया जा सकता",
|
||||
"php_env_error_iconv" => "बंद iconv",
|
||||
"php_env_error_mb_string" => "बंद mb_string",
|
||||
"php_env_error_file" => "बंद file_get_contents",
|
||||
"php_env_error_path" => "लिखने योग्य नहीं",
|
||||
"php_env_error_list_dir" => "अपने वेब सर्वर निर्देशिका सुरक्षा कारणों के लिए सुविधा लिस्टिंग को खोलता है, इस सुविधा को अक्षम!<a href=\"https://www.google.com.hk/#newwindow=1& |