From 3a721f1cb029bae56814920303a8fbe4b66f7226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=83=A1?= <3203164629@qq.com> Date: Thu, 29 Jun 2023 11:31:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=87=B3V1.82.1=EF=BC=8C?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=86=85=E5=AE=B9=E5=9C=A8=E7=AC=94=E8=AE=B0?= =?UTF-8?q?=E4=B8=AD=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- core/core_version.php | 4 +- dzz/images/extimg/docx.png | Bin 7732 -> 1786 bytes dzz/shares/images/mobile/password.css | 3 +- dzz/shares/template/list.htm | 2 +- dzz/shares/template/list_item.htm | 2 +- static/css/checkbox.css | 6 -- user/sso/xhlogin.php | 136 ++++++++++++++++---------- 8 files changed, 90 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index dc4a366..3146977 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ### 官方网站:http://dzzoffice.com ### 小胡版插件获取地址:https://gitee.com/xh2002/projects -### Dzzoffice笔记:https://thoughts.teambition.com/sharespace/64546633db084500410d69c7 +### 【金山文档】 Dzzoffice笔记:https://p.kdocs.cn/s/VBM22BAAB4 ### DzzOffice 介绍: DzzOffice是一款云存储与应用管理工具,可用于个人、团队网盘和企业OA等。它部署简单,支持多种云存储的接入,并具有强大的文件共享功能以及丰富的成员权限管理。通过将存储文件与云端各类应用的交互,来实现在线协同办公,提高工作效率。 diff --git a/core/core_version.php b/core/core_version.php index 6024166..89f3980 100644 --- a/core/core_version.php +++ b/core/core_version.php @@ -14,7 +14,7 @@ if(!defined('CORE_VERSION')) { define('CORE_VERSION', '2.02'); define('CORE_RELEASE', '20180909'); define('CORE_FIXBUG' , '20000000'); - define('CORE_XHVERSION', '1.82'); - define('CORE_XHRELEASE', '20230622'); + define('CORE_XHVERSION', '1.82.1'); + define('CORE_XHRELEASE', '20230629'); define('CORE_XHFIXBUG' , '20230622'); } \ No newline at end of file diff --git a/dzz/images/extimg/docx.png b/dzz/images/extimg/docx.png index ec417aaf4f3e3edb7bb547a37698820c7e4bac3c..ee0d176dd94d83319c1350f4897a649a076f869b 100644 GIT binary patch literal 1786 zcmcJQX*iqd8pq#Q(n#vqsTx-5*UzdqEi^@f#JtUbo#;0Kw5kDK~en3Ut`U%%k`70?gNI@qbN4OA_B8sbpi zS1ugK)?X~W*{C`jh76t=8bzE`3bEl*?B2MBN0SfK!FICCJ<|#y^V>q}DM1$}R7*>1 z1ooGI+MoTU_VBxgn#dE@@Aww1SD$&gMQ6*_W@>6YoA+Mo0myJwK;0Y$C}}H@6%NYb z$-Om!co#*hccO z;Y<4M!+tl>#R8vmmA|-!)H|Oc1Z~GR+@a-BGD}m==qUfXk%0B2ME$T6+z@4TbRlZC zBVp?8R^r%{NrtzT=t*{Z74zGaM{)~$C!GFXtvF(Uv#8}+5<~38yFK4*J^*(opRRU} zr<_N#ut_zvJp7FsRkh-4v~szmT%%FHxPmRaD---@I{CgatF-sm{;)&DbnII^w-mdZ z=!jyUiV5o%nj-2RvDYh+N$1hGSXNe0U7|A}BhZ{p-R*(VvWL z0?E-=tZrwK^FMwMTphCI)5}TlKaS6pWU#GTJF@S5 z6WGu4Q6c_z8Ph5=UhYgW84m+4=?8{rJU3Fjj6T*Iv^!>dN?|s{&mC)kV)7J0(s~Xp zf|vfTN_xR}`G385Um>5dHQ{xSemXqB!x4Ay-K6sw!zk@?r^cnz)Sv4swtqc&8HD`l z0Q9=m=>;U)xy2@03ZFwKX;(@ww%UWwwFR1={~ zu6Zbn4S>^}4u^EEjp=Q2-R~}fd-o0XeZUjAK)EcR3JLa}N$zg>iPRPK!QMyFax_ z>+e^3sIDq2S+co8ez$4rZs%SZnqzciS}5%sEj<4FE*Y~leG*WoLdgm!IekbVqzC{V y9yEIiFdJB`;Q6#CQ~6{;|F7f>?QCs1MpvYIny1(zxy}h^$yMe literal 7732 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 diff --git a/dzz/shares/images/mobile/password.css b/dzz/shares/images/mobile/password.css index efe8fb1..e871c11 100644 --- a/dzz/shares/images/mobile/password.css +++ b/dzz/shares/images/mobile/password.css @@ -103,9 +103,8 @@ ul,ul li{ .weui-address-container { margin-left: 0.5rem; overflow: hidden; - line-height: 1.7rem; position: relative; - height: 2rem; + height: 1.5rem; } .weui-address-field { position: absolute; diff --git a/dzz/shares/template/list.htm b/dzz/shares/template/list.htm index 9545128..e416c70 100644 --- a/dzz/shares/template/list.htm +++ b/dzz/shares/template/list.htm @@ -162,7 +162,7 @@ -
$value[fsize]
+
$value[fsize]
$value[ftype]
-
$value[fsize]
+
$value[fsize]
$value[ftype]
diff --git a/static/css/checkbox.css b/static/css/checkbox.css index 9879fa5..83ec97b 100644 --- a/static/css/checkbox.css +++ b/static/css/checkbox.css @@ -128,12 +128,6 @@ -o-transform: scale(1,1); transform: scale(1,1); } - -.checkbox-custom input[type=radio]:focus+label::before, .checkbox-custom input[type=checkbox]:focus+label::before { - outline: thin dotted; - outline: 0.36em auto -webkit-focus-ring-color; - outline-offset: -2px; -} .checkbox-primary input[type=radio]:checked+label::before, .checkbox-primary input[type=checkbox]:checked+label::before { background-color: #4C89FB; border-color: #4C89FB; diff --git a/user/sso/xhlogin.php b/user/sso/xhlogin.php index 7343f4b..6feea0d 100644 --- a/user/sso/xhlogin.php +++ b/user/sso/xhlogin.php @@ -1,66 +1,98 @@ fetch_by_username($username)) || ($user=C::t('user')->fetch_by_email($email))){//用户已经存在时 - if ($user['adminid']) showmessage('为了安全,禁止管理员通过这种方式登录'); - $idstring = explode('_', $user['emailsenddate']); - if ($idstring[0] == (time() - $idstring[1]) < 86400) { - dsetcookie('auth', authcode("{$user['password']}\t{$user['uid']}", 'ENCODE'), 0, 1, true); + if ($user['adminid']) { + //写入日志 + writelog('loginlog', '管理员尝试XH通用登录失败'); + showmessage('为了安全,禁止管理员通过这种方式登录'); + return; + } + $result = getuserbyuid($user['uid'], 1); + if($result['status']>0){ + //写入日志 + writelog('loginlog', '尝试XH通用登录失败,此用户已停用'); + showmessage('此用户已停用,请联系管理员'); + } + //设置登录 + setloginstatus($result, $_GET['cookietime'] ? 2592000 : 0); + + if($_G['member']['lastip'] && $_G['member']['lastvisit']) { + + dsetcookie('lip', $_G['member']['lastip'].','.$_G['member']['lastvisit']); + } + + //记录登录 + C::t('user_status')->update($_G['uid'], array('lastip' => $_G['clientip'], 'lastvisit' =>TIMESTAMP, 'lastactivity' => TIMESTAMP)); + writelog('loginlog', 'XH通用登录成功'); + showmessage('Login_success',$_G['siteurl']); + }else{ + require_once libfile('function/user','','user'); + if(!check_username($username)) showmessage(lang('user_name_sensitive')); + $password=$_G['setting']['quick_password']; + $user=uc_add_user($username, $password, $email); + $uid=$user['uid']; + if($uid<1) showmessage(lang('import_failure')); + $base = array( + 'uid' => $uid, + 'adminid' => 0, + 'groupid' =>9, + 'regdate' => TIMESTAMP, + 'emailstatus' => 1, + ); + if($_GET['mobile']){ + if(!preg_match("/^\d+$/",$_GET['mobile'])){ + }elseif(C::t('user')->fetch_by_phone($_GET['mobile']) ) { + }else{ + $base['phone']=$_GET['mobile']; + } + } + if($_GET['weixinid']){ + if(!preg_match("/^[a-zA-Z\d_]{5,}$/i",$_GET['weixinid'])){ + }elseif(C::t('user')->fetch_by_weixinid($_GET['weixinid'])) { + }else{ + $base['weixinid']=$_GET['weixinid']; + } + } + $sitename=$_G['setting']['sitename']; + C::t('user')->update($uid,$base); + + //设置登录 + $result = getuserbyuid($user['uid'], 1); + setloginstatus($result, $_GET['cookietime'] ? 2592000 : 0); + + if($_G['member']['lastip'] && $_G['member']['lastvisit']) { + + dsetcookie('lip', $_G['member']['lastip'].','.$_G['member']['lastvisit']); + } + + //记录登录 + C::t('user_status')->update($_G['uid'], array('lastip' => $_G['clientip'], 'lastvisit' =>TIMESTAMP, 'lastactivity' => TIMESTAMP)); + writelog('loginlog', 'XH通用登录成功'); + showmessage('Login_success',$_G['siteurl']); + } } - showmessage('Login_success',$_G['siteurl']); -}else{ -if($_G['setting']['bbclosed']) showmessage(lang('site_closed_please_admin'));//判断站点是否关闭 -require_once libfile('function/user','','user'); -if(!check_username($username)) showmessage(lang('user_name_sensitive')); - $password=$_G['setting']['quick_password']; - $user=uc_add_user($username, $password, $email); - $uid=$user['uid']; - if($uid<1) showmessage(lang('import_failure')); - $base = array( - 'uid' => $uid, - 'adminid' => 0, - 'groupid' =>9, - 'regdate' => TIMESTAMP, - 'emailstatus' => 1, - ); - if($_GET['mobile']){ - if(!preg_match("/^\d+$/",$_GET['mobile'])){ - }elseif(C::t('user')->fetch_by_phone($_GET['mobile']) ) { - }else{ - $base['phone']=$_GET['mobile']; - } - } - if($_GET['weixinid']){ - if(!preg_match("/^[a-zA-Z\d_]{5,}$/i",$_GET['weixinid'])){ - }elseif(C::t('user')->fetch_by_weixinid($_GET['weixinid'])) { - }else{ - $base['weixinid']=$_GET['weixinid']; - } - } - $sitename=$_G['setting']['sitename']; - C::t('user')->update($uid,$base); - - $idstring = explode('_', $user['emailsenddate']); - - if ($idstring[0] == (time() - $idstring[1]) < 86400) { - - dsetcookie('auth', authcode("{$user['password']}\t{$user['uid']}", 'ENCODE'), 0, 1, true); - - } - showmessage('Login_success',$_G['siteurl']); - } -} -}else{ + }else{ + //写入日志 + writelog('loginlog', '尝试XH通用登录失败,未开启XH通用登录'); showmessage('未开启XH通用登录'); }