فهرست منبع

Fix for boardsAllowedTo

Signed-off-by: emanuele <[email protected]>
emanuele 12 سال پیش
والد
کامیت
3c4c58625e
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      Sources/Security.php

+ 3 - 3
Sources/Security.php

@@ -1035,7 +1035,7 @@ function boardsAllowedTo($permissions, $check_access = true, $simple = true)
 	$groups = array_diff($user_info['groups'], array(3));
 
 	$request = $smcFunc['db_query']('', '
-		SELECT b.id_board, bp.add_deny
+		SELECT b.id_board, bp.add_deny' . ($simple ? '' : ', bp.permission') . '
 		FROM {db_prefix}board_permissions AS bp
 			INNER JOIN {db_prefix}boards AS b ON (b.id_profile = bp.id_profile)
 			LEFT JOIN {db_prefix}moderators AS mods ON (mods.id_board = b.id_board AND mods.id_member = {int:current_member})
@@ -1056,9 +1056,9 @@ function boardsAllowedTo($permissions, $check_access = true, $simple = true)
 		if ($simple)
 		{
 			if (empty($row['add_deny']))
-				$deny_boards[$row['permission']][] = $row['id_board'];
+				$deny_boards[] = $row['id_board'];
 			else
-				$boards[$row['permission']][] = $row['id_board'];
+				$boards[] = $row['id_board'];
 		}
 		else
 		{