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
2003-04-23 19:13:55 +00:00
session_save_path ( " ../../sess " );
2003-03-17 19:14:22 +00:00
session_start ();
2003-05-02 16:52:19 +00:00
// get password if register_globals is off
if ( $_POST [ 'passwd' ]) $passwd = $_POST [ 'passwd' ];
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-04-23 19:13:55 +00:00
include_once ( '../../lib/config.inc' );
2003-02-25 21:28:17 +00:00
$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 " );
2003-05-06 23:52:21 +00:00
echo " <link rel= \" stylesheet \" type= \" text/css \" href= \" ../../style/layout.css \" > \n " ;
2003-02-25 21:28:17 +00:00
echo ( " </head> \n " );
echo ( " <body> \n " );
2003-04-23 19:13:55 +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-05-06 23:52:21 +00:00
echo ( " <fieldset><legend><b> " . _ ( " Server settings " ) . " </b></legend> " );
2003-03-30 19:51:47 +00:00
echo ( " <table align= \" center \" border= \" 0 \" > " );
2003-04-18 15:50:01 +00:00
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 " );
2003-03-30 19:51:47 +00:00
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 " );
2003-05-06 23:52:21 +00:00
echo ( " </table> " );
echo ( " </fieldset> " );
echo ( " <br /> " );
echo ( " <fieldset><legend><b> " . _ ( " Ranges " ) . " </b></legend> " );
echo ( " <table align= \" center \" border= \" 0 \" > " );
2003-03-30 19:51:47 +00:00
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 " );
2003-05-06 23:52:21 +00:00
echo ( " </table> " );
echo ( " </fieldset> " );
echo ( " <br /> " );
echo ( " <fieldset><legend><b> " . _ ( " LDAP List settings " ) . " </b></legend> " );
echo ( " <table align= \" center \" border= \" 0 \" > " );
2003-03-30 19:51:47 +00:00
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> " );
2003-04-23 19:13:55 +00:00
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 " );
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 " );
2003-05-06 23:52:21 +00:00
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 " );
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 ( " </fieldset> " );
echo ( " <br /> " );
echo ( " <fieldset><legend><b> " . _ ( " Security settings " ) . " </b></legend> " );
2003-03-30 19:51:47 +00:00
echo ( " <table align= \" left \" border= \" 0 \" > " );
2003-04-23 19:13:55 +00:00
echo ( " <tr><td bgcolor= \" red \" align= \" right \" ><b> " . _ ( " New Password " ) . " : </b></td> <td bgcolor= \" red \" align= \" left \" ><input type= \" password \" name= \" pass1 \" ></td></tr> " );
2003-03-30 19:51:47 +00:00
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-05-06 23:52:21 +00:00
echo ( " </fieldset> " );
echo ( " <br /> " );
2003-03-30 19:51:47 +00:00
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 " ) . " \" > " );
2003-04-23 19:13:55 +00:00
echo ( " <input type= \" button \" name= \" back \" value= \" " . _ ( " Abort " ) . " \" onClick= \" self.location.href='../login.php' \" ></pre></td></tr> \n " );
2003-03-30 19:51:47 +00:00
echo ( " </table> \n " );
2003-05-06 23:52:21 +00:00
2003-03-30 19:51:47 +00:00
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 " );
?>