diff --git a/hwe/a_vote.php b/hwe/a_vote.php
index 82d4437b..bb1b9794 100644
--- a/hwe/a_vote.php
+++ b/hwe/a_vote.php
@@ -12,6 +12,9 @@ $connect=$db->get();
increaseRefresh("설문조사", 1);
+$isVoteAdmin = in_array('vote', $session->acl[DB::prefix()]??[]);
+$isVoteAdmin |= $session->userGrade >= 5;
+
$query = "select no,vote from general where owner='{$userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), "");
$me = MYDB_fetch_array($result);
@@ -57,7 +60,7 @@ function captureKey(e) {
| 설 문 조 사 (=$admin['develcost']*5?>금과 추첨으로 유니크템 증정!) |
userGrade >= 5) {
+if ($isVoteAdmin) {
echo "
|
@@ -96,7 +99,7 @@ for ($i=1; $i < $voteTypeCount; $i++) {
echo "
";
- } elseif ($admin['voteopen'] >= 1 || $session->userGrade >= 5) {
+ } elseif ($admin['voteopen'] >= 1 || $isVoteAdmin) {
$query = "select no from general where vote='{$i}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), "");
$vCount = MYDB_num_rows($result);
@@ -132,7 +135,7 @@ echo "
";
-if ($session->userGrade >= 5) {
+if ($isVoteAdmin) {
echo "
|
@@ -184,7 +187,7 @@ if ($me['no'] > 0) {
|
전 체 통 계
userGrade >= 5) {
+if ($isVoteAdmin) {
echo "
@@ -193,7 +196,7 @@ if ($session->userGrade >= 5) {
echo "
|
";
-if ($admin['voteopen'] >= 1 || $session->userGrade >= 5) {
+if ($admin['voteopen'] >= 1 || $isVoteAdmin) {
echo "
| 전 체 |
@@ -258,7 +261,7 @@ if ($admin['voteopen'] >= 1 || $session->userGrade >= 5) {
";
}
-if ($admin['voteopen'] >= 2 || $session->userGrade >= 5) {
+if ($admin['voteopen'] >= 2 || $isVoteAdmin) {
$query = "select no from general where nation=0 and npc<2";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), "");
$memCount = MYDB_num_rows($result);
diff --git a/hwe/c_vote.php b/hwe/c_vote.php
index 7a629226..b1c7e940 100644
--- a/hwe/c_vote.php
+++ b/hwe/c_vote.php
@@ -16,6 +16,9 @@ extractMissingPostToGlobals();
$session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID();
+$isVoteAdmin = in_array('vote', $session->acl[DB::prefix()]??[]);
+$isVoteAdmin |= $session->userGrade >= 5;
+
$db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env');
$connect=$db->get();
@@ -47,7 +50,7 @@ else if($btn == "댓글" && trim($comment) != "") {
$gameStor->votecomment = $admin['votecomment'];
}
-if($session->userGrade < 5){
+if(!$isVoteAdmin){
header('location:a_vote.php');
die();
}