added default language
This commit is contained in:
		
							parent
							
								
									e2fabce4e3
								
							
						
					
					
						commit
						f643f10ee0
					
				| 
						 | 
					@ -61,3 +61,6 @@ hostlistAttributes: #cn;#rid;#description;gidNumber:GID
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# maximum number of rows to show in user/group/host lists
 | 
					# maximum number of rows to show in user/group/host lists
 | 
				
			||||||
maxlistentries: 30
 | 
					maxlistentries: 30
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# default language (a line from language.conf)
 | 
				
			||||||
 | 
					defaultLanguage: de_DE:iso639_de:Deutsch (Deutschland)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@ $Id$
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// sets language settings for i18n
 | 
					// sets language settings for automatic translation
 | 
				
			||||||
function setlanguage() {
 | 
					function setlanguage() {
 | 
				
			||||||
	if ($_SESSION['language']) {
 | 
						if ($_SESSION['language']) {
 | 
				
			||||||
		$language = explode(":", $_SESSION['language']);
 | 
							$language = explode(":", $_SESSION['language']);
 | 
				
			||||||
| 
						 | 
					@ -77,6 +77,9 @@ class Config {
 | 
				
			||||||
  // maximum number of rows shown in user/group/host list
 | 
					  // maximum number of rows shown in user/group/host list
 | 
				
			||||||
  var $maxlistentries;
 | 
					  var $maxlistentries;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // default language
 | 
				
			||||||
 | 
					  var $defaultLanguage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // constructor, loads preferences from ../config/lam.conf
 | 
					  // constructor, loads preferences from ../config/lam.conf
 | 
				
			||||||
  function Config() {
 | 
					  function Config() {
 | 
				
			||||||
    $this->reload();
 | 
					    $this->reload();
 | 
				
			||||||
| 
						 | 
					@ -157,6 +160,10 @@ class Config {
 | 
				
			||||||
	  $this->maxlistentries = chop(substr($line, 16, strlen($line)-16));
 | 
						  $this->maxlistentries = chop(substr($line, 16, strlen($line)-16));
 | 
				
			||||||
	  continue;
 | 
						  continue;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (substr($line, 0, 17) == "defaultLanguage: ") {
 | 
				
			||||||
 | 
						  $this->defaultLanguage = chop(substr($line, 17, strlen($line)-17));
 | 
				
			||||||
 | 
						  continue;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      fclose($file);
 | 
					      fclose($file);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -179,7 +186,7 @@ class Config {
 | 
				
			||||||
      // booleans to check if value was already saved
 | 
					      // booleans to check if value was already saved
 | 
				
			||||||
      $save_serverURL = $save_passwd = $save_admins = $save_suffusr = $save_suffgrp = $save_suffhst =
 | 
					      $save_serverURL = $save_passwd = $save_admins = $save_suffusr = $save_suffgrp = $save_suffhst =
 | 
				
			||||||
	$save_minUID = $save_maxUID = $save_minGID = $save_maxGID = $save_minMach = $save_maxMach =
 | 
						$save_minUID = $save_maxUID = $save_minGID = $save_maxGID = $save_minMach = $save_maxMach =
 | 
				
			||||||
	$save_usrlstatrr =  $save_grplstatrr = $save_hstlstatrr = $maxlstent = False;
 | 
						$save_usrlstatrr =  $save_grplstatrr = $save_hstlstatrr = $save_maxlstent = $save_deflang = False;
 | 
				
			||||||
      $file = fopen($conffile, "r");
 | 
					      $file = fopen($conffile, "r");
 | 
				
			||||||
      $file_array = array();
 | 
					      $file_array = array();
 | 
				
			||||||
      while (!feof($file)) {
 | 
					      while (!feof($file)) {
 | 
				
			||||||
| 
						 | 
					@ -269,6 +276,11 @@ class Config {
 | 
				
			||||||
	  $save_maxlstent = True;
 | 
						  $save_maxlstent = True;
 | 
				
			||||||
	  continue;
 | 
						  continue;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (substr($file_array[$i], 0, 17) == "defaultLanguage: ") {
 | 
				
			||||||
 | 
						  $file_array[$i] = "defaultLanguage: " . $this->defaultLanguage . "\n";
 | 
				
			||||||
 | 
						  $save_deflang = True;
 | 
				
			||||||
 | 
						  continue;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      // check if we have to add new entries (e.g. if user upgraded LAM and has an old lam.conf)
 | 
					      // check if we have to add new entries (e.g. if user upgraded LAM and has an old lam.conf)
 | 
				
			||||||
      if (!$save_serverURL == True) array_push($file_array, "\n\n# server address (e.g. ldap://localhost:389 or ldaps://localhost:636)\n" . "serverURL: " . $this->ServerURL);
 | 
					      if (!$save_serverURL == True) array_push($file_array, "\n\n# server address (e.g. ldap://localhost:389 or ldaps://localhost:636)\n" . "serverURL: " . $this->ServerURL);
 | 
				
			||||||
| 
						 | 
					@ -295,6 +307,7 @@ class Config {
 | 
				
			||||||
      if (!$save_hstlstattr == True) array_push($file_array, "\n\n# list of attributes to show in host list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" .
 | 
					      if (!$save_hstlstattr == True) array_push($file_array, "\n\n# list of attributes to show in host list\n# entries can either be predefined values (e.g. '#cn' or '#uid')" .
 | 
				
			||||||
						"\n# or individual ones (e.g. 'cn:Host Name')\n# values have to be seperated by semicolons\n" . "hostlistAttributes: " . $this->hostlistAttributes);
 | 
											"\n# or individual ones (e.g. 'cn:Host Name')\n# values have to be seperated by semicolons\n" . "hostlistAttributes: " . $this->hostlistAttributes);
 | 
				
			||||||
      if (!$save_maxlstent == True) array_push($file_array, "\n\n# maximum number of rows to show in user/group/host lists\n" . "maxlistentries: " . $this->maxlistentries);
 | 
					      if (!$save_maxlstent == True) array_push($file_array, "\n\n# maximum number of rows to show in user/group/host lists\n" . "maxlistentries: " . $this->maxlistentries);
 | 
				
			||||||
 | 
					      if (!$save_deflang == True) array_push($file_array, "\n\n# default language (a line from language.conf)\n" . "defaultLanguage: " . $this->defaultLanguage);
 | 
				
			||||||
      $file = fopen($conffile, "w");
 | 
					      $file = fopen($conffile, "w");
 | 
				
			||||||
      if ($file) {
 | 
					      if ($file) {
 | 
				
			||||||
	for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]);
 | 
						for ($i = 0; $i < sizeof($file_array); $i++) fputs($file, $file_array[$i]);
 | 
				
			||||||
| 
						 | 
					@ -323,7 +336,8 @@ class Config {
 | 
				
			||||||
    echo _("<b>userlistAttributes: </b>") . $this->userlistAttributes . "<br>";
 | 
					    echo _("<b>userlistAttributes: </b>") . $this->userlistAttributes . "<br>";
 | 
				
			||||||
    echo _("<b>grouplistAttributes: </b>") . $this->grouplistAttributes . "<br>";
 | 
					    echo _("<b>grouplistAttributes: </b>") . $this->grouplistAttributes . "<br>";
 | 
				
			||||||
    echo _("<b>hostlistAttributes: </b>") . $this->hostlistAttributes . "<br>";
 | 
					    echo _("<b>hostlistAttributes: </b>") . $this->hostlistAttributes . "<br>";
 | 
				
			||||||
    echo _("<b>maxlistentries: </b>") . $this->maxlistentries;
 | 
					    echo _("<b>maxlistentries: </b>") . $this->maxlistentries . "<br>";
 | 
				
			||||||
 | 
					    echo _("<b>defaultLanguage: </b>") . $this->defaultLanguage;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // functions to read/write preferences
 | 
					  // functions to read/write preferences
 | 
				
			||||||
| 
						 | 
					@ -535,7 +549,18 @@ class Config {
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  function set_MaxListEntries ($value) {
 | 
					  function set_MaxListEntries ($value) {
 | 
				
			||||||
    if (is_numeric($value)) $this->maxlistentries = $value;
 | 
					    if (is_numeric($value)) $this->maxlistentries = $value;
 | 
				
			||||||
    else echo _("Config->set_MaxListEntries failed!");
 | 
					    else echo _("Config->set_MaxListEntries failed!" . $value);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // returns the default language string
 | 
				
			||||||
 | 
					  function get_defaultLanguage() {
 | 
				
			||||||
 | 
					    return $this->defaultLanguage;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // sets the default language string
 | 
				
			||||||
 | 
					  function set_defaultLanguage($value) {
 | 
				
			||||||
 | 
					    if (is_string($value)) $this->defaultLanguage = $value;
 | 
				
			||||||
 | 
					    else echo _("Config->set_defaultLanguage failed!");
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,10 @@ session_start();
 | 
				
			||||||
		</title>
 | 
							</title>
 | 
				
			||||||
	</head>
 | 
						</head>
 | 
				
			||||||
	<body>
 | 
						<body>
 | 
				
			||||||
		<p align="center"><a href="http://lam.sf.net" target="new_window"><img src="../../graphics/banner.jpg" border=1></a></p><hr><br><br>
 | 
							<p align="center"><a href="http://lam.sf.net" target="new_window">
 | 
				
			||||||
 | 
								<img src="../../graphics/banner.jpg" border=1></a>
 | 
				
			||||||
 | 
							</p>
 | 
				
			||||||
 | 
							<hr><br><br>
 | 
				
			||||||
		<b><p align="center"> <? echo _("Password to enter preferences:"); ?> </b></p>
 | 
							<b><p align="center"> <? echo _("Password to enter preferences:"); ?> </b></p>
 | 
				
			||||||
		<form action="confmain.php" method="post">
 | 
							<form action="confmain.php" method="post">
 | 
				
			||||||
			<p align="center"><input type="password" name="passwd">
 | 
								<p align="center"><input type="password" name="passwd">
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,6 +28,43 @@ $Id$
 | 
				
			||||||
session_save_path("../../sess");
 | 
					session_save_path("../../sess");
 | 
				
			||||||
session_start();
 | 
					session_start();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// check if button was pressed and if we have to save the setting or go back to login
 | 
				
			||||||
 | 
					if ($_POST['back'] || $_POST['submitconf']){
 | 
				
			||||||
 | 
						// save settings
 | 
				
			||||||
 | 
						if ($_POST['submitconf']){
 | 
				
			||||||
 | 
							// save HTTP-POST variables in session
 | 
				
			||||||
 | 
							// get data if register_globals is off
 | 
				
			||||||
 | 
							if ($_POST['passwd']) $passwd = $_POST['passwd'];
 | 
				
			||||||
 | 
							if ($_POST['passwd1']) $passwd1 = $_POST['passwd1'];
 | 
				
			||||||
 | 
							if ($_POST['passwd2']) $passwd2 = $_POST['passwd2'];
 | 
				
			||||||
 | 
							if ($_POST['serverurl']) $serverurl = $_POST['serverurl'];
 | 
				
			||||||
 | 
							if ($_POST['admins']) $admins = $_POST['admins'];
 | 
				
			||||||
 | 
							if ($_POST['suffusers']) $suffusers = $_POST['suffusers'];
 | 
				
			||||||
 | 
							if ($_POST['suffgroups']) $suffgroups = $_POST['suffgroups'];
 | 
				
			||||||
 | 
							if ($_POST['suffhosts']) $suffhosts = $_POST['suffhosts'];
 | 
				
			||||||
 | 
							if ($_POST['minUID']) $minUID = $_POST['minUID'];
 | 
				
			||||||
 | 
							if ($_POST['maxUID']) $maxUID = $_POST['maxUID'];
 | 
				
			||||||
 | 
							if ($_POST['minGID']) $minGID = $_POST['minGID'];
 | 
				
			||||||
 | 
							if ($_POST['maxGID']) $maxGID = $_POST['maxGID'];
 | 
				
			||||||
 | 
							if ($_POST['minMach']) $minMach = $_POST['minMach'];
 | 
				
			||||||
 | 
							if ($_POST['maxMach']) $maxMach = $_POST['maxMach'];
 | 
				
			||||||
 | 
							if ($_POST['usrlstattr']) $usrlstattr = $_POST['usrlstattr'];
 | 
				
			||||||
 | 
							if ($_POST['grplstattr']) $grplstattr = $_POST['grplstattr'];
 | 
				
			||||||
 | 
							if ($_POST['hstlstattr']) $hstlstattr = $_POST['hstlstattr'];
 | 
				
			||||||
 | 
							if ($_POST['maxlistentries']) $maxlistentries = $_POST['maxlistentries'];
 | 
				
			||||||
 | 
							if ($_POST['language']) $language = $_POST['language'];
 | 
				
			||||||
 | 
							session_register('passwd', 'passwd1', 'passwd2', 'serverurl', 'admins', 'suffusers',
 | 
				
			||||||
 | 
								'suffgroups', 'suffhosts', 'minUID', 'maxUID', 'minGID', 'maxGID', 'minMach',
 | 
				
			||||||
 | 
								'maxMach', 'usrlstattr', 'grplstattr', 'hstlstattr', 'maxlistentries', 'language');
 | 
				
			||||||
 | 
							echo("<meta http-equiv=\"refresh\" content=\"0; URL=confsave.php\">");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						// back to login
 | 
				
			||||||
 | 
						else if ($_POST['back']){
 | 
				
			||||||
 | 
							echo("<meta http-equiv=\"refresh\" content=\"0; URL=../login.php\">");
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						exit;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// get password if register_globals is off
 | 
					// get password if register_globals is off
 | 
				
			||||||
if ($_POST['passwd']) $passwd = $_POST['passwd'];
 | 
					if ($_POST['passwd']) $passwd = $_POST['passwd'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,72 +90,214 @@ echo ("<title>" . _("LDAP Account Manager Configuration") . "</title>\n");
 | 
				
			||||||
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../style/layout.css\">\n";
 | 
					echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../../style/layout.css\">\n";
 | 
				
			||||||
echo ("</head>\n");
 | 
					echo ("</head>\n");
 | 
				
			||||||
echo ("<body>\n");
 | 
					echo ("<body>\n");
 | 
				
			||||||
echo ("<p align=\"center\"><a href=\"http://lam.sf.net\" target=\"new_window\"><img src=\"../../graphics/banner.jpg\" border=1 alt=\"LDAP Account Manager\"></a></p><hr><br><br>\n");
 | 
					echo ("<p align=\"center\"><a href=\"http://lam.sf.net\" target=\"new_window\">".
 | 
				
			||||||
echo ("<form action=\"confsave.php\" method=\"post\">\n");
 | 
						"<img src=\"../../graphics/banner.jpg\" border=1 alt=\"LDAP Account Manager\"></a></p><hr><br><br>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// display formular
 | 
				
			||||||
 | 
					echo ("<form action=\"confmain.php\" method=\"post\">\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("<fieldset><legend><b>" . _("Server settings") . "</b></legend>");
 | 
					echo ("<fieldset><legend><b>" . _("Server settings") . "</b></legend>");
 | 
				
			||||||
echo ("<table align=\"center\" border=\"0\">");
 | 
					echo ("<table align=\"center\" border=\"0\">");
 | 
				
			||||||
echo ("<tr><td width=\"20%\"><p align=\"right\"><b>" . _("Server Address") . ": </b></p></td> <td width=\"30%\"><p align=\"left\"><input size=50 type=\"text\" name=\"serverurl\" value=\"" . $conf->get_ServerURL() . "\"></td>\n");
 | 
					// serverURL
 | 
				
			||||||
echo ("<td width=\"50%\"><p align=\"left\">" . _("Server Address of LDAP server (e.g. ldap://localhost:389 or ldaps://localhost:636)") . "</p></td></tr>\n");
 | 
					echo ("<tr><td width=\"20%\"><p align=\"right\"><b>" . _("Server Address") . ": </b></p></td>".
 | 
				
			||||||
 | 
						"<td width=\"30%\"><p align=\"left\">".
 | 
				
			||||||
 | 
						"<input size=50 type=\"text\" name=\"serverurl\" value=\"" . $conf->get_ServerURL() . "\">".
 | 
				
			||||||
 | 
						"</td>\n");
 | 
				
			||||||
 | 
					echo ("<td width=\"50%\"><p align=\"left\">".
 | 
				
			||||||
 | 
						 _("Server Address of LDAP server (e.g. ldap://localhost:389 or ldaps://localhost:636)").
 | 
				
			||||||
 | 
						 "</p></td></tr>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// new line
 | 
				
			||||||
echo ("<tr><td> </td></tr>");
 | 
					echo ("<tr><td> </td></tr>");
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("UserSuffix") . ": </b></p></td> <td><input size=50 type=\"text\" name=\"suffusers\" value=\"" . $conf->get_UserSuffix() . "\"></td>\n");
 | 
					
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("This is the suffix from where to search for users.<br>(e.g. ou=People,dc=yourcompany,dc=com)") . "</p></td></tr>\n");
 | 
					// user suffix
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("GroupSuffix") . ": </b></p></td> <td><input size=50 type=\"text\" name=\"suffgroups\" value=\"" . $conf->get_GroupSuffix() . "\"></td>\n");
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("This is the suffix from where to search for groups.<br>(e.g. ou=group,dc=yourcompany,dc=com)") . "</p></td></tr>\n");
 | 
						_("UserSuffix") . ": </b></p></td>".
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("HostSuffix") . ": </b></p></td> <td><input size=50 type=\"text\" name=\"suffhosts\" value=\"" . $conf->get_HostSuffix() . "\"></td>\n");
 | 
						"<td><input size=50 type=\"text\" name=\"suffusers\" value=\"" . $conf->get_UserSuffix() . "\"></td>\n");
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("This is the suffix from where to search for Samba hosts.<br>(e.g. ou=machines,dc=yourcompany,dc=com)") . "</p></td></tr>\n");
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("This is the suffix from where to search for users.<br>(e.g. ou=People,dc=yourcompany,dc=com)").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					// group suffix
 | 
				
			||||||
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("GroupSuffix") . ": </b></p></td>".
 | 
				
			||||||
 | 
						"<td><input size=50 type=\"text\" name=\"suffgroups\" value=\"" . $conf->get_GroupSuffix() . "\"></td>\n");
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("This is the suffix from where to search for groups.<br>(e.g. ou=group,dc=yourcompany,dc=com)").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					// host suffix
 | 
				
			||||||
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("HostSuffix") . ": </b></p></td>".
 | 
				
			||||||
 | 
						"<td><input size=50 type=\"text\" name=\"suffhosts\" value=\"" . $conf->get_HostSuffix() . "\"></td>\n");
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("This is the suffix from where to search for Samba hosts.<br>(e.g. ou=machines,dc=yourcompany,dc=com)").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("</table>");
 | 
					echo ("</table>");
 | 
				
			||||||
echo ("</fieldset>");
 | 
					echo ("</fieldset>");
 | 
				
			||||||
echo ("<br />");
 | 
					echo ("<br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("<fieldset><legend><b>" . _("Ranges") . "</b></legend>");
 | 
					echo ("<fieldset><legend><b>" . _("Ranges") . "</b></legend>");
 | 
				
			||||||
echo ("<table align=\"center\" border=\"0\">");
 | 
					echo ("<table align=\"center\" border=\"0\">");
 | 
				
			||||||
echo ("<tr><td> </td></tr>");
 | 
					
 | 
				
			||||||
echo ("<tr><td align=\"right\"><b>" . _("Minimum UID number") . ": </b></td> <td align=\"left\"><input size=6 type=\"text\" name=\"minUID\" value=\"" . $conf->get_minUID() . "\">\n");
 | 
					// minUID
 | 
				
			||||||
echo ("  <b>" . _("Maximum UID number") . ": </b><input size=6 type=\"text\" name=\"maxUID\" value=\"" . $conf->get_maxUID() . "\"></td>\n");
 | 
					echo ("<tr><td align=\"right\"><b>".
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("These are the minimum and maximum numbers to use for user IDs") . "</p></td></tr>\n");
 | 
						_("Minimum UID number") . ": </b></td>".
 | 
				
			||||||
echo ("<tr><td align=\"right\"><b>" . _("Minimum GID number") . ": </b></td> <td align=\"left\"><input size=6 type=\"text\" name=\"minGID\" value=\"" . $conf->get_minGID() . "\">\n");
 | 
						"<td align=\"left\"><input size=6 type=\"text\" name=\"minUID\" value=\"" . $conf->get_minUID() . "\">\n");
 | 
				
			||||||
echo ("  <b>" . _("Maximum GID number") . ": </b><input size=6 type=\"text\" name=\"maxGID\" value=\"" . $conf->get_maxGID() . "\"></td>\n");
 | 
					// maxUID
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("These are the minimum and maximum numbers to use for group IDs") . "</p></td></tr>\n");
 | 
					echo ("  <b>" . _("Maximum UID number") . ": </b>".
 | 
				
			||||||
echo ("<tr><td align=\"right\"><b>" . _("Minimum Machine number") . ": </b></td> <td align=\"left\"><input size=6 type=\"text\" name=\"minMach\" value=\"" . $conf->get_minMachine() . "\">\n");
 | 
						"<input size=6 type=\"text\" name=\"maxUID\" value=\"" . $conf->get_maxUID() . "\"></td>\n");
 | 
				
			||||||
echo ("  <b>" . _("Maximum Machine number") . ": </b><input size=6 type=\"text\" name=\"maxMach\" value=\"" . $conf->get_maxMachine() . "\"></td>\n");
 | 
					// UID text
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("These are the minimum and maximum numbers to use for Samba hosts. <br> Do not use the same range as for user IDs.") . "</p></td></tr>\n");
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("These are the minimum and maximum numbers to use for user IDs").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					// minGID
 | 
				
			||||||
 | 
					echo ("<tr><td align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Minimum GID number") . ": </b></td>".
 | 
				
			||||||
 | 
						"<td align=\"left\"><input size=6 type=\"text\" name=\"minGID\" value=\"" . $conf->get_minGID() . "\">\n");
 | 
				
			||||||
 | 
					// maxGID
 | 
				
			||||||
 | 
					echo ("  <b>" . _("Maximum GID number").": </b>".
 | 
				
			||||||
 | 
						"<input size=6 type=\"text\" name=\"maxGID\" value=\"" . $conf->get_maxGID() . "\"></td>\n");
 | 
				
			||||||
 | 
					// GID text
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("These are the minimum and maximum numbers to use for group IDs").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					// minMach
 | 
				
			||||||
 | 
					echo ("<tr><td align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Minimum Machine number") . ": </b></td>".
 | 
				
			||||||
 | 
						"<td align=\"left\"><input size=6 type=\"text\" name=\"minMach\" value=\"" . $conf->get_minMachine() . "\">\n");
 | 
				
			||||||
 | 
					// maxMach
 | 
				
			||||||
 | 
					echo ("  <b>" . _("Maximum Machine number") . ": </b>".
 | 
				
			||||||
 | 
						"<input size=6 type=\"text\" name=\"maxMach\" value=\"" . $conf->get_maxMachine() . "\"></td>\n");
 | 
				
			||||||
 | 
					// Machine text
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("These are the minimum and maximum numbers to use for Samba hosts. <br> Do not use the same range as for user IDs.") . "</p></td></tr>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("</table>");
 | 
					echo ("</table>");
 | 
				
			||||||
echo ("</fieldset>");
 | 
					echo ("</fieldset>");
 | 
				
			||||||
echo ("<br />");
 | 
					echo ("<br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("<fieldset><legend><b>" . _("LDAP List settings") . "</b></legend>");
 | 
					echo ("<fieldset><legend><b>" . _("LDAP List settings") . "</b></legend>");
 | 
				
			||||||
echo ("<table align=\"center\" border=\"0\">");
 | 
					echo ("<table align=\"center\" border=\"0\">");
 | 
				
			||||||
echo ("<tr><td> </td></tr>");
 | 
					
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("Attributes in User List:") . "</b></p></td><td><input size=50 type=\"text\" name=\"usrlstattr\" value=\"" . $conf->get_userlistAttributes() . "\"></td>");
 | 
					// user list attributes
 | 
				
			||||||
echo ("<td rowspan=3><p>" . _("This is the list of attributes to show in the lists. The entries can either be predefined values (e.g. '#cn' or '#gidNumber') or individual ones (e.g. 'cn:Group Name'). The entries are seperated by semicolons.")
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
	. "</p></td></tr>");
 | 
						_("Attributes in User List:") . "</b></p></td>".
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("Attributes in Group List:") . "</b></p></td><td><input size=50 type=\"text\" name=\"grplstattr\" value=\"" . $conf->get_grouplistAttributes() . "\"></td></tr>");
 | 
						"<td><input size=50 type=\"text\" name=\"usrlstattr\" value=\"" . $conf->get_userlistAttributes() . "\"></td>");
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("Attributes in Host List:") . "</b></p></td><td><input size=50 type=\"text\" name=\"hstlstattr\" value=\"" . $conf->get_hostlistAttributes() . "\"></td></tr>");
 | 
					// list attributes description
 | 
				
			||||||
 | 
					echo ("<td rowspan=3><p>".
 | 
				
			||||||
 | 
						_("This is the list of attributes to show in the lists. The entries can either be predefined values".
 | 
				
			||||||
 | 
						" (e.g. '#cn' or '#gidNumber') or individual ones (e.g. 'cn:Group Name'). The entries are seperated by semicolons.").
 | 
				
			||||||
 | 
						"</p></td></tr>");
 | 
				
			||||||
 | 
					// user list attributes
 | 
				
			||||||
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Attributes in Group List:") . "</b></p></td>".
 | 
				
			||||||
 | 
						"<td><input size=50 type=\"text\" name=\"grplstattr\" value=\"" . $conf->get_grouplistAttributes() . "\"></td></tr>");
 | 
				
			||||||
 | 
					// user list attributes
 | 
				
			||||||
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Attributes in Host List:") . "</b></p></td>".
 | 
				
			||||||
 | 
						"<td><input size=50 type=\"text\" name=\"hstlstattr\" value=\"" . $conf->get_hostlistAttributes() . "\"></td></tr>");
 | 
				
			||||||
 | 
					// two new lines
 | 
				
			||||||
echo ("<tr><td> </td></tr>");
 | 
					echo ("<tr><td> </td></tr>");
 | 
				
			||||||
echo ("<tr><td> </td></tr>");
 | 
					echo ("<tr><td> </td></tr>");
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("List of valid users") . ": </b></p></td> <td><input size=50 type=\"text\" name=\"admins\" value=\"" . $conf->get_Adminstring() . "\"></td>\n");
 | 
					// admin list
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("Usernames must be seperated by semicolons<br>(e.g. cn=admin,dc=yourcompany,dc=com;uid=root,ou=people,dc=yourcompany,dc=com)") . "</p></td></tr>\n");
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
echo ("<tr><td><p align=\"right\"><b>" . _("Maximum displayed entries") . ": </b></p></td> <td><input size=50 type=\"text\" name=\"maxlistentries\" value=\"" . $conf->get_MaxListEntries() . "\"></td>\n");
 | 
						_("List of valid users") . ": </b></p></td>".
 | 
				
			||||||
echo ("<td><p align=\"left\">" . _("This is the maximum count of entries which are displayed on one page of the user/host/group lists.") . "</p></td></tr>\n");
 | 
						"<td><input size=50 type=\"text\" name=\"admins\" value=\"" . $conf->get_Adminstring() . "\"></td>\n");
 | 
				
			||||||
 | 
					// admin list description
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("Usernames must be seperated by semicolons")."<br>".
 | 
				
			||||||
 | 
						_("(e.g. cn=admin,dc=yourcompany,dc=com;uid=root,ou=people,dc=yourcompany,dc=com)").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					// maximum list entries
 | 
				
			||||||
 | 
					echo ("<tr><td><p align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Maximum displayed entries") . ": </b></p></td>".
 | 
				
			||||||
 | 
						"<td><select name=\"maxlistentries\">".
 | 
				
			||||||
 | 
						"<option>".$conf->get_MaxListEntries()."</option>".
 | 
				
			||||||
 | 
						"<option>10</option>".
 | 
				
			||||||
 | 
						"<option>20</option>".
 | 
				
			||||||
 | 
						"<option>30</option>".
 | 
				
			||||||
 | 
						"<option>50</option>".
 | 
				
			||||||
 | 
						"<option>75</option>".
 | 
				
			||||||
 | 
						"<option>100</option>".
 | 
				
			||||||
 | 
						"</select></td>\n");
 | 
				
			||||||
 | 
					// maximum list entries description
 | 
				
			||||||
 | 
					echo ("<td><p align=\"left\">".
 | 
				
			||||||
 | 
						_("This is the maximum count of entries which are displayed on one page of the user/host/group lists.").
 | 
				
			||||||
 | 
						"</p></td></tr>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("</table>");
 | 
					echo ("</table>");
 | 
				
			||||||
echo ("</fieldset>");
 | 
					echo ("</fieldset>");
 | 
				
			||||||
echo ("<br />");
 | 
					echo ("<br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo ("<fieldset><legend><b>" . _("Language settings") . "</b></legend>");
 | 
				
			||||||
 | 
					echo ("<table align=\"left\" border=\"0\">");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// language
 | 
				
			||||||
 | 
					echo ("<tr><td>");
 | 
				
			||||||
 | 
					// read available languages
 | 
				
			||||||
 | 
					$languagefile = "../../config/language.conf";
 | 
				
			||||||
 | 
					if(is_file($languagefile))
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						$file = fopen($languagefile, "r");
 | 
				
			||||||
 | 
						$i = 0;
 | 
				
			||||||
 | 
						while(!feof($file))
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							$line = fgets($file, 1024);
 | 
				
			||||||
 | 
							if($line == "\n" || $line[0] == "#") continue; // ignore comment and empty lines
 | 
				
			||||||
 | 
							$languages[$i] = $line;
 | 
				
			||||||
 | 
							$i++;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						fclose($file);
 | 
				
			||||||
 | 
					// generate language list
 | 
				
			||||||
 | 
					echo ("<select name=\"language\">");
 | 
				
			||||||
 | 
					for ($i = 0; $i < sizeof($languages); $i++) {
 | 
				
			||||||
 | 
						$entry = explode(":", $languages[$i]);
 | 
				
			||||||
 | 
						echo ("<option value=\"" . $languages[$i] . "\">" . $entry[2] . "</option>");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					echo ("</select>");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						echo _("Unable to load available languages. For further instructions please contact the Admin of this site.");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo ("</td></tr>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo ("</table>\n");
 | 
				
			||||||
 | 
					echo ("</fieldset>");
 | 
				
			||||||
 | 
					echo ("<br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("<fieldset><legend><b>" . _("Security settings") . "</b></legend>");
 | 
					echo ("<fieldset><legend><b>" . _("Security settings") . "</b></legend>");
 | 
				
			||||||
echo ("<table align=\"left\" border=\"0\">");
 | 
					echo ("<table align=\"left\" border=\"0\">");
 | 
				
			||||||
echo ("<tr><td bgcolor=\"red\" align=\"right\"><b>" . _("New Password") . ": </b></td> <td bgcolor=\"red\" align=\"left\"><input type=\"password\" name=\"pass1\"></td></tr>");
 | 
					// new password
 | 
				
			||||||
echo ("<tr><td bgcolor=\"red\" align=\"right\"><b>" . _("Reenter Password") . ": </b></td> <td bgcolor=\"red\" align=\"left\"><input type=\"password\" name=\"pass2\"></td></tr>\n");
 | 
					echo ("<tr><td bgcolor=\"red\" align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("New Password") . ": </b></td>".
 | 
				
			||||||
 | 
						"<td bgcolor=\"red\" align=\"left\"><input type=\"password\" name=\"pass1\"></td></tr>");
 | 
				
			||||||
 | 
					// reenter password
 | 
				
			||||||
 | 
					echo ("<tr><td bgcolor=\"red\" align=\"right\"><b>".
 | 
				
			||||||
 | 
						_("Reenter Password") . ": </b></td>".
 | 
				
			||||||
 | 
						"<td bgcolor=\"red\" align=\"left\"><input type=\"password\" name=\"pass2\"></td></tr>\n");
 | 
				
			||||||
echo ("</table>\n");
 | 
					echo ("</table>\n");
 | 
				
			||||||
echo ("</fieldset>");
 | 
					echo ("</fieldset>");
 | 
				
			||||||
echo ("<br />");
 | 
					echo ("<br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// buttons
 | 
				
			||||||
echo ("<table align=\"left\" border=\"0\">");
 | 
					echo ("<table align=\"left\" border=\"0\">");
 | 
				
			||||||
echo ("<tr><td align=\"left\"><pre><input type=\"submit\" name=\"submitconf\" value=\"" . _("Submit") . "\">     <input type=\"reset\" name=\"resetconf\" value=\"" . _("Reset") . "\">");
 | 
					
 | 
				
			||||||
echo ("<input type=\"button\" name=\"back\" value=\"" . _("Abort") . "\" onClick=\"self.location.href='../login.php'\"></pre></td></tr>\n");
 | 
					echo ("<tr><td align=\"left\"><pre>".
 | 
				
			||||||
 | 
						"<input type=\"submit\" name=\"submitconf\" value=\"" . _("Submit") . "\">".
 | 
				
			||||||
 | 
						"<input type=\"reset\" name=\"resetconf\" value=\"" . _("Reset") . "\">".
 | 
				
			||||||
 | 
						"<input type=\"submit\" name=\"back\" value=\"" . _("Abort") . "\"");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo ("></pre></td></tr>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("</table>\n");
 | 
					echo ("</table>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// password for configuration
 | 
				
			||||||
echo ("<input type=\"hidden\" name=\"passwd\" value=\"" . $passwd . "\"><br>\n");
 | 
					echo ("<input type=\"hidden\" name=\"passwd\" value=\"" . $passwd . "\"><br>\n");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("</form>\n");
 | 
					echo ("</form>\n");
 | 
				
			||||||
echo ("</body>\n");
 | 
					echo ("</body>\n");
 | 
				
			||||||
echo ("</html>\n");
 | 
					echo ("</html>\n");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,24 +32,25 @@ include_once ('../../lib/config.inc');
 | 
				
			||||||
$conf = new Config();
 | 
					$conf = new Config();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// get data if register_globals is off
 | 
					// get data if register_globals is off
 | 
				
			||||||
if ($_POST['passwd']) $passwd = $_POST['passwd'];
 | 
					if ($_SESSION['passwd']) $passwd = $_SESSION['passwd'];
 | 
				
			||||||
if ($_POST['passwd1']) $passwd1 = $_POST['passwd1'];
 | 
					if ($_SESSION['passwd1']) $passwd1 = $_SESSION['passwd1'];
 | 
				
			||||||
if ($_POST['passwd2']) $passwd2 = $_POST['passwd2'];
 | 
					if ($_SESSION['passwd2']) $passwd2 = $_SESSION['passwd2'];
 | 
				
			||||||
if ($_POST['serverurl']) $serverurl = $_POST['serverurl'];
 | 
					if ($_SESSION['serverurl']) $serverurl = $_SESSION['serverurl'];
 | 
				
			||||||
if ($_POST['admins']) $admins = $_POST['admins'];
 | 
					if ($_SESSION['admins']) $admins = $_SESSION['admins'];
 | 
				
			||||||
if ($_POST['suffusers']) $suffusers = $_POST['suffusers'];
 | 
					if ($_SESSION['suffusers']) $suffusers = $_SESSION['suffusers'];
 | 
				
			||||||
if ($_POST['suffgroups']) $suffgroups = $_POST['suffgroups'];
 | 
					if ($_SESSION['suffgroups']) $suffgroups = $_SESSION['suffgroups'];
 | 
				
			||||||
if ($_POST['suffhosts']) $suffhosts = $_POST['suffhosts'];
 | 
					if ($_SESSION['suffhosts']) $suffhosts = $_SESSION['suffhosts'];
 | 
				
			||||||
if ($_POST['minUID']) $minUID = $_POST['minUID'];
 | 
					if ($_SESSION['minUID']) $minUID = $_SESSION['minUID'];
 | 
				
			||||||
if ($_POST['maxUID']) $maxUID = $_POST['maxUID'];
 | 
					if ($_SESSION['maxUID']) $maxUID = $_SESSION['maxUID'];
 | 
				
			||||||
if ($_POST['minGID']) $minGID = $_POST['minGID'];
 | 
					if ($_SESSION['minGID']) $minGID = $_SESSION['minGID'];
 | 
				
			||||||
if ($_POST['maxGID']) $maxGID = $_POST['maxGID'];
 | 
					if ($_SESSION['maxGID']) $maxGID = $_SESSION['maxGID'];
 | 
				
			||||||
if ($_POST['minMach']) $minMach = $_POST['minMach'];
 | 
					if ($_SESSION['minMach']) $minMach = $_SESSION['minMach'];
 | 
				
			||||||
if ($_POST['maxMach']) $maxMach = $_POST['maxMach'];
 | 
					if ($_SESSION['maxMach']) $maxMach = $_SESSION['maxMach'];
 | 
				
			||||||
if ($_POST['usrlstattr']) $usrlstattr = $_POST['usrlstattr'];
 | 
					if ($_SESSION['usrlstattr']) $usrlstattr = $_SESSION['usrlstattr'];
 | 
				
			||||||
if ($_POST['grplstattr']) $grplstattr = $_POST['grplstattr'];
 | 
					if ($_SESSION['grplstattr']) $grplstattr = $_SESSION['grplstattr'];
 | 
				
			||||||
if ($_POST['hstlstattr']) $hstlstattr = $_POST['hstlstattr'];
 | 
					if ($_SESSION['hstlstattr']) $hstlstattr = $_SESSION['hstlstattr'];
 | 
				
			||||||
if ($_POST['maxlistentries']) $maxlistentries = $_POST['maxlistentries'];
 | 
					if ($_SESSION['maxlistentries']) $maxlistentries = $_SESSION['maxlistentries'];
 | 
				
			||||||
 | 
					if ($_SESSION['language']) $language = $_SESSION['language'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// check if password is correct
 | 
					// check if password is correct
 | 
				
			||||||
// if not: load login page
 | 
					// if not: load login page
 | 
				
			||||||
| 
						 | 
					@ -58,7 +59,8 @@ if ($passwd != $conf->get_Passwd()) {
 | 
				
			||||||
	exit;
 | 
						exit;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo ("<p align=\"center\"><a href=\"http://lam.sf.net\" target=\"new_window\"><img src=\"../../graphics/banner.jpg\" border=1></a></p><hr><br><br>");
 | 
					echo ("<p align=\"center\"><a href=\"http://lam.sf.net\" target=\"new_window\">".
 | 
				
			||||||
 | 
						"<img src=\"../../graphics/banner.jpg\" border=1></a></p><hr><br><br>");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// check new preferences
 | 
					// check new preferences
 | 
				
			||||||
if (chop($serverurl) == "") {
 | 
					if (chop($serverurl) == "") {
 | 
				
			||||||
| 
						 | 
					@ -153,6 +155,9 @@ $conf->set_userlistAttributes($usrlstattr);
 | 
				
			||||||
$conf->set_grouplistAttributes($grplstattr);
 | 
					$conf->set_grouplistAttributes($grplstattr);
 | 
				
			||||||
$conf->set_hostlistAttributes($hstlstattr);
 | 
					$conf->set_hostlistAttributes($hstlstattr);
 | 
				
			||||||
$conf->set_MaxListEntries($maxlistentries);
 | 
					$conf->set_MaxListEntries($maxlistentries);
 | 
				
			||||||
 | 
					$conf->set_defaultLanguage($language);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// check if password was changed
 | 
					// check if password was changed
 | 
				
			||||||
if ($pass1 != $pass2) {
 | 
					if ($pass1 != $pass2) {
 | 
				
			||||||
| 
						 | 
					@ -169,5 +174,24 @@ $conf->save();
 | 
				
			||||||
echo ("<b>" . _("The following settings were saved:") . "</b><br><br>");
 | 
					echo ("<b>" . _("The following settings were saved:") . "</b><br><br>");
 | 
				
			||||||
$conf->printconf();
 | 
					$conf->printconf();
 | 
				
			||||||
echo ("<br><br><br><br><br><a href=\"../login.php\" target=\"_top\">" . _("Back to Login") . "</a>");
 | 
					echo ("<br><br><br><br><br><a href=\"../login.php\" target=\"_top\">" . _("Back to Login") . "</a>");
 | 
				
			||||||
 | 
					// remove settings from session
 | 
				
			||||||
 | 
					unset($_SESSION['passwd']);
 | 
				
			||||||
 | 
					unset($_SESSION['passwd1']);
 | 
				
			||||||
 | 
					unset($_SESSION['passwd2']);
 | 
				
			||||||
 | 
					unset($_SESSION['serverurl']);
 | 
				
			||||||
 | 
					unset($_SESSION['admins']);
 | 
				
			||||||
 | 
					unset($_SESSION['suffusers']);
 | 
				
			||||||
 | 
					unset($_SESSION['suffgroups']);
 | 
				
			||||||
 | 
					unset($_SESSION['suffhosts']);
 | 
				
			||||||
 | 
					unset($_SESSION['minUID']);
 | 
				
			||||||
 | 
					unset($_SESSION['maxUID']);
 | 
				
			||||||
 | 
					unset($_SESSION['minGID']);
 | 
				
			||||||
 | 
					unset($_SESSION['maxGID']);
 | 
				
			||||||
 | 
					unset($_SESSION['minMach']);
 | 
				
			||||||
 | 
					unset($_SESSION['maxMach']);
 | 
				
			||||||
 | 
					unset($_SESSION['usrlstattr']);
 | 
				
			||||||
 | 
					unset($_SESSION['grplstattr']);
 | 
				
			||||||
 | 
					unset($_SESSION['hstlstattr']);
 | 
				
			||||||
 | 
					unset($_SESSION['maxlistentries']);
 | 
				
			||||||
 | 
					unset($_SESSION['language']);
 | 
				
			||||||
?>
 | 
					?>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,6 +47,7 @@ $userlistAttributes = $conf->get_userlistAttributes();
 | 
				
			||||||
$grouplistAttributes = $conf->get_grouplistAttributes();
 | 
					$grouplistAttributes = $conf->get_grouplistAttributes();
 | 
				
			||||||
$hostlistAttributes = $conf->get_hostlistAttributes();
 | 
					$hostlistAttributes = $conf->get_hostlistAttributes();
 | 
				
			||||||
$maxlistentries = $conf->get_maxlistentries();
 | 
					$maxlistentries = $conf->get_maxlistentries();
 | 
				
			||||||
 | 
					$defaultlanguage = $conf->get_defaultlanguage();
 | 
				
			||||||
echo ("done<br>");
 | 
					echo ("done<br>");
 | 
				
			||||||
// next we modify them and save lam.conf
 | 
					// next we modify them and save lam.conf
 | 
				
			||||||
echo ("Changing preferences...");
 | 
					echo ("Changing preferences...");
 | 
				
			||||||
| 
						 | 
					@ -67,6 +68,7 @@ $conf->set_userlistAttributes("#uid;#cn");
 | 
				
			||||||
$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID");
 | 
					$conf->set_grouplistAttributes("#gidNumber;#cn;#memberUID");
 | 
				
			||||||
$conf->set_hostlistAttributes("#cn;#uid;#description");
 | 
					$conf->set_hostlistAttributes("#cn;#uid;#description");
 | 
				
			||||||
$conf->set_maxlistentries("54");
 | 
					$conf->set_maxlistentries("54");
 | 
				
			||||||
 | 
					$conf->set_defaultlanguage("de_AT:iso639_de:Deutsch (Oesterreich)");
 | 
				
			||||||
$conf->save();
 | 
					$conf->save();
 | 
				
			||||||
echo ("done<br>");
 | 
					echo ("done<br>");
 | 
				
			||||||
// at last all preferences are read from lam.conf and compared
 | 
					// at last all preferences are read from lam.conf and compared
 | 
				
			||||||
| 
						 | 
					@ -91,6 +93,7 @@ if ($conf->get_userlistAttributes() != "#uid;#cn") echo ("<br><font color=\"#FF0
 | 
				
			||||||
if ($conf->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("<br><font color=\"#FF0000\">Saving grouplistAttributes failed!</font><br>");
 | 
					if ($conf->get_grouplistAttributes() != "#gidNumber;#cn;#memberUID") echo ("<br><font color=\"#FF0000\">Saving grouplistAttributes failed!</font><br>");
 | 
				
			||||||
if ($conf->get_hostlistAttributes() != "#cn;#uid;#description") echo ("<br><font color=\"#FF0000\">Saving hostlistAttributes failed!</font><br>");
 | 
					if ($conf->get_hostlistAttributes() != "#cn;#uid;#description") echo ("<br><font color=\"#FF0000\">Saving hostlistAttributes failed!</font><br>");
 | 
				
			||||||
if ($conf->get_maxlistentries() != "54") echo ("<br><font color=\"#FF0000\">Saving maxlistentries failed!</font><br>");
 | 
					if ($conf->get_maxlistentries() != "54") echo ("<br><font color=\"#FF0000\">Saving maxlistentries failed!</font><br>");
 | 
				
			||||||
 | 
					if ($conf->get_defaultlanguage() != "de_AT:iso639_de:Deutsch (Oesterreich)") echo ("<br><font color=\"#FF0000\">Saving default language failed!</font><br>");
 | 
				
			||||||
echo ("done<br>");
 | 
					echo ("done<br>");
 | 
				
			||||||
// restore old values
 | 
					// restore old values
 | 
				
			||||||
echo ("Restoring old preferences...");
 | 
					echo ("Restoring old preferences...");
 | 
				
			||||||
| 
						 | 
					@ -111,6 +114,7 @@ $conf->set_userlistAttributes($userlistAttributes);
 | 
				
			||||||
$conf->set_grouplistAttributes($grouplistAttributes);
 | 
					$conf->set_grouplistAttributes($grouplistAttributes);
 | 
				
			||||||
$conf->set_hostlistAttributes($hostlistAttributes);
 | 
					$conf->set_hostlistAttributes($hostlistAttributes);
 | 
				
			||||||
$conf->set_maxlistentries($maxlistentries);
 | 
					$conf->set_maxlistentries($maxlistentries);
 | 
				
			||||||
 | 
					$conf->set_defaultLanguage($defaultlanguage);
 | 
				
			||||||
$conf->save();
 | 
					$conf->save();
 | 
				
			||||||
echo ("done<br>");
 | 
					echo ("done<br>");
 | 
				
			||||||
// finished
 | 
					// finished
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue