2003-03-05 16:05:23 +00:00
< ? php
2003-02-25 21:28:17 +00:00
/*
$Id $
This code is part of LDAP Account Manager ( http :// www . sourceforge . net / projects / lam )
Copyright ( C ) 2003 Roland Gruber
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 59 Temple Place , Suite 330 , Boston , MA 02111 - 1307 USA
*/
2003-03-23 18:38:47 +00:00
// start session
session_save_path ( " ../sess " );
2003-03-17 19:14:22 +00:00
session_start ();
2003-02-25 21:28:17 +00:00
// check if password was entered
2003-03-08 10:10:19 +00:00
// if not: load login page
2003-02-25 21:28:17 +00:00
if ( ! $passwd ) {
require ( 'conflogin.php' );
exit ;
}
// check if password is valid
2003-03-08 10:10:19 +00:00
// if not: load login page
2003-02-25 21:28:17 +00:00
include_once ( 'config.php' );
$conf = new Config ();
if ( ! (( $conf -> get_Passwd ()) == $passwd )) {
require ( 'conflogin.php' );
exit ;
}
echo ( " <html> \n " );
echo ( " <head> \n " );
echo ( " <title> " . _ ( " LDAP Account Manager Configuration " ) . " </title> \n " );
echo ( " </head> \n " );
echo ( " <body> \n " );
2003-03-30 19:51:47 +00:00
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 " );
2003-02-25 21:28:17 +00:00
echo ( " <form action= \" confsave.php \" method= \" post \" > \n " );
2003-03-30 19:51:47 +00:00
echo ( " <table align= \" center \" border= \" 0 \" > " );
echo ( " <tr><td width= \" 20% \" ><p align= \" right \" ><b> " . _ ( " Hostname " ) . " : </b></p></td> <td width= \" 30% \" ><p align= \" left \" ><input type= \" text \" name= \" host \" value= \" " . $conf -> get_Host () . " \" ></td> \n " );
echo ( " <td width= \" 50% \" ><p align= \" left \" > " . _ ( " Hostname of LDAP server " ) . " </p></td></tr> \n " );
echo ( " <tr><td><p align= \" right \" ><b> " . _ ( " Portnumber " ) . " : </b></p></td> <td><p align= \" left \" ><input type= \" text \" size=5 name= \" port \" value= \" " . $conf -> get_Port () . " \" ></td> \n " );
echo _ ( " <td><p align= \" left \" >Default is 389, use 636 for SSL connections</p></td></tr> \n " );
if ( $conf -> get_SSL () == " True " ) echo ( " <tr><td><p align= \" right \" ><b> " . _ ( " Use SSL " ) . " : </b></p></td> <td><p align= \" left \" ><input type= \" checkbox \" name= \" ssl \" checked></td> \n " );
else echo ( " <tr><td><p align= \" right \" ><b> " . _ ( " Use SSL " ) . " : </b></p></td> <td><p align= \" left \" ><input type= \" checkbox \" name= \" ssl \" ></td> \n " );
echo ( " <td><p align= \" left \" > " . _ ( " Check if your server supports secure connections. " ) . " </p></td></tr> \n " );
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 " );
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> </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 " );
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 " );
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 ( " <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 " );
echo ( "   <b> " . _ ( " Maximum UID number " ) . " : </b><input size=6 type= \" text \" name= \" maxUID \" value= \" " . $conf -> get_maxUID () . " \" ></td> \n " );
echo ( " <td><p align= \" left \" > " . _ ( " These are the minimum and maximum numbers to use for user IDs " ) . " </p></td></tr> \n " );
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 " );
echo ( "   <b> " . _ ( " Maximum GID number " ) . " : </b><input size=6 type= \" text \" name= \" maxGID \" value= \" " . $conf -> get_maxGID () . " \" ></td> \n " );
echo ( " <td><p align= \" left \" > " . _ ( " These are the minimum and maximum numbers to use for group IDs " ) . " </p></td></tr> \n " );
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 " );
echo ( "   <b> " . _ ( " Maximum Machine number " ) . " : </b><input size=6 type= \" text \" name= \" maxMach \" value= \" " . $conf -> get_maxMachine () . " \" ></td> \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 ( " <tr><td> </td></tr> " );
echo ( " <tr><td><p align= \" right \" ><b> " . _ ( " Default shell " ) . " : </b></p></td> <td><p align= \" left \" ><input type= \" text \" name= \" defShell \" value= \" " . $conf -> get_defaultShell () . " \" ></td> \n " );
echo ( " <td><p align= \" left \" > " . _ ( " Default shell when creating new users. " ) . " </p></td></tr> \n " );
echo ( " <tr><td><p align= \" right \" ><b> " . _ ( " Shell list " ) . " : </b></p></td> <td><p align= \" left \" ><input type= \" text \" size=50 name= \" shellList \" value= \" " . $conf -> get_shellList () . " \" ></td> \n " );
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 " );
echo ( " </table> \n " );
echo ( " <p> </p> \n " );
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> " );
echo ( " <td rowspan=2 width=10></td><td rowspan=2> " . _ ( " Optional " ) . " </td></tr> \n " );
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 " );
2003-03-01 12:22:35 +00:00
echo ( " </table> \n " );
2003-03-30 19:51:47 +00:00
echo ( " <p> </p> \n " );
echo ( " <p> </p> \n " );
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='../templates/login.php' \" ></pre></td></tr> \n " );
echo ( " </table> \n " );
echo ( " <input type= \" hidden \" name= \" passwd \" value= \" " . $passwd . " \" ><br> \n " );
2003-02-25 21:28:17 +00:00
echo ( " </form> \n " );
echo ( " </body> \n " );
echo ( " </html> \n " );
?>