mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-08-14 10:28:31 +02:00
remove superfluous globals, format
This commit is contained in:
@ -1,9 +1,9 @@
|
||||
<?php
|
||||
/***************************************************************************\
|
||||
* EGroupWare - LDAPManager *
|
||||
* EGroupWare - LDAPManager *
|
||||
* http://www.egroupware.org *
|
||||
* Written by : Andreas Krause (ak703@users.sourceforge.net *
|
||||
* based on EmailAdmin by Lars Kneschke [lkneschke@egroupware.org] *
|
||||
* Written by : Andreas Krause (ak703@users.sourceforge.net *
|
||||
* based on EmailAdmin by Lars Kneschke [lkneschke@egroupware.org] *
|
||||
* ------------------------------------------------- *
|
||||
* 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 *
|
||||
@ -16,72 +16,68 @@
|
||||
|
||||
var $public_functions = array
|
||||
(
|
||||
'editUserData' => True,
|
||||
'saveUserData' => True
|
||||
'editUserData' => True,
|
||||
'saveUserData' => True
|
||||
);
|
||||
|
||||
function uildap_mgr()
|
||||
{
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->boldapmgr =& CreateObject('admin.boldap_mgr');
|
||||
$this->t =& CreateObject('phpgwapi.Template',EGW_APP_TPL);
|
||||
$this->boldapmgr =& CreateObject('admin.boldap_mgr');
|
||||
}
|
||||
|
||||
|
||||
function display_app_header()
|
||||
{
|
||||
$GLOBALS['egw']->common->egw_header();
|
||||
echo parse_navbar();
|
||||
|
||||
}
|
||||
|
||||
function editUserData($_useCache='0')
|
||||
{
|
||||
global $phpgw, $phpgw_info, $_GET;
|
||||
|
||||
$accountID = $_GET['account_id'];
|
||||
$accountID = $_GET['account_id'];
|
||||
$GLOBALS['account_id'] = $accountID;
|
||||
|
||||
$this->display_app_header();
|
||||
|
||||
$this->translate();
|
||||
|
||||
$this->t->set_file(array("editUserData" => "account_form_ldapdata.tpl"));
|
||||
$this->t->set_file(array('editUserData' => 'account_form_ldapdata.tpl'));
|
||||
$this->t->set_block('editUserData','form','form');
|
||||
$this->t->set_block('editUserData','link_row','link_row');
|
||||
$this->t->set_var("th_bg",$GLOBALS['egw_info']["theme"]["th_bg"]);
|
||||
$this->t->set_var("tr_color1",$GLOBALS['egw_info']["theme"]["row_on"]);
|
||||
$this->t->set_var("tr_color2",$GLOBALS['egw_info']["theme"]["row_off"]);
|
||||
|
||||
$this->t->set_var("lang_email_config",lang("edit email settings"));
|
||||
$this->t->set_var("lang_emailAddress",lang("email address"));
|
||||
$this->t->set_var("lang_emailaccount_active",lang("email account active"));
|
||||
$this->t->set_var("lang_mailAlternateAddress",lang("alternate email address"));
|
||||
$this->t->set_var("lang_mailForwardingAddress",lang("forward email's to"));
|
||||
$this->t->set_var("lang_forward_also_to",lang("forward also to"));
|
||||
$this->t->set_var("lang_button",lang("save"));
|
||||
$this->t->set_var("lang_deliver_extern",lang("deliver extern"));
|
||||
$this->t->set_var("lang_edit_email_settings",lang("edit email settings"));
|
||||
$this->t->set_var("lang_ready",lang("Done"));
|
||||
$this->t->set_var("link_back",$GLOBALS['egw']->link('/admin/accounts.php'));
|
||||
$this->t->set_var("info_icon",EGW_IMAGES_DIR.'/info.gif');
|
||||
|
||||
|
||||
$this->t->set_var('th_bg',$GLOBALS['egw_info']['theme']['th_bg']);
|
||||
$this->t->set_var('tr_color1',$GLOBALS['egw_info']['theme']['row_on']);
|
||||
$this->t->set_var('tr_color2',$GLOBALS['egw_info']['theme']['row_off']);
|
||||
|
||||
$this->t->set_var('lang_email_config',lang('edit email settings'));
|
||||
$this->t->set_var('lang_emailAddress',lang('email address'));
|
||||
$this->t->set_var('lang_emailaccount_active',lang('email account active'));
|
||||
$this->t->set_var('lang_mailAlternateAddress',lang('alternate email address'));
|
||||
$this->t->set_var('lang_mailForwardingAddress',lang('forward emails to'));
|
||||
$this->t->set_var('lang_forward_also_to',lang('forward also to'));
|
||||
$this->t->set_var('lang_button',lang('save'));
|
||||
$this->t->set_var('lang_deliver_extern',lang('deliver extern'));
|
||||
$this->t->set_var('lang_edit_email_settings',lang('edit email settings'));
|
||||
$this->t->set_var('lang_ready',lang('Done'));
|
||||
$this->t->set_var('link_back',$GLOBALS['egw']->link('/admin/accounts.php'));
|
||||
$this->t->set_var('info_icon',EGW_IMAGES_DIR.'/info.gif');
|
||||
|
||||
$linkData = array
|
||||
(
|
||||
'menuaction' => 'admin.uildap_mgr.saveUserData',
|
||||
'account_id' => $accountID
|
||||
'menuaction' => 'admin.uildap_mgr.saveUserData',
|
||||
'account_id' => $accountID
|
||||
);
|
||||
$this->t->set_var("form_action", $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
$this->t->set_var('form_action', $GLOBALS['egw']->link('/index.php',$linkData));
|
||||
|
||||
// only when we show a existing user
|
||||
if($userData = $this->boldapmgr->getUserData($accountID, $_useCache))
|
||||
{
|
||||
echo "<br><br><br>";
|
||||
echo '<br><br><br>';
|
||||
if ($userData['mailAlternateAddress'] != '')
|
||||
{
|
||||
$options_mailAlternateAddress = "<select size=\"6\" name=\"mailAlternateAddress\">\n";
|
||||
$options_mailAlternateAddress = '<select size="6" name="mailAlternateAddress">' . "\n";
|
||||
for ($i=0;$i < count($userData['mailAlternateAddress']); $i++)
|
||||
{
|
||||
$options_mailAlternateAddress .= "<option value=\"".$i."\">".
|
||||
$options_mailAlternateAddress .= '<option value="' . $i. '">' .
|
||||
$userData['mailAlternateAddress'][$i].
|
||||
"</option>\n";
|
||||
}
|
||||
@ -91,79 +87,82 @@
|
||||
{
|
||||
$options_mailAlternateAddress = lang('no alternate email address');
|
||||
}
|
||||
|
||||
$this->t->set_var("mail",$userData["mail"]);
|
||||
//$this->t->set_var("mailAlternateAddress",''); could be deleted?
|
||||
|
||||
if ($userData["mailForwardingAddress"] == "")
|
||||
$this->t->set_var('mail',$userData['mail']);
|
||||
//$this->t->set_var('mailAlternateAddress',''); could be deleted?
|
||||
|
||||
if ($userData['mailForwardingAddress'] == '')
|
||||
{
|
||||
$this->t->set_var("mailForwardingAddress",$userData["mail"]);
|
||||
$this->t->set_var('mailForwardingAddress',$userData['mail']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var("mailForwardingAddress",$userData["mailForwardingAddress"]);
|
||||
$this->t->set_var('mailForwardingAddress',$userData['mailForwardingAddress']);
|
||||
}
|
||||
|
||||
$this->t->set_var("options_mailAlternateAddress",$options_mailAlternateAddress);
|
||||
|
||||
$this->t->set_var("uid",rawurlencode($_accountData["dn"]));
|
||||
if ($userData["accountStatus"] == "active")
|
||||
$this->t->set_var("account_checked","checked");
|
||||
if ($userData["deliveryMode"] == "forwardOnly")
|
||||
$this->t->set_var("forwardOnly_checked","checked");
|
||||
if ($_accountData["deliverExtern"] == "active")
|
||||
$this->t->set_var("deliver_checked","checked");
|
||||
$this->t->set_var('options_mailAlternateAddress',$options_mailAlternateAddress);
|
||||
|
||||
$this->t->set_var('uid',rawurlencode($_accountData['dn']));
|
||||
if ($userData['accountStatus'] == 'active')
|
||||
{
|
||||
$this->t->set_var('account_checked','checked');
|
||||
}
|
||||
if ($userData['deliveryMode'] == 'forwardOnly')
|
||||
{
|
||||
$this->t->set_var('forwardOnly_checked','checked');
|
||||
}
|
||||
if ($_accountData['deliverExtern'] == 'active')
|
||||
{
|
||||
$this->t->set_var('deliver_checked','checked');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->t->set_var("mail",'');
|
||||
$this->t->set_var("mailAlternateAddress",'');
|
||||
$this->t->set_var("mailForwardingAddress",'');
|
||||
$this->t->set_var("options_mailAlternateAddress",lang('no alternate email address'));
|
||||
$this->t->set_var("account_checked",'');
|
||||
$this->t->set_var("forwardOnly_checked",'');
|
||||
$this->t->set_var('mail','');
|
||||
$this->t->set_var('mailAlternateAddress','');
|
||||
$this->t->set_var('mailForwardingAddress','');
|
||||
$this->t->set_var('options_mailAlternateAddress',lang('no alternate email address'));
|
||||
$this->t->set_var('account_checked','');
|
||||
$this->t->set_var('forwardOnly_checked','');
|
||||
}
|
||||
|
||||
// create the menu on the left, if needed
|
||||
|
||||
// create the menu on the left, if needed
|
||||
$menuClass =& CreateObject('admin.uimenuclass');
|
||||
$this->t->set_var('rows',$menuClass->createHTMLCode('edit_user'));
|
||||
|
||||
$this->t->pparse("out","form");
|
||||
|
||||
$this->t->pparse('out','form');
|
||||
}
|
||||
|
||||
|
||||
function saveUserData()
|
||||
{
|
||||
global $_POST, $_GET;
|
||||
|
||||
if($_POST["accountStatus"] == "on")
|
||||
if($_POST['accountStatus'] == 'on')
|
||||
{
|
||||
$accountStatus = "active";
|
||||
$accountStatus = 'active';
|
||||
}
|
||||
if($_POST["forwardOnly"] == "on")
|
||||
if($_POST['forwardOnly'] == 'on')
|
||||
{
|
||||
$deliveryMode = "forwardOnly";
|
||||
$deliveryMode = 'forwardOnly';
|
||||
}
|
||||
|
||||
$formData = array
|
||||
(
|
||||
'mail' => $_POST["mail"],
|
||||
'mailAlternateAddress' => $_POST["mailAlternateAddress"],
|
||||
'mailForwardingAddress' => $_POST["mailForwardingAddress"],
|
||||
'add_mailAlternateAddress' => $_POST["mailAlternateAddressInput"],
|
||||
'remove_mailAlternateAddress' => $_POST["mailAlternateAddress"],
|
||||
'mail' => $_POST['mail'],
|
||||
'mailAlternateAddress' => $_POST['mailAlternateAddress'],
|
||||
'mailForwardingAddress' => $_POST['mailForwardingAddress'],
|
||||
'add_mailAlternateAddress' => $_POST['mailAlternateAddressInput'],
|
||||
'remove_mailAlternateAddress' => $_POST['mailAlternateAddress'],
|
||||
'accountStatus' => $accountStatus,
|
||||
'deliveryMode' => $deliveryMode
|
||||
);
|
||||
|
||||
|
||||
//echo "<br><br>DebugArray in uiuserdata";
|
||||
// echo _debug_array($formData);
|
||||
|
||||
if($_POST["add_mailAlternateAddress"]) $bo_action='add_mailAlternateAddress';
|
||||
if($_POST["remove_mailAlternateAddress"]) $bo_action='remove_mailAlternateAddress';
|
||||
if($_POST["save"]) $bo_action='save';
|
||||
|
||||
if (!$_POST["mail"]== "") //attribute 'mail'is not allowed to be empty
|
||||
if($_POST['add_mailAlternateAddress']) $bo_action='add_mailAlternateAddress';
|
||||
if($_POST['remove_mailAlternateAddress']) $bo_action='remove_mailAlternateAddress';
|
||||
if($_POST['save']) $bo_action='save';
|
||||
|
||||
if (!$_POST['mail'] == '') //attribute 'mail'is not allowed to be empty
|
||||
{
|
||||
// error generator necessary!!
|
||||
$this->boldapmgr->saveUserData($_GET['account_id'], $formData, $bo_action);
|
||||
@ -179,11 +178,9 @@
|
||||
$this->editUserData('1');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function translate()
|
||||
{
|
||||
|
||||
|
||||
$this->t->set_var('th_bg',$GLOBALS['egw_info']['theme']['th_bg']);
|
||||
|
||||
$this->t->set_var('lang_add',lang('add'));
|
||||
|
Reference in New Issue
Block a user