2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								/* 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$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 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Configuration  wizard  -  lamdaemon  and  PDF  text 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								*/ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								include_once ( '../../lib/config.inc' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								include_once ( '../../lib/ldap.inc' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								include_once ( '../../lib/status.inc' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// start session
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								session_save_path ( " ../../sess " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								@ session_start (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								setlanguage (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// check master password
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								$cfg  =  new  CfgMain (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if  ( $cfg -> password  !=  $_SESSION [ 'confwiz_masterpwd' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									require ( " ../config/conflogin.php " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// check if user clicked on cancel button
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if  ( $_POST [ 'cancel' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									@ unlink ( " ../../config/ "  .  $_SESSION [ 'confwiz_config' ] -> file  .  " .conf " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									metarefresh ( '../config/conflogin.php' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// check if user clicked on next button
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								if  ( $_POST [ 'submit' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									$errors  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  ( ! $_SESSION [ 'confwiz_config' ] -> set_scriptpath ( $_POST [ 'scriptpath' ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										$errors []  =  _ ( " Script path is invalid! " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  ( ! $_SESSION [ 'confwiz_config' ] -> set_scriptserver ( $_POST [ 'scriptserver' ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										$errors []  =  _ ( " Script server is invalid! " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  ( ! $_SESSION [ 'confwiz_config' ] -> set_pdftext ( $_POST [ 'pdf_usertext' ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										$errors []  =  _ ( " Saving PDF text failed! " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									// if no errors save and go back to optional.php
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  ( sizeof ( $errors )  <  1 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										$_SESSION [ 'confwiz_config' ] -> save (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										$_SESSION [ 'confwiz_optional' ][ 'daemon' ]  =  'done' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										metarefresh ( 'optional.php' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										// errors occured
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  $_SESSION [ 'header' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " <link rel= \" stylesheet \"  type= \" text/css \"  href= \" ../../style/layout.css \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " <title> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											echo  _ ( " Configuration wizard " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " </title> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " </head><body> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										for  ( $i  =  0 ;  $i  <  sizeof ( $errors );  $i ++ )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											StatusMessage ( " ERROR " ,  $errors [ $i ],  " " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " <p><br><br><a href= \" o_daemon.php \" > "  .  _ ( " Back to lamdaemon and PDF settings. " )  .  " </a></p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " </body></html> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  $_SESSION [ 'header' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <title> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  _ ( " Configuration wizard " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " </title> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <link rel= \" stylesheet \"  type= \" text/css \"  href= \" ../../style/layout.css \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " </head> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " <body> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p align= \" center \" ><a href= \" http://lam.sf.net \"  target= \" _blank \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <img src= \" ../../graphics/banner.jpg \"  border=1 alt= \" LDAP Account Manager \" ></a> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " </p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <hr> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// formular
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " <form action= \" o_daemon.php \"  method= \" post \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p> </p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-01-03 10:36:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									// lamdaemon
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p><b>Lamdaemon.pl:</b></p> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p> "  .  _ ( " If you want to manage quotas and homedirectories with LAM you need to setup lamdaemon.pl. " )  . 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-03 10:36:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
																" <br> "  . 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
																_ ( " This is the server and path where the lamdaemon.pl script is stored. LDAP Account Manager will make a SSH connection to this server with username and password provided at login. " )  . 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-03 10:36:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
																" <br><br><font color=red> "  .  _ ( " Use it at your own risk and read the documentation for lamdaemon before you use it! " )  .  " </font><br><br></p> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  ( " <table border=0> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  ( " <tr><td align= \" right \" ><b> " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_ ( " Server of external script " )  .  " : </b></td> " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									" <td><input size=50 type= \" text \"  name= \" scriptserver \"  value= \" "  .  $_SESSION [ 'confwiz_config' ] -> get_scriptServer ()  .  " \" ></td> \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  ( " </tr> \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  ( " <tr><td align= \" right \" ><b> " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_ ( " Path to external script " )  .  " : </b></td> " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									" <td><input size=50 type= \" text \"  name= \" scriptpath \"  value= \" "  .  $_SESSION [ 'confwiz_config' ] -> get_scriptPath ()  .  " \" ></td> \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  ( " </tr> \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p><br></p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-01-03 10:36:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									// PDF text
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p><b> "  .  _ ( " PDF text " )  .  " :</b></p> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p> "  .  _ ( " This text will appear on top of every user PDF file. " )  .  " </p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  ( " <table border=0> " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-01-03 10:36:28 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								echo  " <tr> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <td><textarea name= \" pdf_usertext \"  cols= \" 80 \"  rows= \" 5 \" > "  .  $_SESSION [ 'confwiz_config' ] -> get_pdftext ()  .  " </textarea></td> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2004-01-02 14:52:28 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								echo  ( " </tr> \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p><br></p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// next/cancel button
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " <p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " <input type= \" submit \"  name= \" submit \"  value= \" "  .  _ ( " Next " )  .  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										echo  " <input type= \" submit \"  name= \" cancel \"  value= \" "  .  _ ( " Cancel " )  .  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									echo  " </p> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " </form> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								echo  " </body> \n </html> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								?>