sabret00the
01-27-2005, 06:18 PM
foreach ($moderatememberaction AS $userid => $action)
{
if ($action == 0)
{ // no point in checking the permission if they dont want to do anything to the group
continue;
}
if ($action == 1)
{ // validate
$validateinfo = $DB_site->query_first("
SELECT user.*
FROM user
");
$DB_site->query("
UPDATE grps_user
SET approved = 1
WHERE groupid = $groupid
AND userid = $userid
");
// add data to their usertable row
// send pm to user to let them know their accounts been validated
$message ="Hey $user, you're request to join $groupname has been accepted! :)";
$user['userid'] = $userid['leaderid'];
$user['username'] = $userid['username'];
$sendto["$username"] = true;
$tostring["$user[userid]"] = $user['username'];
$newpmtitle = "RE: Request To Join" . $validateinfo['title'];
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pmtext(fromuserid,fromusername, title, message, touserarray, iconid, dateline,showsignature)
VALUES($bbuserinfo[userid], '" .addslashes($bbuserinfo['username']) . "', '" . addslashes($newpmtitle). "', '".addslashes($message)."', '" . addslashes(serialize($tostring)). "', 0, '" . TIMENOW . "', 1)
");
$pmtextid = $DB_site->insert_id();
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pm (pmtextid,userid, messageread)
VALUES ($pmtextid, $validateinfo[userid], 0)
");
$DB_site->shutdown_query("
UPDATE " . TABLE_PREFIX . "user SETpmtotal=pmtotal+1, pmunread=pmunread+1 WHERE userid = $userid
");
}
else if ($action == -1)
{ // delete
$validateinfo = $DB_site->query_first("
SELECT user.*
FROM user
");
$DB_site->query("
DELETE
FROM grps_user
WHERE groupid = $groupid
AND userid = $userid
");
// send pm to let em down gently.
$message ="Sorry $user, you're request to join $groupname has been denied! :(";
$user['userid'] = $validateinfo['userid'];
$user['username'] = $validateinfo['username'];
$sendto["$username"] = true;
$tostring["$user[userid]"] = $user['username'];
$newpmtitle = "RE: Request To Join" . $validateinfo['title'];
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pmtext(fromuserid,fromusername, title, message, touserarray, iconid, dateline,showsignature)
VALUES($bbuserinfo[userid], '" .addslashes($bbuserinfo['username']) . "', '" . addslashes($newpmtitle). "', '".addslashes($message)."', '" . addslashes(serialize($tostring)). "', 0, '" . TIMENOW . "', 1)
");
$pmtextid = $DB_site->insert_id();
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pm (pmtextid,userid, messageread)
VALUES ($pmtextid, $userid, 0)
");
$DB_site->shutdown_query("
UPDATE " . TABLE_PREFIX . "user SETpmtotal=pmtotal+1, pmunread=pmunread+1 WHERE userid = $userid
");
}
}
admittedly not all the codes right, but you get th eidea of how many queries it's gonna do per record it validates
{
if ($action == 0)
{ // no point in checking the permission if they dont want to do anything to the group
continue;
}
if ($action == 1)
{ // validate
$validateinfo = $DB_site->query_first("
SELECT user.*
FROM user
");
$DB_site->query("
UPDATE grps_user
SET approved = 1
WHERE groupid = $groupid
AND userid = $userid
");
// add data to their usertable row
// send pm to user to let them know their accounts been validated
$message ="Hey $user, you're request to join $groupname has been accepted! :)";
$user['userid'] = $userid['leaderid'];
$user['username'] = $userid['username'];
$sendto["$username"] = true;
$tostring["$user[userid]"] = $user['username'];
$newpmtitle = "RE: Request To Join" . $validateinfo['title'];
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pmtext(fromuserid,fromusername, title, message, touserarray, iconid, dateline,showsignature)
VALUES($bbuserinfo[userid], '" .addslashes($bbuserinfo['username']) . "', '" . addslashes($newpmtitle). "', '".addslashes($message)."', '" . addslashes(serialize($tostring)). "', 0, '" . TIMENOW . "', 1)
");
$pmtextid = $DB_site->insert_id();
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pm (pmtextid,userid, messageread)
VALUES ($pmtextid, $validateinfo[userid], 0)
");
$DB_site->shutdown_query("
UPDATE " . TABLE_PREFIX . "user SETpmtotal=pmtotal+1, pmunread=pmunread+1 WHERE userid = $userid
");
}
else if ($action == -1)
{ // delete
$validateinfo = $DB_site->query_first("
SELECT user.*
FROM user
");
$DB_site->query("
DELETE
FROM grps_user
WHERE groupid = $groupid
AND userid = $userid
");
// send pm to let em down gently.
$message ="Sorry $user, you're request to join $groupname has been denied! :(";
$user['userid'] = $validateinfo['userid'];
$user['username'] = $validateinfo['username'];
$sendto["$username"] = true;
$tostring["$user[userid]"] = $user['username'];
$newpmtitle = "RE: Request To Join" . $validateinfo['title'];
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pmtext(fromuserid,fromusername, title, message, touserarray, iconid, dateline,showsignature)
VALUES($bbuserinfo[userid], '" .addslashes($bbuserinfo['username']) . "', '" . addslashes($newpmtitle). "', '".addslashes($message)."', '" . addslashes(serialize($tostring)). "', 0, '" . TIMENOW . "', 1)
");
$pmtextid = $DB_site->insert_id();
$DB_site->query("
INSERT INTO " . TABLE_PREFIX . "pm (pmtextid,userid, messageread)
VALUES ($pmtextid, $userid, 0)
");
$DB_site->shutdown_query("
UPDATE " . TABLE_PREFIX . "user SETpmtotal=pmtotal+1, pmunread=pmunread+1 WHERE userid = $userid
");
}
}
admittedly not all the codes right, but you get th eidea of how many queries it's gonna do per record it validates