[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www/admin useredit.php,1.9,1.10
From: |
ruben |
Subject: |
[Gforge-commits] gforge/www/admin useredit.php,1.9,1.10 |
Date: |
Tue, 21 Dec 2004 09:59:28 -0600 |
Update of /cvsroot/gforge/gforge/www/admin
In directory db.perdue.net:/tmp/cvs-serv30703/www/admin
Modified Files:
useredit.php
Log Message:
added User->delete($sure) and changed the way useredit.php deletes users.
Index: useredit.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/admin/useredit.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- useredit.php 8 Oct 2004 21:38:01 -0000 1.9
+++ useredit.php 21 Dec 2004 15:59:25 -0000 1.10
@@ -42,7 +42,19 @@
exit_error('Error',$u->getErrorMessage());
}
-if ($action == "update_user") {
+if ($delete_user != '' && $confirm_delete == '1')
+{
+ // delete user
+ if (!$u->delete(true)) {
+ exit_error(
+
$Language->getText('admin_useredit','could_not_complete_operation'),
+ $u->getErrorMessage()
+ );
+ } else {
+ $feedback .=
$Language->getText('admin_useredit','deleted').'<br />';
+ }
+
+} elseif ($action == "update_user" && $delete_user == '') {
if (!$u->setEmail($email)
|| !$u->setShell($shell)
@@ -109,16 +121,23 @@
<?php echo $Language->getText('admin_useredit','web_account_status'); ?>
</td>
<td>
-<?php echo html_build_select_box_from_arrays(
- array('P','A','S','D'),
- array(
- $Language->getText('admin_useredit','pending'),
+<?php
+if ($u->getStatus() == 'D') {
+ $status_letter = array('P','A','S','D');
+ $status_text = array($Language->getText('admin_useredit','pending'),
$Language->getText('admin_useredit','active'),
$Language->getText('admin_useredit','suspended'),
- $Language->getText('admin_useredit','deleted')
- ),
- 'status', $u->getStatus(),false
-); ?>
+ $Language->getText('admin_useredit','deleted'));
+} else {
+ $status_letter = array('P','A','S');
+ $status_text = array($Language->getText('admin_useredit','pending'),
+ $Language->getText('admin_useredit','active'),
+ $Language->getText('admin_useredit','suspended'));
+}
+?>
+<?php echo html_build_select_box_from_arrays(
+ $status_letter, $status_text,'status', $u->getStatus(), false);
+?>
</td>
</tr>
@@ -159,12 +178,15 @@
<?php echo $u->getConfirmHash(); ?>
</td>
</tr>
-
-
+<?php if ($u->getStatus() != 'D') { ?>
+<tr>
+<td colspan="2"><input type="checkbox" name="confirm_delete" value="1"><?php
echo $Language->getText('admin_useredit','delete_user_confirm'); ?>
+ <input type="submit" name="delete_user" value="<?php echo
$Language->getText('admin_useredit','delete'); ?>" /><br>
+</td>
+</tr>
+<?php } ?>
</table>
-
<input type="submit" name="submit" value="<?php echo
$Language->getText('admin_useredit','update'); ?>" />
-
<p>
<sup>1</sup><?php echo
$Language->getText('admin_useredit','this_page_allows'); ?>
</p>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www/admin useredit.php,1.9,1.10,
ruben <=
- Prev by Date:
[Gforge-commits] gforge/common/include User.class,1.37,1.38
- Next by Date:
[Gforge-commits] gforge/www/include/languages Base.tab, 1.199, 1.200 Spanish.tab, 1.48, 1.49
- Previous by thread:
[Gforge-commits] gforge/common/include User.class,1.37,1.38
- Next by thread:
[Gforge-commits] gforge/www/include/languages Base.tab, 1.199, 1.200 Spanish.tab, 1.48, 1.49
- Index(es):