@@ -525,7 +525,7 @@ else if ($dopost == 'quickEdit') { | |||||
<?php echo $arcRow["rankname"] ?> </option> | <?php echo $arcRow["rankname"] ?> </option> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while ($row = $dsql->GetObject()) { | while ($row = $dsql->GetObject()) { | ||||
echo "<option value='".$row->rank."'>".$row->membername."</option>"; | echo "<option value='".$row->rank."'>".$row->membername."</option>"; | ||||
@@ -327,7 +327,7 @@ | |||||
<select name="arcrank" id="arcrank" class="admin-input-sm"> | <select name="arcrank" id="arcrank" class="admin-input-sm"> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()) | while($row = $dsql->GetObject()) | ||||
{ | { | ||||
@@ -369,7 +369,7 @@ | |||||
<option value="<?php echo $arcRow['arcrank']?>"><?php echo $arcRow["rankname"]?></option> | <option value="<?php echo $arcRow['arcrank']?>"><?php echo $arcRow["rankname"]?></option> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM #@__arcrank where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM #@__arcrank where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()){ | while($row = $dsql->GetObject()){ | ||||
echo "<option value='".$row->rank."'>".$row->membername."</option>"; | echo "<option value='".$row->rank."'>".$row->membername."</option>"; | ||||
@@ -262,7 +262,7 @@ | |||||
<select name="arcrank" id="arcrank" class="admin-input-sm"> | <select name="arcrank" id="arcrank" class="admin-input-sm"> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()) | while($row = $dsql->GetObject()) | ||||
{ | { | ||||
@@ -255,7 +255,7 @@ | |||||
</option> | </option> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM #@__arcrank where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM #@__arcrank where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()){ | while($row = $dsql->GetObject()){ | ||||
echo "<option value='".$row->rank."'>".$row->membername."</option>"; | echo "<option value='".$row->rank."'>".$row->membername."</option>"; | ||||
@@ -271,7 +271,7 @@ | |||||
<select name="arcrank" id="arcrank" class="admin-input-sm"> | <select name="arcrank" id="arcrank" class="admin-input-sm"> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()) | while($row = $dsql->GetObject()) | ||||
{ | { | ||||
@@ -255,7 +255,7 @@ | |||||
<option value='<?php echo $arcRow["arcrank"]?>'><?php echo $arcRow["rankname"]?> </option> | <option value='<?php echo $arcRow["arcrank"]?>'><?php echo $arcRow["rankname"]?> </option> | ||||
<?php | <?php | ||||
$urank = $cuserLogin->getUserRank(); | $urank = $cuserLogin->getUserRank(); | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank'"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where adminrank<='$urank' ORDER BY `rank` ASC"); | |||||
$dsql->Execute(); | $dsql->Execute(); | ||||
while($row = $dsql->GetObject()){ | while($row = $dsql->GetObject()){ | ||||
echo "<option value='".$row->rank."'>".$row->membername."</option>"; | echo "<option value='".$row->rank."'>".$row->membername."</option>"; | ||||
@@ -117,7 +117,7 @@ | |||||
<td> | <td> | ||||
<select name="corank" id="corank" class="admin-input-sm"> | <select name="corank" id="corank" class="admin-input-sm"> | ||||
<?php | <?php | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where `rank` >= 0"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where `rank` >= 0 ORDER BY `rank` ASC"); | |||||
$dsql->Execute('cc'); | $dsql->Execute('cc'); | ||||
while($row = $dsql->GetObject('cc')) { | while($row = $dsql->GetObject('cc')) { | ||||
if ($corank==$row->rank) echo "<option value='".$row->rank."' selected>".$row->membername."</option>"; | if ($corank==$row->rank) echo "<option value='".$row->rank."' selected>".$row->membername."</option>"; | ||||
@@ -113,7 +113,7 @@ | |||||
<td> | <td> | ||||
<select name="corank" id="corank" class="admin-input-sm"> | <select name="corank" id="corank" class="admin-input-sm"> | ||||
<?php | <?php | ||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where `rank` >= 0"); | |||||
$dsql->SetQuery("SELECT * FROM `#@__arcrank` where `rank` >= 0 ORDER BY `rank` ASC"); | |||||
$dsql->Execute('cc'); | $dsql->Execute('cc'); | ||||
while($row = $dsql->GetObject('cc')) | while($row = $dsql->GetObject('cc')) | ||||
{ | { | ||||
@@ -64,7 +64,7 @@ | |||||
<td> | <td> | ||||
<?php | <?php | ||||
$MemberTypes = array(); | $MemberTypes = array(); | ||||
$dsql->SetQuery("SELECT `rank`,membername From `#@__arcrank` where `rank`>0"); | |||||
$dsql->SetQuery("SELECT `rank`,membername From `#@__arcrank` where `rank`>0 ORDER BY `rank` ASC"); | |||||
$dsql->Execute('n'); | $dsql->Execute('n'); | ||||
$MemberTypes[0] = "限制会员"; | $MemberTypes[0] = "限制会员"; | ||||
while($nrow = $dsql->GetObject('n')){ | while($nrow = $dsql->GetObject('n')){ | ||||
@@ -36,21 +36,21 @@ if ($tinfos['issystem'] == -1) { | |||||
} else { | } else { | ||||
include(DEDEINC."/archive/listview.class.php"); | include(DEDEINC."/archive/listview.class.php"); | ||||
$lv = new ListView($tid, 1, $mod); | $lv = new ListView($tid, 1, $mod); | ||||
//对设置了会员级别的栏目进行处理 | |||||
if (isset($lv->Fields['corank']) && $lv->Fields['corank'] > 0) { | |||||
require_once(DEDEINC.'/memberlogin.class.php'); | |||||
$cfg_ml = new MemberLogin(); | |||||
if ($cfg_ml->M_Rank < $lv->Fields['corank']) { | |||||
$dsql->Execute('me', "SELECT * FROM `#@__arcrank`"); | |||||
while ($row = $dsql->GetObject('me')) { | |||||
$memberTypes[$row->rank] = $row->membername; | |||||
} | |||||
$memberTypes[0] = "游客或没权限会员"; | |||||
$msgtitle = "您没有权限浏览栏目:{$lv->Fields['typename']} "; | |||||
$moremsg = "该栏目需要<span class='text-primary'>".$memberTypes[$lv->Fields['corank']]."</span>才能浏览,您目前等级是<span class='text-primary'>".$memberTypes[$cfg_ml->M_Rank]."</span>"; | |||||
include_once(DEDETEMPLATE.'/apps/view_msg_catalog.htm'); | |||||
exit(); | |||||
} | |||||
//对设置了会员级别的栏目进行处理 | |||||
if (isset($lv->Fields['corank']) && $lv->Fields['corank'] > 0) { | |||||
require_once(DEDEINC.'/memberlogin.class.php'); | |||||
$cfg_ml = new MemberLogin(); | |||||
if ($cfg_ml->M_Rank < $lv->Fields['corank']) { | |||||
$dsql->Execute('me', "SELECT * FROM `#@__arcrank`"); | |||||
while ($row = $dsql->GetObject('me')) { | |||||
$memberTypes[$row->rank] = $row->membername; | |||||
} | } | ||||
$memberTypes[0] = "游客或没权限会员"; | |||||
$msgtitle = "您没有权限浏览栏目:{$lv->Fields['typename']} "; | |||||
$moremsg = "该栏目需要<span class='text-primary'>".$memberTypes[$lv->Fields['corank']]."</span>才能浏览,您目前等级是<span class='text-primary'>".$memberTypes[$cfg_ml->M_Rank]."</span>,请进行<a href='{$cfg_memberurl}/buy.php' class='btn btn-success btn-sm'>升级会员</button>"; | |||||
include_once(DEDETEMPLATE.'/apps/view_msg_catalog.htm'); | |||||
exit(); | |||||
} | } | ||||
} | } | ||||
if ($lv->IsError) ParamError(); | if ($lv->IsError) ParamError(); | ||||
@@ -82,18 +82,11 @@ if ($step == 1) { | |||||
$pwd = md5($userpwd); | $pwd = md5($userpwd); | ||||
} | } | ||||
$mtype = '个人'; | $mtype = '个人'; | ||||
$space = 'person'; | |||||
$spaceSta = ($cfg_mb_spacesta < 0 ? $cfg_mb_spacesta : 0); | $spaceSta = ($cfg_mb_spacesta < 0 ? $cfg_mb_spacesta : 0); | ||||
$inQuery = "INSERT INTO `#@__member` (`mtype` ,`userid` ,`$pp`,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip`, `pmid`) VALUES ('$mtype','$userid','$pwd','$uname','','10','$dfmoney','','$dfscores','0','$spaceSta','','','','$jointime','$joinip','$logintime','$loginip', '$pMid'); "; | $inQuery = "INSERT INTO `#@__member` (`mtype` ,`userid` ,`$pp`,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip`, `pmid`) VALUES ('$mtype','$userid','$pwd','$uname','','10','$dfmoney','','$dfscores','0','$spaceSta','','','','$jointime','$joinip','$logintime','$loginip', '$pMid'); "; | ||||
if ($dsql->ExecuteNoneQuery($inQuery)) { | if ($dsql->ExecuteNoneQuery($inQuery)) { | ||||
$mid = $dsql->GetLastID(); | $mid = $dsql->GetLastID(); | ||||
//写入默认会员详细资料 | |||||
if ($mtype == '个人') { | |||||
$space = 'person'; | |||||
} else if ($mtype == '企业') { | |||||
$space = 'company'; | |||||
} else { | |||||
$space = 'person'; | |||||
} | |||||
//写入默认统计数据 | //写入默认统计数据 | ||||
$membertjquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | $membertjquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('$mid','0','0','0','0','0','0','0','0'); "; | ||||
$dsql->ExecuteNoneQuery($membertjquery); | $dsql->ExecuteNoneQuery($membertjquery); | ||||