From b1e16900529e49c943c22f51cea924da3d1318a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=81=E5=91=A8=E9=83=A8=E8=90=BD?= Date: Thu, 27 Feb 2020 20:44:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E6=9D=83=E9=99=90=E4=B8=BA=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E7=9A=84=E6=B8=B8=E5=AE=A2=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=BC=82=E5=B8=B8=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upload/source/class/discuz/discuz_application.php | 2 +- upload/source/module/home/home_misc.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/upload/source/class/discuz/discuz_application.php b/upload/source/class/discuz/discuz_application.php index 9157741ae..8c12f3907 100644 --- a/upload/source/class/discuz/discuz_application.php +++ b/upload/source/class/discuz/discuz_application.php @@ -588,7 +588,7 @@ class discuz_application extends discuz_base{ } else { ($this->var['member']['groupexpiry'] > 0) ? mobile_core::result(array('error' => 'user_banned_has_expiry')) : mobile_core::result(array('error' => 'user_banned')); } - } elseif((!defined('ALLOWGUEST') || !ALLOWGUEST) && !in_array(CURSCRIPT, array('member', 'api')) && !$this->var['inajax']) { + } elseif((!defined('ALLOWGUEST') || !ALLOWGUEST) && !in_array(CURSCRIPT, array('member', 'api'))) { if(defined('IN_ARCHIVER')) { dheader('location: ../member.php?mod=logging&action=login&referer='.rawurlencode($this->var['siteurl']."archiver/".$this->var['basefilename'].($_SERVER['QUERY_STRING'] ? '?'.$_SERVER['QUERY_STRING'] : ''))); } else if(!defined('IN_MOBILE_API')) { diff --git a/upload/source/module/home/home_misc.php b/upload/source/module/home/home_misc.php index e4c03d917..2532ae65c 100644 --- a/upload/source/module/home/home_misc.php +++ b/upload/source/module/home/home_misc.php @@ -12,7 +12,8 @@ if(!defined('IN_DISCUZ')) { } $ac = empty($_GET['ac']) ? '' : $_GET['ac']; -$acs = array('lostpasswd', 'swfupload', 'inputpwd', 'ajax', 'seccode', 'sendmail', 'emailcheck'); +$acs = isset($_G['group']['allowvisit']) && $_G['group']['allowvisit'] ? array('swfupload', 'inputpwd', 'ajax', 'sendmail', 'emailcheck') : array('swfupload', 'sendmail', 'emailcheck'); + if(empty($ac) || !in_array($ac, $acs)) { showmessage('enter_the_space', 'home.php?mod=space'); } -- Gitee