summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c9e6b56)
raw | patch | inline | side by side (parent: c9e6b56)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 12 Jul 2010 05:52:56 +0000 (05:52 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Mon, 12 Jul 2010 05:52:56 +0000 (05:52 +0000) |
-Fixed Post handling.
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@18984 594d385d-05f5-0310-b6e9-bd551577e9d8
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@18984 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-core/plugins/admin/users/class_userManagement.inc | patch | blob | history |
diff --git a/gosa-core/plugins/admin/users/class_userManagement.inc b/gosa-core/plugins/admin/users/class_userManagement.inc
index a8aa4369ffe73d675a2c828c9e3f55e9a5ed5c11..8d4e1b5283b89c908c08eb3ea8d645e576d57df4 100644 (file)
$smarty = get_smarty();
foreach(array("sn", "givenName", "uid", "template") as $attr){
if(isset($_POST[$attr])){
- $smarty->assign("$attr", get_post($attr));
+ $smarty->assign("$attr", set_post(get_post($attr)));
}else{
$smarty->assign("$attr", "");
}
// Remember user input.
$smarty = get_smarty();
- $this->sn = $_POST['sn'];
- $this->givenName = $_POST['givenName'];
+ $this->sn = get_post('sn');
+ $this->givenName = get_post('givenName');
// Avoid duplicate entries, check if such a user already exists.
- $dn= preg_replace("/^[^,]+,/i", "", $_POST['template']);
+ $dn= preg_replace("/^[^,]+,/i", "", get_post('template'));
$ldap= $this->config->get_ldap_link();
$ldap->cd ($dn);
$ldap->search ("(&(sn=".normalizeLdap($this->sn).")(givenName=".normalizeLdap($this->givenName)."))", array("givenName"));
$smarty->assign("$attr", $this->$attr);
}
if (isset($_POST['template'])){
- $smarty->assign("template", $_POST['template']);
+ $smarty->assign("template", get_post('template'));
}
$smarty->assign("templates",$templates);
return($smarty->fetch(get_template_path('template.tpl', TRUE)));
/********************
* 3 No template - Ok. Lets fill the data into the user object and skip templating here.
********************/
- if ($_POST['template'] == 'none'){
+ if (get_post('template') == 'none'){
foreach(array("sn", "givenName", "uid") as $attr){
if (isset($_POST[$attr])){
- $this->tabObject->by_object['user']->$attr= $_POST[$attr];
+ $this->tabObject->by_object['user']->$attr= get_post($attr);
}
}
// Move user supplied data to sub plugins
foreach(array("uid","sn","givenName") as $attr){
- $this->$attr = $_POST[$attr];
+ $this->$attr = get_post($attr);
$this->tabObject->$attr = $this->$attr;
$this->tabObject->by_object['user']->$attr = $this->$attr;
}
// Adapt template values.
- $template_dn = $_POST['template'];
+ $template_dn = get_post('template');
$this->tabObject->adapt_from_template($template_dn, array("uid","cn","givenName","sn"));
$template_base = preg_replace("/^[^,]+,".preg_quote(get_people_ou(), '/i')."/", '', $template_dn);
$this->tabObject->by_object['user']->base= $template_base;