LDAP Account Manager



password != $_POST['passwd']) { $error = _("Master password is wrong!"); } // add new profile elseif ($_POST['action'] == "add") { if (eregi("^[a-z0-9\-_]+$", $_POST['addprofile']) && !in_array($_POST['addprofile'], getConfigProfiles())) { // check profile password if ($_POST['addpassword'] && $_POST['addpassword2'] && ($_POST['addpassword'] == $_POST['addpassword2'])) { // create new profile file @copy("../../config/lam.conf_sample", "../../config/" . $_POST['addprofile'] . ".conf"); @chmod ("../../config/" . $_POST['addprofile'] . ".conf", 0600); $file = is_file("../../config/" . $_POST['addprofile'] . ".conf"); if ($file) { // load as config and write new password $conf = new Config($_POST['addprofile']); $conf->Passwd = $_POST['addpassword']; $conf->save(); $msg = _("Created new profile."); } else $error = _("Unable to create new profile!"); } else $error = _("Profile passwords are different or empty!"); } else $error = _("Profile name is invalid!"); } // rename profile elseif ($_POST['action'] == "rename") { if (eregi("^[a-z0-9\-_]+$", $_POST['renfilename']) && !in_array($_POST['renprofile'], getConfigProfiles())) { if (rename("../../config/" . $_POST['oldfilename'] . ".conf", "../../config/" . $_POST['renfilename'] . ".conf")) { $msg = _("Renamed profile."); } else $error = _("Could not rename file!"); } else $error = _("Profile name is invalid!"); } // delete profile elseif ($_POST['action'] == "delete") { if (@unlink("../../config/" . $_POST['delfilename'] . ".conf")) { $msg = _("Profile deleted."); } else $error = _("Unable to delete profile!"); } // set new profile password elseif ($_POST['action'] == "setpass") { if ($_POST['setpassword'] && $_POST['setpassword2'] && ($_POST['setpassword'] == $_POST['setpassword2'])) { $config = new Config($_POST['setprofile']); $config->set_Passwd($_POST['setpassword']); $config->save(); $msg = _("New password set successfully."); } else $error = _("Profile passwords are different or empty!"); } // set master password elseif ($_POST['action'] == "setmasterpass") { if ($_POST['masterpassword'] && $_POST['masterpassword2'] && ($_POST['masterpassword'] == $_POST['masterpassword2'])) { $config = new CfgMain(); $config->password = $_POST['masterpassword']; $config->save(); $msg = _("New master password set successfully."); } else $error = _("Master passwords are different or empty!"); } // set default profile elseif ($_POST['action'] == "setdefault") { $config = new CfgMain(); $config->default = $_POST['defaultfilename']; $config->save(); $msg = _("New default profile set successfully."); } // print messages if ($error || $msg) { if ($error) StatusMessage("ERROR", "", $error); if ($msg) StatusMessage("INFO", "", $msg); } else exit; } ?>

 
   
   
 
 
 
 
 
 
     
 
 
   
 
 
     

 

    ">