diff --git a/admin/editaccount.php b/admin/editaccount.php
index f5bcfd6edf..d47dfa8309 100755
--- a/admin/editaccount.php
+++ b/admin/editaccount.php
@@ -1,39 +1,38 @@
True,
- "nonavbar" => True,
- "currentapp" => "admin",
- "parent_page" => "accounts.php"
- );
+ $phpgw_info['flags'] = array(
+ 'noheader' => True,
+ 'nonavbar' => True,
+ 'currentapp' => 'admin',
+ 'parent_page' => 'accounts.php'
+ );
- include("../header.inc.php");
- include($phpgw_info["server"]["app_inc"]."/accounts_".$phpgw_info["server"]["account_repository"].".inc.php");
+ include('../header.inc.php');
- // creates the html for the user data
- function createPageBody($_account_id,$_userData='',$_errors='')
- {
- global $phpgw,$phpgw_info;
+ // creates the html for the user data
+ function createPageBody($_account_id,$_userData='',$_errors='')
+ {
+ global $phpgw, $phpgw_info;
- $t = new Template($phpgw->common->get_tpl_dir("admin"));
- $t->set_unknowns('remove');
- $t->set_file(array("form" => "account_form.tpl"));
+ $t = new Template($phpgw->common->get_tpl_dir('admin'));
+ $t->set_unknowns('remove');
+ $t->set_file(array('form' => 'account_form.tpl'));
if ($_userData)
{
$userData=$_userData;
- reset($userData['n_groups']);
- while(list($key, $value) = each($userData['n_groups']))
+ reset($userData['account_groups']);
+ while (list($key, $value) = each($userData['account_groups']))
{
$userGroups[$key]['account_id'] = $value;
}
@@ -49,71 +48,44 @@
$allGroups = $account->get_list('groups');
}
- $t->set_var("form_action",$phpgw->link("editaccount.php",
+ $t->set_var('form_action',$phpgw->link('editaccount.php',
"account_id=$_account_id&old_loginid=".rawurlencode($userData['account_lid'])));
- // groups list
- $groups_select = '";
- $t->set_var("groups_select",$groups_select);
- // end groups list
-
if ($_errors)
{
- $t->set_var("error_messages","
" . $phpgw->common->error_list($_errors) . "");
+ $t->set_var('error_messages','' . $phpgw->common->error_list($_errors) . '');
}
- else
- {
- $t->set_var("error_messages","");
- }
-
- $t->set_var("th_bg",$phpgw_info["theme"]["th_bg"]);
- $t->set_var("tr_color1",$phpgw_info["theme"]["row_on"]);
- $t->set_var("tr_color2",$phpgw_info["theme"]["row_off"]);
-
- $t->set_var("lang_action",lang("Edit user account"));
- $t->set_var("lang_loginid",lang("LoginID"));
- $t->set_var("lang_account_active",lang("Account active"));
- $t->set_var("lang_password",lang("Password"));
- $t->set_var("lang_reenter_password",lang("Re-Enter Password"));
- $t->set_var("lang_lastname",lang("Last Name"));
- $t->set_var("lang_groups",lang("Groups"));
- $t->set_var("lang_firstname",lang("First Name"));
- $t->set_var("lang_button",lang('Save'));
- $t->set_var("n_loginid_value",$userData["account_lid"]);
- $t->set_var("n_passwd_value",$n_passwd);
- $t->set_var("n_passwd_2_value",$n_passwd_2);
-
- if ($userData["status"])
+ $t->set_var('th_bg',$phpgw_info['theme']['th_bg']);
+ $t->set_var('tr_color1',$phpgw_info['theme']['row_on']);
+ $t->set_var('tr_color2',$phpgw_info['theme']['row_off']);
+
+ $t->set_var('lang_action',lang('Edit user account'));
+ $t->set_var('lang_loginid',lang('LoginID'));
+ $t->set_var('lang_account_active',lang('Account active'));
+ $t->set_var('lang_password',lang('Password'));
+ $t->set_var('lang_reenter_password',lang('Re-Enter Password'));
+ $t->set_var('lang_lastname',lang('Last Name'));
+ $t->set_var('lang_groups',lang('Groups'));
+ $t->set_var('lang_firstname',lang('First Name'));
+ $t->set_var('lang_button',lang('Save'));
+
+ $t->set_var('account_lid',$userData['account_lid']);
+ $t->set_var('account_passwd',$account_passwd);
+ $t->set_var('account_passwd_2',$account_passwd_2);
+
+ if ($userData['status'])
{
$t->set_var('account_status',' checked');
}
- $t->set_var("n_firstname_value",$userData["firstname"]);
- $t->set_var("n_lastname_value",$userData["lastname"]);
+ $t->set_var('account_firstname',$userData['firstname']);
+ $t->set_var('account_lastname',$userData['lastname']);
$allAccounts;
$userGroups;
- $groups_select = '';
+ $t->set_var('groups_select',$groups_select);
// create list of available app
$i = 0;
- $availableApps = $phpgw_info["apps"];
+ $availableApps = $phpgw_info['apps'];
@asort($availableApps);
@reset($availableApps);
while ($application = each($availableApps))
{
- if ($application[1]["enabled"])
+ if ($application[1]['enabled'])
{
$perm_display[$i]['appName'] = $application[0];
- $perm_display[$i]['translatedName'] = $application[1]["title"];
+ $perm_display[$i]['translatedName'] = $application[1]['title'];
$i++;
}
}
@@ -156,33 +128,31 @@
for ($i=0;$i<=count($perm_display);$i++)
{
- $checked = "";
- if ($new_permissions[$perm_display[$i]['appName']] || $db_perms[$perm_display[$i]['appName']])
+ $checked = '';
+ if ($_userData['account_permissions'][$perm_display[$i]['appName']] || $db_perms[$perm_display[$i]['appName']])
{
- $checked = " checked";
+ $checked = ' checked';
}
- if($perm_display[$i]['translatedName'])
+ if ($perm_display[$i]['translatedName'])
{
- $part1 = sprintf("%s | | ",
+ $part1 = sprintf("%s | | ",
lang($perm_display[$i]['translatedName']),
$perm_display[$i]['appName'],
$checked);
}
-
- $i++;
-
+ $i++;
$checked = "";
- if ($new_permissions[$perm_display[$i]['appName']] || $db_perms[$perm_display[$i]['appName']])
+ if ($_userData['account_permissions'][$perm_display[$i]['appName']] || $db_perms[$perm_display[$i]['appName']])
{
$checked = " checked";
}
if($perm_display[$i]['translatedName'])
{
- $part2 = sprintf("%s | | ",
+ $part2 = sprintf("%s | | ",
lang($perm_display[$i]['translatedName']),
$perm_display[$i]['appName'],
$checked);
@@ -195,7 +165,7 @@
$appRightsOutput .= sprintf("$part1$part2
\n",$phpgw_info["theme"]["row_on"]);
}
- $t->set_var("permissions_list",$appRightsOutput);
+ $t->set_var('permissions_list',$appRightsOutput);
echo $t->finish($t->parse('out','form'));
}
@@ -219,7 +189,7 @@
$apps->account_type = 'u';
$apps->account_id = $_userData['account_id'];
$apps->account_apps = Array(Array());
- while($app = each($_userData['new_permissions']))
+ while($app = each($_userData['account_permissions']))
{
if($app[1])
{
@@ -237,8 +207,8 @@
$account = CreateObject('phpgwapi.accounts');
$allGroups = $account->get_list('groups');
- reset($_userData['n_groups']);
- while (list($key,$value) = each($_userData['n_groups']))
+ reset($_userData['account_groups']);
+ while (list($key,$value) = each($_userData['account_groups']))
{
$newGroups[$value] = $value;
}
@@ -250,7 +220,7 @@
{
#print "$key,". $groupData['account_id'] ."
";
- #print "$key,". $_userData['n_groups'][1] ."
";
+ #print "$key,". $_userData['account_groups'][1] ."
";
if ($newGroups[$groupData['account_id']])
{
@@ -272,64 +242,69 @@
$totalerrors = 0;
- if ($phpgw_info["server"]["account_repository"] == "ldap" && ! $allow_long_loginids)
+ if ($phpgw_info['server']['account_repository'] == 'ldap' && ! $allow_long_loginids)
{
if (strlen($_userData['account_lid']) > 8)
{
- $error[$totalerrors] = lang("The loginid can not be more then 8 characters");
+ $error[$totalerrors] = lang('The loginid can not be more then 8 characters');
$totalerrors++;
}
}
if ($_userData['old_loginid'] != $_userData['account_lid'])
{
- if (account_exsists($_userData['n_loginid']))
+ if (account_exsists($_userData['account_loginid']))
{
- $error[$totalerrors] = lang("That loginid has already been taken");
+ $error[$totalerrors] = lang('That loginid has already been taken');
$totalerrors++;
}
}
- if ($_userData['n_passwd'] || $_userData['n_passwd_2'])
+ if ($_userData['account_passwd'] || $_userData['account_passwd_2'])
{
- if ($_userData['n_passwd'] != $_userData['n_passwd_2'])
+ if ($_userData['account_passwd'] != $_userData['account_passwd_2'])
{
- $error[$totalerrors] = lang("The two passwords are not the same");
+ $error[$totalerrors] = lang('The two passwords are not the same');
$totalerrors++;
}
}
- if (!count($_userData['new_permissions']) || !count($_userData['n_groups']))
+ if (!count($_userData['account_permissions']) || !count($_userData['account_groups']))
{
- $error[$totalerrors] = "
" . lang("You must add at least 1 permission or group to this account");
+ $error[$totalerrors] = '
' . lang('You must add at least 1 permission or group to this account');
$totalerrors++;
}
if ($totalerrors == 0)
{
- return FALSE;
- }
- else
- {
- return $error;
- }
- }
+ return FALSE;
+ }
+ else
+ {
+ return $error;
+ }
+ }
- // todo
- // not needed if i use the same file for new users too
- if (! $account_id) {
- Header("Location: " . $phpgw->link("accounts.php"));
- }
-
+ // todo
+ // not needed if i use the same file for new users too
+ if (! $account_id)
+ {
+ Header('Location: ' . $phpgw->link('accounts.php'));
+ }
if ($submit)
{
$userData = array(
- 'account_lid' => $account_lid, 'firstname' => $firstname,
- 'lastname' => $lastname, 'passwd' => $n_passwd,
- 'status' => $account_status, 'old_loginid' => rawurldecode($old_loginid),
- 'account_id' => $account_id, 'passwd_2' => $n_passwd_2,
- 'n_groups' => $n_groups, 'new_permissions' => $new_permissions
+ 'account_lid' => $account_lid,
+ 'firstname' => $account_firstname,
+ 'lastname' => $account_lastname,
+ 'account_passwd' => $account_passwd,
+ 'status' => $account_status,
+ 'old_loginid' => rawurldecode($old_loginid),
+ 'account_id' => $account_id,
+ 'account_passwd_2' => $account_passwd_2,
+ 'account_groups' => $account_groups,
+ 'account_permissions' => $account_permissions
);
if (!$errors = userDataInvalid($userData))
@@ -342,71 +317,71 @@
{
$phpgw->common->phpgw_header();
echo parse_navbar();
-
+
createPageBody($userData['account_id'],$userData,$errors);
-
- account_close();
- $phpgw->common->phpgw_footer();
-
+
+ $phpgw->common->phpgw_footer();
}
}
else
{
$phpgw->common->phpgw_header();
echo parse_navbar();
-
+
createPageBody($account_id);
- account_close();
- $phpgw->common->phpgw_footer();
- }
-
- return;
+ $phpgw->common->phpgw_footer();
+ }
+ return;
-//////////////////////////////////////////////////////////////////////////////////////////
-//
-// the old code
-//
-/////////////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////////////////
+ //
+ // the old code
+ //
+ /////////////////////////////////////////////////////////////////////////////////////////
- // The following sets any default preferences needed for new applications..
- // This is smart enough to know if previous preferences were selected, use them.
-
- $pref = CreateObject('phpgwapi.preferences',intval($account_id));
- $t = $pref->get_preferences();
-
- $docommit = False;
- $after_apps = explode(':',$apps_after);
- for($i=1;$icommon->hook_single('add_def_pref', $after_apps[$i]);
- $docommit = True;
- }
- }
-
- if ($docommit) {
- $pref->commit();
- }
+ // The following sets any default preferences needed for new applications..
+ // This is smart enough to know if previous preferences were selected, use them.
- // start including other admin tools
- while($app = each($apps_after))
- {
- $phpgw->common->hook_single('update_user_data', $app[0]);
- }
+ $pref = CreateObject('phpgwapi.preferences',intval($account_id));
+ $t = $pref->get_preferences();
+
+ $docommit = False;
+ $after_apps = explode(':',$apps_after);
+ for ($i=1;$icommon->hook_single('show_user_data', $app[0])) $includedSomething=True;
- }
- if (!$includedSomething) $t->set_var('gui_hooks','');
+ if (!$t["$check"])
+ {
+ $phpgw->common->hook_single('add_def_pref', $after_apps[$i]);
+ $docommit = True;
+ }
+ }
+
+ if ($docommit)
+ {
+ $pref->commit();
+ }
+
+ // start including other admin tools
+ while ($app = each($apps_after))
+ {
+ $phpgw->common->hook_single('update_user_data', $app[0]);
+ }
+
+ $includedSomething = False;
+ // start inlcuding other admin tools
+ while($app = each($apps_after))
+ {
+ $phpgw->common->hook_single('show_user_data', $app[0]);
+ }
?>
diff --git a/admin/newaccount.php b/admin/newaccount.php
index b26370648a..89a124813a 100755
--- a/admin/newaccount.php
+++ b/admin/newaccount.php
@@ -15,7 +15,7 @@
$phpgw_info["flags"] = array("currentapp" => "admin", "noheader" => True, "nonavbar" => True,
"parent_page" => "accounts.php");
include("../header.inc.php");
- include($phpgw_info["server"]["app_inc"]."/accounts_".$phpgw_info["server"]["account_repository"].".inc.php");
+ #include($phpgw_info["server"]["app_inc"]."/accounts_".$phpgw_info["server"]["account_repository"].".inc.php");
function is_odd($n)
{
@@ -273,6 +273,6 @@
$phpgw->template->set_var("lang_button",Lang("Add"));
echo $phpgw->template->finish($phpgw->template->parse("out","form"));
- account_close();
+ #account_close();
$phpgw->common->phpgw_footer();
?>