diff options
Diffstat (limited to '')
-rw-r--r-- | profile.php | 33 | ||||
-rw-r--r-- | template/default/profile.tpl | 28 |
2 files changed, 40 insertions, 21 deletions
diff --git a/profile.php b/profile.php index 28a7af672..a36fdbc74 100644 --- a/profile.php +++ b/profile.php @@ -208,6 +208,11 @@ UPDATE '.USERS_TABLE.' } } } +else if (defined('IN_ADMIN') and IN_ADMIN and isset($_POST['submit_add'])) +{ + $errors = register_user($_POST['login'], $_POST['password'], + $_POST['password'], ''); +} // +-----------------------------------------------------------------------+ // | page header and options | // +-----------------------------------------------------------------------+ @@ -227,9 +232,10 @@ $template->set_filenames(array('profile_body'=>'profile.tpl')); if (defined('IN_ADMIN') and IN_ADMIN and empty($userdata)) { - $template->assign_block_vars('select_user',array()); - $admin_profile = add_session_id(PHPWG_ROOT_PATH.'admin.php?page=profile'); + + $template->assign_block_vars('add_user', array('F_ACTION'=>$admin_profile)); + $template->assign_block_vars('select_user',array()); $conf['users_page'] = 20; $start = isset($_GET['start']) ? $_GET['start'] : 0; @@ -253,9 +259,11 @@ SELECT COUNT(*) AS counter 'L_LOOKUP_USER'=>$lang['Look_up_user'], 'L_FIND_USERNAME'=>$lang['Find_username'], 'L_AUTH_USER'=>$lang['permuser_only_private'], + 'L_GROUP_ADD_USER' => $lang['group_add_user'], 'L_SUBMIT'=>$lang['submit'], 'L_STATUS'=>$lang['user_status'], 'L_USERNAME' => $lang['login'], + 'L_PASSWORD' => $lang['password'], 'L_EMAIL' => $lang['mail_address'], 'L_ORDER_BY' => $lang['order_by'], 'L_ACTIONS' => $lang['actions'], @@ -426,16 +434,6 @@ else $url_return = PHPWG_ROOT_PATH.'category.php?'.$_SERVER['QUERY_STRING']; $template->assign_vars(array('U_RETURN' => add_session_id($url_return))); } -//-------------------------------------------------------------- errors display - if (count($errors) != 0) - { - $template->assign_block_vars('modify.errors',array()); - foreach ($errors as $error) - { - $template->assign_block_vars('modify.errors.error', - array('ERROR'=>$error)); - } - } //------------------------------------------------------------- user management if (defined('IN_ADMIN') and IN_ADMIN) { @@ -465,6 +463,17 @@ else } } // +-----------------------------------------------------------------------+ +// | errors display | +// +-----------------------------------------------------------------------+ +if (count($errors) != 0) +{ + $template->assign_block_vars('errors',array()); + foreach ($errors as $error) + { + $template->assign_block_vars('errors.error', array('ERROR'=>$error)); + } +} +// +-----------------------------------------------------------------------+ // | html code display | // +-----------------------------------------------------------------------+ if (defined('IN_ADMIN') and IN_ADMIN) diff --git a/template/default/profile.tpl b/template/default/profile.tpl index 79f15764e..ad6619c37 100644 --- a/template/default/profile.tpl +++ b/template/default/profile.tpl @@ -1,3 +1,22 @@ +<!-- BEGIN errors --> +<div class="errors"> + <ul> + <!-- BEGIN error --> + <li>{errors.error.ERROR}</li> + <!-- END error --> + </ul> +</div> +<!-- END errors --> + +<!-- BEGIN add_user --> +<div class="admin">{L_GROUP_ADD_USER}</div> +<form method="post" name="post" action="{add_user.F_ACTION}"> + {L_USERNAME} <input type="text" name="login" maxlength="50" size="20" /> + {L_PASSWORD} <input type="text" name="password" /> + <input type="submit" name="submit_add" value="add" class="bouton" /> +</form> +<!-- END add_user --> + <!-- BEGIN select_user --> <div class="admin">{L_SELECT_USERNAME}</div> <form method="post" name="post" action="{F_SEARCH_USER_ACTION}"> @@ -50,15 +69,6 @@ <!-- BEGIN profile --> <div class="titrePage">{L_TITLE}</div> <!-- END profile --> -<!-- BEGIN errors --> -<div class="errors"> - <ul> - <!-- BEGIN error --> - <li>{modify.errors.error.ERROR}</li> - <!-- END error --> - </ul> -</div> -<!-- END errors --> <form method="post" action="{F_ACTION}"> <table width="70%" align="center"> <tr class="admin"> |