mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-12 06:18:52 +00:00
A few permission related discrepancies ... hopefully fixed while hopefully not breaking anything else
git-svn-id: file:///svn/phpbb/trunk@2400 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
3903f53683
commit
6fb8655be4
1 changed files with 33 additions and 21 deletions
|
@ -69,7 +69,6 @@ $months = array(
|
||||||
'Dec' => 12
|
'Dec' => 12
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
// ---------------
|
// ---------------
|
||||||
// Begin functions
|
// Begin functions
|
||||||
//
|
//
|
||||||
|
@ -1349,8 +1348,8 @@ if ( !empty($next) )
|
||||||
print " * Creating auth_access group for forum $forum_id :: ";
|
print " * Creating auth_access group for forum $forum_id :: ";
|
||||||
flush();
|
flush();
|
||||||
|
|
||||||
$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (group_id, forum_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete)
|
$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (group_id, forum_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate)
|
||||||
VALUES ($group_id, $forum_id, 1, 1, 1, 1, 1, 1)";
|
VALUES ($group_id, $forum_id, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1)";
|
||||||
$result = query($sql, "Unable to set group auth access.");
|
$result = query($sql, "Unable to set group auth access.");
|
||||||
|
|
||||||
if ( $db->sql_affectedrows($result) <= 0 )
|
if ( $db->sql_affectedrows($result) <= 0 )
|
||||||
|
@ -1487,22 +1486,6 @@ if ( !empty($next) )
|
||||||
print " * Converting forum '" . $row['forum_name'] . "' :: ";
|
print " * Converting forum '" . $row['forum_name'] . "' :: ";
|
||||||
flush();
|
flush();
|
||||||
|
|
||||||
// Old auth structure:
|
|
||||||
// forum_type: (only concerns viewing)
|
|
||||||
// 0 = Public
|
|
||||||
// 1 = Private
|
|
||||||
switch( $row['forum_type'] )
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
$auth_view = AUTH_ALL;
|
|
||||||
$auth_read = AUTH_ALL;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$auth_view = AUTH_ALL;
|
|
||||||
$auth_read = AUTH_ALL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// forum_access: (only concerns posting)
|
// forum_access: (only concerns posting)
|
||||||
// 1 = Registered users only
|
// 1 = Registered users only
|
||||||
// 2 = Anonymous Posting
|
// 2 = Anonymous Posting
|
||||||
|
@ -1511,6 +1494,8 @@ if ( !empty($next) )
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
// Public forum, no anonymous posting
|
// Public forum, no anonymous posting
|
||||||
|
$auth_view = AUTH_ALL;
|
||||||
|
$auth_read = AUTH_ALL;
|
||||||
$auth_post = AUTH_REG;
|
$auth_post = AUTH_REG;
|
||||||
$auth_reply = AUTH_REG;
|
$auth_reply = AUTH_REG;
|
||||||
$auth_edit = AUTH_REG;
|
$auth_edit = AUTH_REG;
|
||||||
|
@ -1523,8 +1508,8 @@ if ( !empty($next) )
|
||||||
case 2:
|
case 2:
|
||||||
$auth_post = AUTH_ALL;
|
$auth_post = AUTH_ALL;
|
||||||
$auth_reply = AUTH_ALL;
|
$auth_reply = AUTH_ALL;
|
||||||
$auth_edit = AUTH_ALL;
|
$auth_edit = AUTH_REG;
|
||||||
$auth_delete = AUTH_ALL;
|
$auth_delete = AUTH_REG;
|
||||||
$auth_vote = AUTH_ALL;
|
$auth_vote = AUTH_ALL;
|
||||||
$auth_pollcreate = AUTH_ALL;
|
$auth_pollcreate = AUTH_ALL;
|
||||||
$auth_sticky = AUTH_MOD;
|
$auth_sticky = AUTH_MOD;
|
||||||
|
@ -1542,6 +1527,33 @@ if ( !empty($next) )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Old auth structure:
|
||||||
|
// forum_type: (only concerns viewing)
|
||||||
|
// 0 = Public
|
||||||
|
// 1 = Private
|
||||||
|
switch( $row['forum_type'] )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
$auth_view = AUTH_ALL;
|
||||||
|
$auth_read = AUTH_ALL;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
//
|
||||||
|
// Make it really private ...
|
||||||
|
//
|
||||||
|
$auth_view = AUTH_ACL;
|
||||||
|
$auth_read = AUTH_ACL;
|
||||||
|
$auth_post = AUTH_ACL;
|
||||||
|
$auth_reply = AUTH_ACL;
|
||||||
|
$auth_edit = AUTH_ACL;
|
||||||
|
$auth_delete = AUTH_ACL;
|
||||||
|
$auth_vote = AUTH_ACL;
|
||||||
|
$auth_pollcreate = AUTH_ACL;
|
||||||
|
$auth_sticky = AUTH_ACL;
|
||||||
|
$auth_announce = AUTH_MOD;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
$sql = "UPDATE " . FORUMS_TABLE . " SET
|
$sql = "UPDATE " . FORUMS_TABLE . " SET
|
||||||
auth_view = $auth_view,
|
auth_view = $auth_view,
|
||||||
auth_read = $auth_read,
|
auth_read = $auth_read,
|
||||||
|
|
Loading…
Add table
Reference in a new issue