aboutsummaryrefslogtreecommitdiffstats
path: root/admin/user_modify.php
blob: fad131d81c32902f2679d558d4b69ffae183419f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/***************************************************************************
 *                              user_modify.php                            *
 *                            -------------------                          *
 *   application          : PhpWebGallery 1.3                              *
 *   author               : Pierrick LE GALL <pierrick@z0rglub.com>        *
 *                                                                         *
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation;                                         *
 *                                                                         *
 ***************************************************************************/
include_once( './include/isadmin.inc.php' );
//----------------------------------------------------- template initialization
$sub = $vtp->Open( '../template/'.$user['template'].'/admin/user_modify.vtp' );
$error = array();
$tpl = array( 'user_err_modify', 'user_err_unknown' );
templatize_array( $tpl, 'lang' );
//--------------------------------------------------------- form criteria check
$display_form = true;

$query = 'select';
$query.= ' username,status,mail_address';
$query.= ' from '.$prefixeTable.'users';
$query.= ' where id = '.$_GET['user_id'];
$query.= ';';
$row = mysql_fetch_array( mysql_query( $query ) );

$username     = $row['username'];
$status       = $row['status'];
$mail_address = $row['mail_address'];

if ( $username == 'guest'
     or ( $username == $conf['webmaster']
          and $user['username'] != $conf['webmaster'] ) )
{
  $vtp->addSession( $sub, 'err_modify' );
  $vtp->closeSession( $sub, 'err_modify' );
  $display_form = false;
}
if ( $username == '' )
{
  $vtp->addSession( $sub, 'err_unknown' );
  $vtp->closeSession( $sub, 'err_unknown' );
  $display_form = false;
}

if ( $display_form and isset( $_POST['submit'] ) )
{
  $use_new_password = false;
  if ( $_POST['use_new_pwd'] == 1)
  {
    $use_new_password = true;
  }
  $error = update_user(
    $_GET['user_id'], $_POST['mail_address'], $_POST['status'],
    $use_new_password, $POST['password'] );
}
?>