index 5d4fbc3dc48b0ffdc532853b7e7cc6179099ee25..1087b6a2b18af2da7ebc52cb32659aba184de84c 100644 (file)
var $groupou = "ou=groups";
var $peopledn = "cn";
var $uidbase = 1000;
-
+ var $krbsasl = FALSE;
var $strict = TRUE;
+ var $compressed = TRUE;
var $header_image = "images/ldapserver.png";
var $account_expiration =FALSE;
- var $base_hook = "/usr/bin/sudo myscript";
+ var $base_hook = "";
var $base_hook_active = FALSE;
var $encryption = "crypt";
var $theme = "default";
- var $errorlvl = FALSE;
var $include_personal_title = FALSE;
- var $rfc2307bis = 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]}",
var $crypt_methods = array();
- var $attributes = array("peopleou","groupou","peopledn","uidbase","encryption","theme","errorlvl","rfc2307bis",
+ 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;
}
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")));
}
/* 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;
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;
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;
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;
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;
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;