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 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; } // check if config.cfg is valid if (!isset($cfg->default) && !isset($cfg->password)) { StatusMessage("ERROR", _("Please set up your master configuration file (config/config.cfg) first!"), ""); echo "\n\n"; die(); } ?>

  "; echo "\"""; echo "\n"; ?>
   
   
 
  "; echo "\"""; echo "\n"; ?>
 
  "; echo "\"""; echo "\n"; ?>
 
  "; echo "\"""; echo "\n"; ?>
     
 
    "; echo "\"""; echo "\n"; ?>

 

    ">   "; echo "\"""; echo "\n"; ?>