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-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-05 18:38:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <p align= \" center \" ><img src= \" ../graphics/banner.jpg \"  border=1></p><hr><br><br> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-02-25 21:28:17 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								echo  ( " <form action= \" confsave.php \"  method= \" post \" > \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-01 12:22:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <p align= \" center \" ><table border= \" 0 \" > " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Hostname " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" text \"  name= \" host \"  value= \" "  .  $conf -> get_Host ()  .  " \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " Hostname of LDAP server " )  .  " </th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-01 12:22:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Portnumber " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" text \"  size=5 name= \" port \"  value= \" "  .  $conf -> get_Port ()  .  " \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  _ ( " <th><p align= \" left \" >Default is 389, use 636 for SSL connections</th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  ( $conf -> get_SSL ()  ==  " True " )  echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Use SSL " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" checkbox \"  name= \" ssl \"  checked></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								else  echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Use SSL " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" checkbox \"  name= \" ssl \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " Check if your server supports secure connections. " )  .  " </th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-01 12:22:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " List of valid users " )  .  " : </b></th> <th><input size=50 type= \" text \"  name= \" admins \"  value= \" "  .  $conf -> get_Adminstring ()  .  " \" ></th> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								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 " );  
						 
					
						
							
								
									
										
										
										
											2003-03-05 18:38:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th> </th></tr> " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " UserSuffix " )  .  " : </b></th> <th><input size=50 type= \" text \"  name= \" suffusers \"  value= \" "  .  $conf -> get_UserSuffix ()  .  " \" ></th> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " This is the suffix from where to search for users.<br>(e.g. ou=People,dc=yourcompany,dc=com)= " )  .  " </th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-05 18:38:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " GroupSuffix " )  .  " : </b></th> <th><input size=50 type= \" text \"  name= \" suffgroups \"  value= \" "  .  $conf -> get_GroupSuffix ()  .  " \" ></th> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " This is the suffix from where to search for groups.<br>(e.g. ou=group,dc=yourcompany,dc=com) " )  .  " </th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-05 18:38:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " HostSuffix " )  .  " : </b></th> <th><input size=50 type= \" text \"  name= \" suffhosts \"  value= \" "  .  $conf -> get_HostSuffix ()  .  " \" ></th> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-13 14:40:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								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  ( " <tr><th> </th></tr> " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Minimum UID number " )  .  " : </b></th> <th><p 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 ()  .  " \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " These are the minimum and maximum numbers to use for user IDs " )  .  " </th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Minimum GID number " )  .  " : </b></th> <th><p 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 ()  .  " \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " These are the minimum and maximum numbers to use for group IDs " )  .  " </th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Minimum Machine number " )  .  " : </b></th> <th><p 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 ()  .  " \" ></th> \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  ( " <tr><th> </th></tr> " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Default shell " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" text \"  name= \" defShell \"  value= \" "  .  $conf -> get_defaultShell ()  .  " \" ></th> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <th><p align= \" left \" > "  .  _ ( " Default shell when creating new users. " )  .  " </th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Shell list " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" text \"  size=50 name= \" shellList \"  value= \" "  .  $conf -> get_shellList ()  .  " \" ></th> \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 " );  
						 
					
						
							
								
									
										
										
										
											2003-03-01 12:22:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th> </th></tr> " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " New Password " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" password \"  name= \" pass1 \" ></th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th><p align= \" right \" ><b> "  .  _ ( " Reenter Password " )  .  " : </b></th> <th><p align= \" left \" ><input type= \" password \"  name= \" pass2 \" ></th></tr> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-02-25 21:28:17 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								echo  ( " <input type= \" hidden \"  name= \" passwd \"  value= \" "  .  $passwd  .  " \" ><br> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-03-01 12:22:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								echo  ( " <tr><th> </th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th> </th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " <tr><th></th><th><p align= \" left \" ><input type= \" submit \"  name= \" submitconf \"  value= \" "  .  _ ( " Submit " )  .  " ></th></tr> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " </table> \n " );  
						 
					
						
							
								
									
										
										
										
											2003-02-25 21:28:17 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								echo  ( " </form> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " </body> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								echo  ( " </html> \n " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								?>