message
This commit is contained in:
162
system/inc/forum/usergroup.php
Normal file
162
system/inc/forum/usergroup.php
Normal file
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}
|
||||
$subaction = $_REQUEST['subaction'];
|
||||
|
||||
// ********************************************************************************
|
||||
// Get User Groups
|
||||
// ********************************************************************************
|
||||
$user_group = array ();
|
||||
|
||||
$db->query("SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC");
|
||||
|
||||
while ($row = $db->get_row())
|
||||
{
|
||||
$user_group[$row['id']] = array ();
|
||||
|
||||
foreach ($row as $key => $value)
|
||||
{
|
||||
$user_group[$row['id']][$key] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
$db->free();
|
||||
|
||||
switch ($subaction)
|
||||
{
|
||||
case "":
|
||||
|
||||
$db->query("SELECT user_group, count(*) as count FROM " . USERPREFIX . "_users GROUP BY user_group");
|
||||
|
||||
while($row = $db->get_row())
|
||||
{
|
||||
$count_list[$row['user_group']] = $row['count'];
|
||||
}
|
||||
|
||||
$db->free();
|
||||
|
||||
foreach ($user_group as $group)
|
||||
{
|
||||
$count = intval ($count_list[$group['id']]);
|
||||
|
||||
$entries .= "
|
||||
<tr>
|
||||
<td height=22 class=\"list\"> <b>{$group['id']}</b></td>
|
||||
<td class=\"list\">{$group['group_name']}</td>
|
||||
<td class=\"list\" align=\"center\">$count</td>
|
||||
<td class=\"list\" align=\"center\"><a onClick=\"return dropdownmenu(this, event, MenuBuild('".$group['id']."'), '150px')\" href=\"#\"><img src=\"system/skins/images/browser_action.gif\" border=\"0\"></a></td>
|
||||
</tr>
|
||||
<tr><td background=\"system/skins/images/mline.gif\" height=1 colspan=4></td></tr>";
|
||||
}
|
||||
|
||||
echo_top();
|
||||
|
||||
echo <<<HTML
|
||||
<script language="javascript" type="text/javascript">
|
||||
<!--
|
||||
function MenuBuild( m_id ){
|
||||
|
||||
var menu=new Array()
|
||||
|
||||
menu[0]='<a href="?mod=forum&action=usergroup&subaction=edit&id=' + m_id + '" >{$f_lg['group_sel1']}</a>';
|
||||
if (m_id > 5) {
|
||||
menu[1]='<a href="?mod=usergroup&action=del&id=' + m_id + '" >{$f_lg['group_sel2']}</a>';
|
||||
}
|
||||
else {
|
||||
menu[1]='<a href="#" onclick="return false;"><font color="black">{$f_lg['group_sel3']}</font></a>';
|
||||
}
|
||||
|
||||
return menu;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
HTML;
|
||||
|
||||
echo_title($f_lg['group_list']);
|
||||
|
||||
echo "<table width=\"100%\">
|
||||
<tr>
|
||||
<td width=50> ID</td>
|
||||
<td>{$f_lg['group_name']}</td>
|
||||
<td width=100 align=\"center\">{$f_lg['group_users']}</td>
|
||||
<td width=70 align=\"center\"> </td>
|
||||
</tr>
|
||||
<tr><td colspan=\"4\"><div class=\"hr_line\"></div></td></tr>";
|
||||
|
||||
echo $entries."</table>";
|
||||
|
||||
echo_bottom();
|
||||
|
||||
break;
|
||||
|
||||
case "edit":
|
||||
|
||||
if ($id)
|
||||
{
|
||||
$row = $db->super_query("SELECT * FROM " . PREFIX . "_forum_moderators WHERE group_id = '$id'");
|
||||
|
||||
echo_top();
|
||||
|
||||
echo_title ($f_lg['group_moderation']." ".$user_group[$id]['group_name']);
|
||||
|
||||
echo "<form action=\"{$PHP_SELF}?mod=forum&action=usergroup&subaction=doedit&id={$id}\" method=\"post\">";
|
||||
|
||||
echo "<table width=\"100%\">";
|
||||
|
||||
showRadio($f_lg['mod_edit_topic'], $f_lg[''], "edit_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_del_topic'], $f_lg[''], "delete_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_edit_post'], $f_lg[''], "edit_post", $row);
|
||||
|
||||
showRadio($f_lg['mod_del_post'], $f_lg[''], "delete_post", $row);
|
||||
|
||||
showRadio($f_lg['mod_open_topic'], $f_lg[''], "open_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_close_topic'], $f_lg[''], "close_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_move_topic'], $f_lg[''], "move_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_fixed_topic'], $f_lg[''], "pin_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_defixed_topic'], $f_lg[''], "unpin_topic", $row);
|
||||
|
||||
showRadio($f_lg['mod_multi_moderation'], $f_lg[''], "mass_prune", $row);
|
||||
|
||||
showRadio($f_lg['mod_combining_post'], $f_lg[''], "combining_post", $row);
|
||||
|
||||
showRadio($f_lg['mod_move_post'], $f_lg[''], "move_post", $row);
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo_bottom('bottom');
|
||||
|
||||
echo_top('top');
|
||||
|
||||
echo "<input type=\"submit\" class=\"buttons\" value=\"{$f_lg['button_save']}\"></form>";
|
||||
|
||||
echo_bottom();
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case "doedit":
|
||||
|
||||
if ($id)
|
||||
{
|
||||
$m_group = $db->super_query("SELECT group_id FROM " . PREFIX . "_forum_moderators WHERE group_id = '$id'");
|
||||
|
||||
if (!$m_group['group_id'])
|
||||
{
|
||||
$db->query("INSERT INTO " . PREFIX . "_forum_moderators (group_id) values ('$id')");
|
||||
}
|
||||
|
||||
$db->query("UPDATE " . PREFIX . "_forum_moderators SET edit_post = '$save[edit_post]', delete_topic = '$save[delete_topic]', edit_topic = '$save[edit_topic]', edit_post = '$save[edit_post]', delete_post = '$save[delete_post]', open_topic = '$save[open_topic]', close_topic = '$save[close_topic]', delete_post = '$save[delete_post]', move_topic = '$save[move_topic]', pin_topic = '$save[pin_topic]', delete_topic = '$save[delete_topic]', unpin_topic = '$save[unpin_topic]', mass_prune = '$save[mass_prune]', combining_post = '$save[combining_post]', move_post = '$save[move_post]' WHERE group_id = '$id'");
|
||||
}
|
||||
|
||||
$fcache->delete('forum_moderators.php');
|
||||
|
||||
msg("info",$f_lg['group_edit_ok'], $f_lg['group_edit_ok2'], "?mod=forum");
|
||||
|
||||
break;
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user