Quote:
Originally Posted by JohnWoo
Hello all!
Not sure - may se something like it exists already, but i was not able to find 
- To add whole usegroup as forum moderator leave username field blank and select usergroup from list below
-To add normal mod leave that select in "Selected by username" position
While editing group mod still leave username field blank 
|
your instructions say to find :
Code:
globalize($_POST, array(
'moderator',
'moderatorid' => INT,
'modusername' => STR_NOHTML,
'usergroupid' => INT,
'membergroupids'
));
if ($modusername == '')
{
print_stop_message('invalid_user_specified');
}
$userinfo = $DB_site->query_first("
SELECT userid, username, usergroupid, membergroupids
FROM " . TABLE_PREFIX . "user
WHERE username = '" . addslashes($modusername) . "'
");
$foruminfo = $DB_site->query_first("
SELECT forumid,title
FROM " . TABLE_PREFIX . "forum
WHERE forumid = $moderator[forumid]
");
if ($userinfo['userid'] AND $foruminfo['forumid'])
{ // no errors
require_once('./includes/functions_misc.php');
$moderator['userid'] = $userinfo['userid'];
$noalter = explode(',', $undeletableusers);
if (!in_array($userinfo['userid'], $noalter))
however my code looks like this :
Code:
globalize($_POST, array(
'moderator',
'moderatorid' => INT,
'modusername' => STR_NOHTML,
'usergroupid' => INT,
'membergroupids'
));
if ($modusername == '')
{
print_stop_message('invalid_user_specified');
}
$userinfo = $DB_site->query_first("
SELECT userid, username, usergroupid, membergroupids
FROM " . TABLE_PREFIX . "user
WHERE username = '" . addslashes($modusername) . "'
");
$foruminfo = $DB_site->query_first("
SELECT forumid,title
FROM " . TABLE_PREFIX . "forum
WHERE forumid = $moderator[forumid]
");
if ($userinfo['userid'] AND $foruminfo['forumid'])
{ // no errors
require_once('./includes/functions_misc.php');
$moderator['userid'] = $userinfo['userid'];
$moderator['permissions'] = convert_array_to_bits($moderator, $_BITFIELD['moderatorpermissions'],1);
if (!empty($moderatorid))
{
// update
$DB_site->query(fetch_query_sql($moderator, 'moderator', "WHERE moderatorid = $moderatorid"));
}
else
{
// insert
$newusergroupid = $userinfo['usergroupid'];
$newmembergroupids = $userinfo['membergroupids'];
$noalter = explode(',', $undeletableusers);
if (!in_array($userinfo['userid'], $noalter))