diff --git a/phpBB/admin/admin_groups.php b/phpBB/admin/admin_groups.php index ba342f649e..0afc591cbd 100644 --- a/phpBB/admin/admin_groups.php +++ b/phpBB/admin/admin_groups.php @@ -1,6 +1,6 @@ \n"; +// +// Start session management +// +$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length); +init_userprefs($userdata); +// +// End session management +// +if( !$userdata['session_logged_in'] ) +{ + header("Location: ../login.$phpEx?forward_page=admin/"); +} +else if( $userdata['user_level'] != ADMIN ) +{ + message_die(GENERAL_MESSAGE, $lang['Not_admin']); +} + +if( isset($mode) ) +{ + + // + // Ok they are editing a group or creating a new group + // + + +} +else if( isset($updategroup) ) +{ + // + // Ok, they are submitting a group, let's save the data based on if it's new or editing + // + switch($mode) + case 'update': + + break; + + case 'new': + + break; + + case 'delete': + + break; + + case 'default': + message_die(GENERAL_ERROR, $lang['Group_mode_not_selected']); + break; +} +else +{ + // + // Default group selection box + // + // This should be altered on the final system + // + + $sql = "SELECT group_id, group_name + FROM " . GROUPS_TABLE . " + WHERE group_single_user <> " . TRUE . " + ORCER BY group_name"; + if(!$result = $db->sql_query($sql)) + { +// message_die(GENERAL_ERROR, "Error getting group information", "", __LINE__, __FILE__, $sql); + } + if( !$db->sql_numrows($result) ) + { +// message_die(GENERAL_MESSAGE, "No groups exist."); + } + + $select_list = ""; + + include('page_header_admin.'.$phpEx); + + $template->set_filenames(array( + "body" => "admin/group_select_body.tpl") + ); + + $template->assign_vars(array( + "L_GROUP_TITLE" => $lang['Group'] . " " . $lang['Administration'], + "L_GROUP_EXPLAIN" => $lang['Group_admin_explain'], + "L_GROUP_SELECT" => $lang['Select_a'] . " " . $lang['Group'], + "L_LOOK_UP" => $lang['Look_up'] . " " . $lang['Group'], + + "S_GROUP_ACTION" => append_sid("admin_groups.$phpEx"), + "S_GROUP_SELECT" => $select_list) + ); + +} +include($phpbb_root_path . 'includes/page_tail.'.$phpEx); ?> diff --git a/phpBB/templates/PSO/admin/group_select_body.tpl b/phpBB/templates/PSO/admin/group_select_body.tpl new file mode 100644 index 0000000000..7d09be678b --- /dev/null +++ b/phpBB/templates/PSO/admin/group_select_body.tpl @@ -0,0 +1,20 @@ + +
+ +

{L_GROUP_TITLE}

+ +

{L_GROUP_EXPLAIN}

+ + + + + + + + + + + +
{L_AUTH_SELECT}
{S_GROUP_SELECT}   
{L_GROUP_NEW}
+ +