diff -r 000000000000 -r f9ffdbd96607 punbb/admin_groups.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/punbb/admin_groups.php Wed Jul 11 21:01:48 2007 -0400 @@ -0,0 +1,468 @@ + PUN_ADMIN) + message($lang_common['No permission']); + + +// Add/edit a group (stage 1) +if (isset($_POST['add_group']) || isset($_GET['edit_group'])) +{ + if (isset($_POST['add_group'])) + { + $base_group = intval($_POST['base_group']); + + $result = $db->query('SELECT * FROM '.$db->prefix.'groups WHERE g_id='.$base_group) or error('Unable to fetch user group info', __FILE__, __LINE__, $db->error()); + $group = $db->fetch_assoc($result); + + $mode = 'add'; + } + else // We are editing a group + { + $group_id = intval($_GET['edit_group']); + if ($group_id < 1) + message($lang_common['Bad request']); + + $result = $db->query('SELECT * FROM '.$db->prefix.'groups WHERE g_id='.$group_id) or error('Unable to fetch user group info', __FILE__, __LINE__, $db->error()); + if (!$db->num_rows($result)) + message($lang_common['Bad request']); + + $group = $db->fetch_assoc($result); + + $mode = 'edit'; + } + + + $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / Admin / User groups'; + $required_fields = array('req_title' => 'Group title'); + $focus_element = array('groups2', 'req_title'); + require PUN_ROOT.'header.php'; + + generate_admin_menu('groups'); + +?> +