X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=setup%2Fclass_setupStep_Config1.inc;h=1087b6a2b18af2da7ebc52cb32659aba184de84c;hb=484c83ff60fc5a427dd9e18be1c504d3dbb6e337;hp=10e7806698d5bd8543dcf153be3e5477fdcb3bdb;hpb=73886e4ff753ebb42dbced8222270d8394dfedfc;p=gosa.git diff --git a/setup/class_setupStep_Config1.inc b/setup/class_setupStep_Config1.inc index 10e780669..1087b6a2b 100644 --- a/setup/class_setupStep_Config1.inc +++ b/setup/class_setupStep_Config1.inc @@ -27,20 +27,25 @@ class Step_Config1 extends setup_step var $groupou = "ou=groups"; var $peopledn = "cn"; var $uidbase = 1000; - var $header_image = "images/ldapserver.png"; + var $krbsasl = FALSE; + var $strict = TRUE; + var $compressed = TRUE; - var $base_hook = "/usr/bin/sudo myscript"; + var $header_image = "images/ldapserver.png"; + var $account_expiration =FALSE; + var $base_hook = ""; var $base_hook_active = FALSE; var $encryption = "crypt"; var $theme = "default"; - var $errorlvl = FALSE; + + var $include_personal_title = FALSE; var $pwd_rules = array("pwminlen" => 6, "pwminlen_active" => FALSE, "pwdiffer" => 5, "pwdiffer_active" => FALSE, - "externalpwdhook" => "/path/to/your/script username oldpassword newpassword", + "externalpwdhook" => "", "externalpwdhook_active" => FALSE); var $id_settings = array( "idgen" => "{%sn}-{%givenName[2-4]}", @@ -50,14 +55,14 @@ class Step_Config1 extends setup_step var $crypt_methods = array(); - var $attributes = array("peopleou","groupou","peopledn","uidbase","encryption","theme","errorlvl", - "base_hook","base_hook_active"); + var $attributes = array("compressed","peopleou","groupou","peopledn","uidbase","encryption","theme","krbsasl", + "base_hook","base_hook_active","account_expiration","strict","include_personal_title"); function Step_Config1() { $this->update_strings(); - $tmp = @passwordMethod::get_available_methods_if_not_loaded(); + $tmp = @passwordMethod::get_available_methods(); foreach($tmp['name'] as $name){ $this->crypt_methods[$name] = $name; } @@ -84,6 +89,11 @@ class Step_Config1 extends setup_step foreach($this->attributes as $attr){ $smarty->assign($attr,$this->$attr); } + + /* !!! Attention strict is inverse. If you change this, + * don't forget to change save_object too + */ + $smarty->assign("strict",!$this->strict); return($smarty -> fetch (get_template_path("../setup/setup_config1.tpl"))); } @@ -136,14 +146,25 @@ class Step_Config1 extends setup_step /* Get attributes */ foreach($this->attributes as $attr){ if(isset($_POST[$attr])){ - $this->$attr = validate($_POST[$attr]); + $this->$attr = validate(get_post($attr)); + } + } + + /* !!! Attention strict is inverse. If you change this, + * don't forget to change the smarty assignment too + */ + if(isset($_POST['strict'])){ + if($_POST['strict']){ + $this->strict = FALSE; + }else{ + $this->strict = TRUE; } } if(isset($_POST['minid_active'])){ $this->id_settings['minid_active'] = TRUE; if(isset($_POST['minid'])){ - $this->id_settings['minid'] = $_POST['minid']; + $this->id_settings['minid'] = get_post('minid'); } }else{ $this->id_settings['minid_active'] = FALSE; @@ -153,7 +174,7 @@ class Step_Config1 extends setup_step if(isset($_POST['idgen_active'])){ $this->id_settings['idgen_active'] = TRUE; if(isset($_POST['idgen'])){ - $this->id_settings['idgen'] = $_POST['idgen']; + $this->id_settings['idgen'] = get_post('idgen'); } }else{ $this->id_settings['idgen_active'] = FALSE; @@ -163,7 +184,7 @@ class Step_Config1 extends setup_step if(isset($_POST['pwdiffer_active'])){ $this->pwd_rules['pwdiffer_active'] = TRUE; if(isset($_POST['pwdiffer'])){ - $this->pwd_rules['pwdiffer'] = $_POST['pwdiffer']; + $this->pwd_rules['pwdiffer'] = get_post('pwdiffer'); } }else{ $this->pwd_rules['pwdiffer_active'] = FALSE; @@ -173,7 +194,7 @@ class Step_Config1 extends setup_step if(isset($_POST['pwminlen_active'])){ $this->pwd_rules['pwminlen_active'] = TRUE; if(isset($_POST['pwminlen'])){ - $this->pwd_rules['pwminlen'] = $_POST['pwminlen']; + $this->pwd_rules['pwminlen'] = get_post('pwminlen'); } }else{ $this->pwd_rules['pwminlen_active'] = FALSE; @@ -183,7 +204,7 @@ class Step_Config1 extends setup_step if(isset($_POST['externalpwdhook_active'])){ $this->pwd_rules['externalpwdhook_active'] = TRUE; if(isset($_POST['externalpwdhook'])){ - $this->pwd_rules['externalpwdhook'] = $_POST['externalpwdhook']; + $this->pwd_rules['externalpwdhook'] = get_post('externalpwdhook'); } }else{ $this->pwd_rules['externalpwdhook_active'] = FALSE; @@ -193,7 +214,7 @@ class Step_Config1 extends setup_step if(isset($_POST['base_hook_active'])){ $this->pwd_rules['base_hook_active'] = TRUE; if(isset($_POST['base_hook'])){ - $this->pwd_rules['base_hook'] = $_POST['base_hook']; + $this->pwd_rules['base_hook'] = get_post('base_hook'); } }else{ $this->pwd_rules['base_hook_active'] = FALSE;