Update of /cvsroot/upcase-project/UpCase/admin
In directory usw-pr-cvs1:/tmp/cvs-serv32655
Modified Files:
useredit.php
Log Message:
modified to use global config object rather than array as previous, completed
the data input with user's first and last names, email address
Index: useredit.php
===================================================================
RCS file: /cvsroot/upcase-project/UpCase/admin/useredit.php,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** useredit.php 16 Jul 2002 15:31:53 -0000 1.1.1.1
--- useredit.php 8 Aug 2002 13:47:48 -0000 1.2
***************
*** 1,3 ****
--- 1,13 ----
<?php
+ // input from client :
+ // $primarygroup : numeric id of the primary group
+ // $preflang : preferred language for this user (2 letters code)
+ // $secondarygroups[] : array of numeric id the user is member of
+ // $password : the new password for the user
+ // $firstname : the first name of the user
+ // $lastname : the lastname of the user
+ // $email : the email of the user
+
+ include_once("../config/uc_config.inc");
include_once("lib/uc_page.php");
***************
*** 5,22 ****
$page->open();
include("config/uc_templates.inc");
! $tmpl = new ModeliXe($uc_config["USER_EDIT"]);
$tmpl->SetModeliXe();
! $user = $page->session->user;
!
! $query = $ucsql_allgroups;
! $db = new UcSql();
! $res = $db->Execute($query) or die("Unable to fetch groups: "
! . $db->ErrorMsg());
! while ($o = $res->FetchNextObject(TRUE))
{
! $groups[$o->GID] = $o->GROUPNAME;
}
$tmpl->MxText("username", $user->name);
--- 15,45 ----
$page->open();
+ session_register("user");
+
include("config/uc_templates.inc");
! $tmpl = new ModeliXe($uc_tmpl["USER_EDIT"]);
$tmpl->SetModeliXe();
! if (isset($username))
{
! $user = getUser($username, '');
}
+ else
+ {
+ $db = new UcSql();
+ $user->db = $db;
+ $user->setPrimaryGroup($primarygroup);
+ $user->setLanguage($preflang);
+ if (isset($secondarygroups))
+ $user->setSecondaryGroups($secondarygroups);
+ if (strlen($password) > 0)
+ $user->setPassword($password);
+
+ $user->setFirstName($firstname);
+ $user->setLastName($lastname);
+ $user->setEmail($email);
+ }
+
+ $groups = getAllGroups();
$tmpl->MxText("username", $user->name);
***************
*** 24,30 ****
$user->gid, $groups);
$tmpl->MxSelect("secondarygroups", "secondarygroups",
! array_keys($user->groups), $groups, "--", 5);
$tmpl->MxSelect("preflang", "preflang",
! $user->lang, $uc_config["lang"]);
$tmpl->MxAttribut("userupdate", "userupdate.php");
$tmpl->MxWrite();
--- 47,57 ----
$user->gid, $groups);
$tmpl->MxSelect("secondarygroups", "secondarygroups",
! $user->groups, $groups, "", 5);
$tmpl->MxSelect("preflang", "preflang",
! $user->lang, $ucConfig->languages);
! $tmpl->MxText("firstname", $user->firstName);
! $tmpl->MxText("lastname", $user->lastName);
! $tmpl->MxText("email", $user->email);
!
$tmpl->MxAttribut("userupdate", "userupdate.php");
$tmpl->MxWrite();
|