// check if we have to add new entries (e.g. if user upgraded LAM and has an old lam.conf)
if(!$save_ssl==True)array_push($file_array,"\n\n# use SSL to connect, can be True or False\n"."ssl: ".$this->SSL);
@ -274,7 +307,13 @@ class Config {
if(!$save_minMach==True)array_push($file_array,"\n\n# minimum UID number for Samba hosts\n"."minMachine: ".$this->MinMachine);
if(!$save_maxMach==True)array_push($file_array,"\n\n# maximum UID number for Samba hosts\n"."maxMachine: ".$this->MaxMachine);
if(!$save_defShell==True)array_push($file_array,"\n\n# default shell when creating new user\n"."defaultShell: ".$this->DefaultShell);
if(!$save_shellList==True)array_push($file_array,"\n\n# list of possible shells\n"."shellList: ".$this->ShellList);
if(!$save_shellList==True)array_push($file_array,"\n\n# list of possible shells\n# values have to be seperated by semicolons\n"."shellList: ".$this->ShellList);
if(!$save_usrlstattr==True)array_push($file_array,"\n\n# list of attributes to show in user list\n# entries can either be predefined values (e.g. '#cn' or '#uid')".
"\n# or individual ones (e.g. 'uid:User ID' or 'host:Host Name')\n# values have to be seperated by semicolons\n"."userlistAttributes: ".$this->userlistAttributes);
if(!$save_grplstattr==True)array_push($file_array,"\n\n# list of attributes to show in group list\n# entries can either be predefined values (e.g. '#cn' or '#gidNumber')".
"\n# or individual ones (e.g. 'cn:Group Name')\n# values have to be seperated by semicolons\n"."grouplistAttributes: ".$this->grouplistAttributes);
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);
echo("<th><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)")."</th></tr>\n");
echo("<th><p align=\"left\">"._("This is the suffix from where to search for Samba hosts.<br>(e.g. ou=machines,dc=yourcompany,dc=com)")."</th></tr>\n");
echo("<th><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.")."</th></tr>\n");
echo("<th><p align=\"left\">"._("List of possible shells when creating new users. <br> The entries have to be separated by semicolons.")."</th></tr>\n");
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("<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\">"._("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("<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>");
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>");
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>");
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>");
echo("<td><p align=\"left\">"._("List of possible shells when creating new users. <br> The entries have to be separated by semicolons.")."</p></td></tr>\n");