From 6315f728e83cf8b35ce4451fe7e0d74cc4f5f7be Mon Sep 17 00:00:00 2001 From: marcus Date: Mon, 11 Aug 2008 10:52:20 +0000 Subject: Refs #210 & #211 git-svn-id: https://code.elgg.org/elgg/trunk@1820 36083f99-b078-4883-b0ff-0f9b5a30f544 --- actions/register.php | 3 +++ actions/useradd.php | 2 ++ views/default/account/forms/register.php | 34 +++++++++++++++----------------- views/default/account/forms/useradd.php | 33 ++++++++++++------------------- 4 files changed, 34 insertions(+), 38 deletions(-) diff --git a/actions/register.php b/actions/register.php index b404d844a..43a653b3f 100644 --- a/actions/register.php +++ b/actions/register.php @@ -13,6 +13,8 @@ require_once(dirname(dirname(__FILE__)) . "/engine/start.php"); global $CONFIG; + + action_gatekeeper(); // Get variables $username = get_input('username'); @@ -22,6 +24,7 @@ $name = get_input('name'); $admin = get_input('admin'); + if (is_array($admin)) $admin = $admin[0]; if (!$CONFIG->disable_registration) diff --git a/actions/useradd.php b/actions/useradd.php index 3ca17dba7..cdd9adcf7 100644 --- a/actions/useradd.php +++ b/actions/useradd.php @@ -14,6 +14,7 @@ require_once(dirname(dirname(__FILE__)) . "/engine/start.php"); admin_gatekeeper(); // Only admins can make someone an admin + action_gatekeeper(); // Get variables $username = get_input('username'); @@ -23,6 +24,7 @@ $name = get_input('name'); $admin = get_input('admin'); + if (is_array($admin)) $admin = $admin[0]; // For now, just try and register the user if ( diff --git a/views/default/account/forms/register.php b/views/default/account/forms/register.php index 931383aa4..f8c9ffe5b 100644 --- a/views/default/account/forms/register.php +++ b/views/default/account/forms/register.php @@ -13,26 +13,24 @@ $admin_option = false; if (($_SESSION['user']->admin) && ($vars['show_admin'])) - $admin_option = true; + $admin_option = true; + + $form_body = "


"; + + $form_body .= "
"; + $form_body .= "
"; + $form_body .= "
"; + $form_body .= "
"; + + if ($admin_option) + $form_body .= elgg_view('input/checkboxes', array('internalname' => "admin", 'options' => array(elgg_echo('admin_option')))); + + $form_body .= elgg_view('input/hidden', array('internalname' => 'action', 'value' => 'register')); + $form_body .= elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('register'))) . "

"; ?>
-

-
-


-
-
-
-
- -
- -

- -
+

+ "{$vars['url']}action/register", 'body' => $form_body)) ?>
\ No newline at end of file diff --git a/views/default/account/forms/useradd.php b/views/default/account/forms/useradd.php index c170f30f1..28e5d3d30 100644 --- a/views/default/account/forms/useradd.php +++ b/views/default/account/forms/useradd.php @@ -13,29 +13,22 @@ $admin_option = false; if (($_SESSION['user']->admin) && ($vars['show_admin'])) $admin_option = true; + + $form_body = "


"; + + $form_body .= "
"; + $form_body .= "
"; + $form_body .= "
"; + $form_body .= "
"; + + if ($admin_option) + $form_body .= elgg_view('input/checkboxes', array('internalname' => "admin", 'options' => array(elgg_echo('admin_option')))); + + $form_body .= elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('register'))) . "

"; ?>

-
-


-
-
-
-
- -
- -

-
+ "{$vars['url']}action/useradd", 'body' => $form_body)) ?>
\ No newline at end of file -- cgit v1.2.3