2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< ? php  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								/*  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$Id $  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  This  code  is  part  of  LDAP  Account  Manager  ( http :// www . sourceforge . net / projects / lam ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  Copyright  ( C )  2003   Tilo  Lutz 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  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 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  LDAP  Account  Manager  displays  table  for  creating  or  modifying  accounts  in  LDAP 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*/  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// include all needed files
  
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/account.inc' );  // File with all account-funtions
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/config.inc' );  // File with configure-functions
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/profiles.inc' );  // functions to load and save profiles
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/status.inc' );  // Return error-message
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/pdf.inc' );  // Return a pdf-file
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								include_once ( '../../lib/ldap.inc' );  // LDAP-functions
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Start session
  
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								session_save_path ( '../../sess' );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								@ session_start ();  
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								// Redirect to startpage if user is not loged in
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								if  ( ! isset ( $_SESSION [ 'loggedIn' ]))  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									metaRefresh ( " ../login.php " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									die ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Set correct language, codepages, ....
  
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								setlanguage ();  
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								/*  groupedit . php  is  using  dynamic  session  varialenames  so  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  we  can  run  several  copies  of  groupedit . php  at  the  same  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  time  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  $varkey  is  the  dynamic  part  of  the  variable  name  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*/  
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if  ( ! isset ( $_POST [ 'varkey' ]))  $varkey  =  session_id () . time ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									else  $varkey  =  $_POST [ 'varkey' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Register Session Vars
  
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if  ( ! isset ( $_SESSION [ 'account_' . $varkey . '_account_new' ]))  $_SESSION [ 'account_' . $varkey . '_account_new' ]  =  new  account ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								if  ( ! isset ( $_SESSION [ 'account_' . $varkey . '_final_changegids' ]))  $_SESSION [ 'account_' . $varkey . '_final_changegids' ]  =  '' ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								if  ( ! isset ( $_SESSION [ 'account_' . $varkey . '_shelllist' ]))  $_SESSION [ 'account_' . $varkey . '_shelllist' ]  =  getshells ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								// Register Session-Variables with references so we don't net to change to complete code if names changes
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$account_new  =&  $_SESSION [ 'account_' . $varkey . '_account_new' ];  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$shelllist  =&  $_SESSION [ 'account_' . $varkey . '_shelllist' ];  
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if  ( is_object ( $_SESSION [ 'account_' . $varkey . '_account_old' ]))  $account_old  =&  $_SESSION [ 'account_' . $varkey . '_account_old' ];  
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								$ldap_intern  =&  $_SESSION [ 'ldap' ];  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$config_intern  =&  $_SESSION [ 'config' ];  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$header_intern  =&  $_SESSION [ 'header' ];  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								$hostDN_intern  =&  $_SESSION [ 'hostDN' ];  
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								$groupDN_intern  =&  $_SESSION [ 'groupDN' ];  
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// $_GET is only valid if useredit.php was called from userlist.php
  
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if  ( isset ( $_GET [ 'DN' ])  &&  $_GET [ 'DN' ] != '' )  {  
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// useredit.php should edit an existing account
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									// reset variables
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									if  ( isset ( $_SESSION [ 'account_' . $varkey . '_account_old' ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										unset ( $account_old ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										unset ( $_SESSION [ 'account_' . $varkey . '_account_old' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									$_SESSION [ 'account_' . $varkey . '_account_old' ]  =  new  account (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_old  =&  $_SESSION [ 'account_' . $varkey . '_account_old' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// get "real" DN from variable
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									$DN  =  str_replace ( " \ ' " ,  '' , $_GET [ 'DN' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Load existing group
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-07 17:52:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									$account_new  =  loaduser ( $DN ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_new  -> type  =  'user' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_old  =  $account_new ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_new -> unix_password = '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_new -> smb_password = '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_new -> general_dn  =  substr ( $account_new -> general_dn ,  strpos ( $account_new -> general_dn ,  ',' ) + 1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Display general-page
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$select_local  =  'general' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Startcondition. useredit.php was called from outside to create a new group
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 else  if  ( count ( $_POST ) == 0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									// Create new account object with settings from default profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									$account_new  =  loadUserProfile ( 'default' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$account_new  -> type  =  'user' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $config_intern -> scriptServer )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// load quotas and check if quotas from profile are valid
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$values  =  getquotas ( 'user' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_new -> quota [ 0 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 // check quotas from profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$i = 0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// check quota settings, loop for every partition with quotas
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											while  ( isset ( $account_new -> quota [ $i ]))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// search if quotas from profile fit to a real quota
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$found  =  ( - 1 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $j = 0 ;  $j < count ( $values -> quota );  $j ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $values -> quota [ $j ][ 0 ] == $account_new -> quota [ $i ][ 0 ])  $found  =  $j ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// unset quota from profile if quotas (mointpoint) doesn't exists anymore
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $found ==- 1 )  unset ( $account_new -> quota [ $i ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													// Set missing part in quota-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> quota [ $i ][ 1 ]  =  $values -> quota [ $found ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> quota [ $i ][ 5 ]  =  $values -> quota [ $found ][ 5 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> quota [ $i ][ 4 ]  =  $values -> quota [ $found ][ 4 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> quota [ $i ][ 8 ]  =  $values -> quota [ $found ][ 8 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$i ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Beautify array, repair index
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> quota  =  array_values ( $account_new -> quota ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										else  {  // No quotas saved in profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Display quotas for new users (Quota set to 0)
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( is_object ( $values ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( isset ( $val ))  $account_new -> $key  =  $val ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Display general-page
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									$select_local  =  'general' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								switch  ( $_POST [ 'select' ])  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									/*  Select  which  part  of  page  should  be  loaded  and  check  values 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  groups  =  page  with  all  groups  to  which  user  is  additional  member 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  workstations  =  page  with  all  workstations  the  user  is  allowed  to  login 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  general  =  startpage ,  general  account  paramters 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  samba  =  page  with  all  samba - related  parameters  e . g .  smbpassword 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  quota  =  page  with  all  quota - related  parameters  e . g .  hard  file  quota 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  personal  =  page  with  all  personal - related  parametergs ,  e . g .  phone  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  final  =  last  page  shown  before  account  is  created / modified 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  finish  =  page  shown  after  account  has  been  created / modified 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*/ 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									case  'groups' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										do  {  // X-Or, only one if() can be true
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $_POST [ 'allgroups' ])  &&  isset ( $_POST [ 'add' ]))  {  // Add groups to list
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// Add new group
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_groupadd  =  @ array_merge ( $account_new -> general_groupadd ,  $_POST [ 'allgroups' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// remove doubles
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_groupadd  =  @ array_flip ( $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												array_unique ( $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_groupadd  =  @ array_flip ( $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// sort groups
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												sort ( $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $_POST [ 'selectedgroups' ])  &&  isset ( $_POST [ 'remove' ]))  {  // remove groups from list
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_groupadd  =  array_delete ( $_POST [ 'selectedgroups' ],  $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											}  while ( 0 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// display group page
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$select_local  =  'groups' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									case  'workstations' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										do  {  // X-Or, only one if() can be true
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $_POST [ 'hosts' ])  &&  isset ( $_POST [ 'add' ]))  {  // Add workstations to list
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$temp  =  str_replace ( ' ' ,  '' ,  $account_new -> smb_smbuserworkstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  explode  ( ',' ,  $temp ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $i = 0 ;  $i < count ( $workstations );  $i ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $workstations [ $i ] == '' )  unset ( $workstations [ $i ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_values ( $workstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Add new // Add workstations
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_merge ( $workstations ,  $_POST [ 'hosts' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// remove doubles
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_flip ( $workstations ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												array_unique ( $workstations ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_flip ( $workstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// sort workstations
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												sort ( $workstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Recreate workstation string
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> smb_smbuserworkstations  =  $workstations [ 0 ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $i = 1 ;  $i < count ( $workstations );  $i ++ )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> smb_smbuserworkstations  =  $account_new -> smb_smbuserworkstations  .  " ,  "  .  $workstations [ $i ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $_POST [ 'members' ])  &&  isset ( $_POST [ 'remove' ]))  {  // remove // Add workstations from list
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// Put all workstations in array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$temp  =  str_replace ( ' ' ,  '' ,  $account_new -> smb_smbuserworkstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  explode  ( ',' ,  $temp ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $i = 0 ;  $i < count ( $workstations );  $i ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $workstations [ $i ] == '' )  unset ( $workstations [ $i ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_values ( $workstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Remove unwanted workstations from array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$workstations  =  array_delete ( $_POST [ 'members' ],  $workstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Recreate workstation string
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> smb_smbuserworkstations  =  $workstations [ 0 ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $i = 1 ;  $i < count ( $workstations );  $i ++ )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> smb_smbuserworkstations  =  $account_new -> smb_smbuserworkstations  .  " ,  "  .  $workstations [ $i ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											}  while ( 0 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// display workstations page
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$select_local  =  'workstations' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'general' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! $_POST [ 'load' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Write all general values into $account_new if no profile should be loaded
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_dn  =  $_POST [ 'f_general_suffix' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_username  =  $_POST [ 'f_general_username' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_surname  =  $_POST [ 'f_general_surname' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_givenname  =  $_POST [ 'f_general_givenname' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_uidNumber  =  $_POST [ 'f_general_uidNumber' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_group  =  $_POST [ 'f_general_group' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_homedir  =  $_POST [ 'f_general_homedir' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_shell  =  $_POST [ 'f_general_shell' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_gecos  =  $_POST [ 'f_general_gecos' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if givenname is valid
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
											if  (  ! ereg ( '^([a-z]|[A-Z]|[-]|[ ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])+$' ,  $account_new -> general_givenname ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Given name' ),  _ ( 'Given name contains invalid characters' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if surname is valid
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
											if  (  ! ereg ( '^([a-z]|[A-Z]|[-]|[ ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])+$' ,  $account_new -> general_surname ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Surname' ),  _ ( 'Surname contains invalid characters' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ( $account_new -> general_gecos == '' )  ||  ( $account_new -> general_gecos == ' ' ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_gecos  =  $account_new -> general_givenname  .  "   "  .  $account_new -> general_surname  ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'INFO' ,  _ ( 'Gecos' ),  _ ( 'Inserted sur- and given name in gecos-field.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_group == '' )  $errors []  =  array ( 'ERROR' ,  _ ( 'Primary group' ),  _ ( 'No primary group defined!' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if Username contains only valid characters
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^([a-z]|[0-9]|[.]|[-]|[_])*$' ,  $account_new -> general_username )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Username' ),  _ ( 'Username contains invalid characters. Valid characters are: a-z, 0-9 and .-_ !' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Check if user already exists
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 13:57:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Remove primary group from additional groups if set.
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $account_new -> general_groupadd )  &&  in_array ( $account_new -> general_group ,  $account_new -> general_groupadd ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												for  ( $i = 0 ;  $i < count ( $account_new -> general_groupadd );  $i ++  ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $account_new -> general_groupadd [ $i ]  ==  $account_new -> general_group )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														unset  ( $account_new -> general_groupadd [ $i ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> general_groupadd  =  array_values ( $account_new -> general_groupadd ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Create automatic useraccount with number if original user already exists
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Reset name to original name if new name is in use
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-19 17:06:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ldapexists ( $account_new ,  $account_old )  &&  is_object ( $account_old )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_username  =  $account_old -> general_username ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-19 17:06:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											while  ( $temp  =  ldapexists ( $account_new ,  $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// get last character of username
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$lastchar  =  substr ( $account_new -> general_username ,  strlen ( $account_new -> general_username ) - 1 ,  1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Last character is no number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  (  ! ereg ( '^([0-9])+$' ,  $lastchar )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													/*  Last  character  is  no  number .  Therefore  we  only  have  to 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*  add  " 2 "  to  it . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*/ 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> general_username  =  $account_new -> general_username  .  '2' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												 else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													/*  Last  character  is  a  number  ->  we  have  to  increase  the  number  until  we ' ve 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*  found  a  groupname  with  trailing  number  which  is  not  in  use . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													* 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*  $i  will  show  us  were  we  have  to  split  groupname  so  we  get  a  part 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*  with  the  groupname  and  a  part  with  the  trailing  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													*/ 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												 	$i = strlen ( $account_new -> general_username ) - 1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$mark  =  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													// Set $i to the last character which is a number in $account_new->general_username
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												 	while  ( ! $mark )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														if  ( ereg ( '^([0-9])+$' , substr ( $account_new -> general_username ,  $i ,  strlen ( $account_new -> general_username ) - $i )))  $i -- ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
															else  $mark = true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													// increase last number with one
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$firstchars  =  substr ( $account_new -> general_username ,  0 ,  $i + 1 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$lastchars  =  substr ( $account_new -> general_username ,  $i + 1 ,  strlen ( $account_new -> general_username ) - $i ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													// Put username together
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> general_username  =  $firstchars  .  ( intval ( $lastchars ) + 1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												 	} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Show warning if lam has changed username
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_username  !=  $_POST [ 'f_general_username' ])  $errors []  =  array ( 'WARN' ,  _ ( 'Username' ),  _ ( 'Username in use. Selected next free username.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if Homedir is valid
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_homedir  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> general_homedir ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_username  !=  '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> general_homedir  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> general_homedir ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_homedir  !=  $_POST [ 'f_general_homedir' ])  $errors []  =  array ( 'INFO' ,  _ ( 'Home directory' ),  _ ( 'Replaced $user or $group in homedir.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^[/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*([/]([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|[.]|[-]|[_])*)*$' ,  $account_new -> general_homedir  )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Home directory' ),  _ ( 'Homedirectory contains invalid characters.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if UID is valid. If none value was entered, the next useable value will be inserted
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 13:40:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$temp  =  explode ( ':' ,  checkid ( $account_new ,  $account_old )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_uidNumber  =  $temp [ 0 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// true if checkid has returned an error
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $temp [ 1 ] != '' )  $errors []  =  explode ( ';' , $temp [ 1 ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if Name-length is OK. minLength=3, maxLength=20
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '.{3,20}' ,  $account_new -> general_username ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Name' ),  _ ( 'Name must contain between 3 and 20 characters.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if Name starts with letter
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^([a-z]|[A-Z]).*$' ,  $account_new -> general_username )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Name' ),  _ ( 'Name contains invalid characters. First character must be a letter' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'unix' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Write all general values into $account_new
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_POST [ 'f_unix_password' ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Encraypt password
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> unix_password  =  base64_encode ( mcrypt_encrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  $_POST [ 'f_unix_password' ],  MCRYPT_MODE_ECB ,  $iv )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										 else  $account_new -> unix_password  =  '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_unix_password_no' ])  $account_new -> unix_password_no  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> unix_password_no  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_pwdwarn  =  $_POST [ 'f_unix_pwdwarn' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_pwdallowlogin  =  $_POST [ 'f_unix_pwdallowlogin' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_pwdmaxage  =  $_POST [ 'f_unix_pwdmaxage' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_pwdminage  =  $_POST [ 'f_unix_pwdminage' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_host  =  $_POST [ 'f_unix_host' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_pwdexpire  =  mktime ( 10 ,  0 ,  0 ,  $_POST [ 'f_unix_pwdexpire_mon' ], 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$_POST [ 'f_unix_pwdexpire_day' ],  $_POST [ 'f_unix_pwdexpire_yea' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_unix_deactivated' ])  $account_new -> unix_deactivated  =  $_POST [ 'f_unix_deactivated' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> unix_deactivated  =  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'genpass' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Generate a random password if generate-button was pressed
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> unix_password  =  base64_encode ( mcrypt_encrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  genpasswd (),  MCRYPT_MODE_ECB ,  $iv )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Keep unix-page acitve
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$select_local  =  'unix' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Check if values are OK and set automatic values. if not error-variable will be set
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										else  {  // account.inc
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> unix_password  !=  '' )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$password  =  mcrypt_decrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  base64_decode ( $account_new -> unix_password ),  MCRYPT_MODE_ECB ,  $iv ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$password  =  str_replace ( chr ( 00 ),  '' ,  $password ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! ereg ( '^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$' ,  $password )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Password' ),  _ ( 'Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^([0-9])*$' ,  $account_new -> unix_pwdminage ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Password minage' ),  _ ( 'Password minage must be are natural number.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> unix_pwdminage  >  $account_new -> unix_pwdmaxage  )  $errors []  =  array ( 'ERROR' ,  _ ( 'Password maxage' ),  _ ( 'Password maxage must bigger as Password Minage.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^([0-9]*)$' ,  $account_new -> unix_pwdmaxage ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Password maxage' ),  _ ( 'Password maxage must be are natural number.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^(([-][1])|([0-9]*))$' ,  $account_new -> unix_pwdallowlogin )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Password Expire' ),  _ ( 'Password expire must be are natural number or -1.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (  ! ereg ( '^([0-9]*)$' ,  $account_new -> unix_pwdwarn ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Password warn' ),  _ ( 'Password warn must be are natural number.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  (( ! $account_new -> unix_host == '' )  &&  ! ereg ( '^([a-z]|[A-Z]|[0-9]|[.]|[-])+(([,])+([ ])*([a-z]|[A-Z]|[0-9]|[.]|[-])+)*$' ,  $account_new -> unix_host )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Unix workstations' ),  _ ( 'Unix workstations is invalid.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'samba' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Write all general values into $account_new
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_pwdcanchange  =  mktime ( $_POST [ 'f_smb_pwdcanchange_s' ],  $_POST [ 'f_smb_pwdcanchange_m' ],  $_POST [ 'f_smb_pwdcanchange_h' ], 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$_POST [ 'f_smb_pwdcanchange_mon' ],  $_POST [ 'f_smb_pwdcanchange_day' ],  $_POST [ 'f_smb_pwdcanchange_yea' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_pwdmustchange  =  mktime ( $_POST [ 'f_smb_pwdmustchange_s' ],  $_POST [ 'f_smb_pwdmustchange_m' ],  $_POST [ 'f_smb_pwdmustchange_h' ], 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$_POST [ 'f_smb_pwdmustchange_mon' ],  $_POST [ 'f_smb_pwdmustchange_day' ],  $_POST [ 'f_smb_pwdmustchange_yea' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_smb_password_no' ])  $account_new -> smb_password_no  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> smb_password_no  =  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_smb_useunixpwd' ])  $account_new -> smb_useunixpwd  =  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> smb_useunixpwd  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_homedrive  =  $_POST [ 'f_smb_homedrive' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_scriptPath  =  $_POST [ 'f_smb_scriptpath' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_smbhome  =  stripslashes ( $_POST [ 'f_smb_smbhome' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_profilePath  =  stripslashes ( $_POST [ 'f_smb_profilePath' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_displayName  =  $_POST [ 'f_smb_displayName' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_smb_flagsD' ])  $account_new -> smb_flagsD  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> smb_flagsD  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_smb_flagsX' ])  $account_new -> smb_flagsX  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> smb_flagsX  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> is_samba3 ())  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// samba 3 uses object with SID and domainname
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$samba3domains  =  $ldap_intern -> search_domains ( $config_intern -> get_domainSuffix ()); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											for  ( $i = 0 ;  $i < sizeof ( $samba3domains );  $i ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $_POST [ 'f_smb_domain' ]  ==  $samba3domains [ $i ] -> name )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> smb_domain  =  $samba3domains [ $i ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if user is member of a well known windows group
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											switch  ( $_POST [ 'f_smb_mapgroup' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Guests' ) :  $account_new -> smb_mapgroup  =  $account_new -> smb_domain -> SID  .  " - "  .  '514' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Users' ) :  $account_new -> smb_mapgroup  =  $account_new -> smb_domain -> SID  .  " - "  .  '513' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Admins' ) :  $account_new -> smb_mapgroup  =  $account_new -> smb_domain -> SID  .  " - "  .  '512' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  $account_new -> general_group : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> smb_mapgroup  =  $account_new -> smb_domain -> SID  .  " - " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
															( 2  *  getgid ( $account_new -> general_group )  +  $account_new -> smb_domain -> RIDbase  + 1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// samba 2.2 only uses a string as domainname
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $_POST [ 'f_smb_domain' ]))  $account_new -> smb_domain  =  $_POST [ 'f_smb_domain' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												else  $account_new -> smb_domain  =  '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Check if user is member of a well known windows group
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											switch  ( $_POST [ 'f_smb_mapgroup' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Guests' ) :  $account_new -> smb_mapgroup  =  '514' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Users' ) :  $account_new -> smb_mapgroup  =  '513' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  '*' . _ ( 'Domain Admins' ) :  $account_new -> smb_mapgroup  =  '512' ;  break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  $account_new -> general_group : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$account_new -> smb_mapgroup  =  ( 2  *  getgid ( $account_new -> general_group )  +  1001 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Set samba password
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$smb_password  =  $_POST [ 'f_smb_password' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Decrypt unix-password if needed password
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ( $account_new -> smb_useunixpwd  &&  ! $account_old )  ||  ( $account_new -> smb_useunixpwd  &&  $account_new -> unix_password != '' )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Set Samba-Password to unix-password if option is set
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$unix_password  =  mcrypt_decrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  base64_decode ( $account_new -> unix_password ),  MCRYPT_MODE_ECB ,  $iv ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$smb_password  =  str_replace ( chr ( 00 ),  '' ,  $unix_password ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Check values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_scriptPath  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_scriptPath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_scriptPath  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_scriptPath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_scriptPath  !=  $_POST [ 'f_smb_scriptpath' ])  $errors []  =  array ( 'INFO' ,  _ ( 'Script path' ),  _ ( 'Inserted user- or groupname in scriptpath.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_profilePath  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_profilePath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_profilePath  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_profilePath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_profilePath  !=  stripslashes ( $_POST [ 'f_smb_profilePath' ]))  $errors []  =  array ( 'INFO' ,  _ ( 'Profile path' ),  _ ( 'Inserted user- or groupname in profilepath.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_smbhome  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_smbhome ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_smbhome  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_smbhome ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_smbhome  !=  stripslashes ( $_POST [ 'f_smb_smbhome' ]))  $errors []  =  array ( 'INFO' ,  _ ( 'Home path' ),  _ ( 'Inserted user- or groupname in HomePath.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ( ! $account_new -> smb_smbhome == '' )  &&  ( ! ereg ( '^[\][\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%])+([\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])+)+$' ,  $account_new -> smb_smbhome ))) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Home path' ),  _ ( 'Home path is invalid.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^([a-z]|[A-Z]|[0-9]|[\|]|[\#]|[\*]|[\,]|[\.]|[\;]|[\:]|[\_]|[\-]|[\+]|[\!]|[\%]|[\&]|[\/]|[\?]|[\{]|[\[]|[\(]|[\)]|[\]]|[\}])*$' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$smb_password ))  $errors []  =  array ( 'ERROR' ,  _ ( 'Password' ),  _ ( 'Password contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and #*,.;:_-+!$%&/|?{[()]}= !' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ( ! $account_new -> smb_scriptPath == '' )  &&  ( ! ereg ( '^([/])*([a-z]|[0-9]|[.]|[-]|[_]|[%]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])+([a-z]|[0-9]|[.]|[-]|[_]|[%]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
											'([/]([a-z]|[0-9]|[.]|[-]|[_]|[%]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])+([a-z]|[0-9]|[.]|[-]|[_]|[%]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*)*(([.][b][a][t])|([.][c][m][d]))$' ,  $account_new -> smb_scriptPath ))) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'ERROR' ,  _ ( 'Script path' ),  _ ( 'Script path is invalid!' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ( ! $account_new -> smb_profilePath == '' )  &&  ( ! ereg ( '^[/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*([/][a-z]([a-z]|[0-9]|[.]|[-]|[_]|[%])*)*$' ,  $account_new -> smb_profilePath )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											&&  ( ! ereg ( '^[\][\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%])+([\]([a-z]|[A-Z]|[0-9]|[.]|[-]|[%])+)+$' ,  $account_new -> smb_profilePath ))) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Profile path' ),  _ ( 'Profile path is invalid!' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (( ! $account_new -> smb_domain == '' )  &&  ( ! is_object ( $account_new -> smb_domain ))  &&  ! ereg ( '^([a-z]|[A-Z]|[0-9]|[-])+$' ,  $account_new -> smb_domain )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'ERROR' ,  _ ( 'Domain name' ),  _ ( 'Domain name contains invalid characters. Valid characters are: a-z, A-Z, 0-9 and -.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_useunixpwd )  $account_new -> smb_useunixpwd  =  1 ;  else  $account_new -> smb_useunixpwd  =  0 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (( $account_new -> smb_displayName == '' )  &&  isset ( $account_new -> general_gecos ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> smb_displayName  =  $account_new -> general_gecos ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'INFO' ,  _ ( 'Display name' ),  _ ( 'Inserted gecos-field as display name.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $smb_password != '' )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Encrypt password
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> smb_password  =  base64_encode ( mcrypt_encrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  $smb_password , 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											MCRYPT_MODE_ECB ,  $iv )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										else  $account_new -> smb_password  =  '' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'quota' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Write all general values into $account_new
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$i = 0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// loop for every mointpoint with quotas
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										while  ( $account_new -> quota [ $i ][ 0 ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> quota [ $i ][ 2 ]  =  $_POST [ 'f_quota_' . $i . '_2' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> quota [ $i ][ 3 ]  =  $_POST [ 'f_quota_' . $i . '_3' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> quota [ $i ][ 6 ]  =  $_POST [ 'f_quota_' . $i . '_6' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> quota [ $i ][ 7 ]  =  $_POST [ 'f_quota_' . $i . '_7' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Check if values are OK and set automatic values. if not error-variable will be set
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! ereg ( '^([0-9])*$' ,  $account_new -> quota [ $i ][ 2 ])) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Block soft quota' ),  _ ( 'Block soft quota contains invalid characters. Only natural numbers are allowed' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! ereg ( '^([0-9])*$' ,  $account_new -> quota [ $i ][ 3 ])) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Block hard quota' ),  _ ( 'Block hard quota contains invalid characters. Only natural numbers are allowed' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! ereg ( '^([0-9])*$' ,  $account_new -> quota [ $i ][ 6 ])) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Inode soft quota' ),  _ ( 'Inode soft quota contains invalid characters. Only natural numbers are allowed' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! ereg ( '^([0-9])*$' ,  $account_new -> quota [ $i ][ 7 ])) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'ERROR' ,  _ ( 'Inode hard quota' ),  _ ( 'Inode hard quota contains invalid characters. Only natural numbers are allowed' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$i ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'personal' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Write all general values into $account_new
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_title  =  $_POST [ 'f_personal_title' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_mail  =  $_POST [ 'f_personal_mail' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_telephoneNumber  =  $_POST [ 'f_personal_telephoneNumber' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_mobileTelephoneNumber  =  $_POST [ 'f_personal_mobileTelephoneNumber' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_facsimileTelephoneNumber  =  $_POST [ 'f_personal_facsimileTelephoneNumber' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_street  =  $_POST [ 'f_personal_street' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_postalCode  =  $_POST [ 'f_personal_postalCode' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_postalAddress  =  $_POST [ 'f_personal_postalAddress' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> personal_employeeType  =  $_POST [ 'f_personal_employeeType' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Check if values are OK and set automatic values. if not error-variable will be set
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$' ,  $account_new -> personal_telephoneNumber ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Telephone number' ),  _ ( 'Please enter a valid telephone number!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$' ,  $account_new -> personal_mobileTelephoneNumber ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Mobile number' ),  _ ( 'Please enter a valid mobile number!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^(\+)*([0-9]|[ ]|[.]|[(]|[)]|[/])*$' ,  $account_new -> personal_facsimileTelephoneNumber ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Fax number' ),  _ ( 'Please enter a valid fax number!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^(([0-9]|[A-Z]|[a-z]|[.]|[-]|[_])+[@]([0-9]|[A-Z]|[a-z]|[-])+([.]([0-9]|[A-Z]|[a-z]|[-])+)*)*$' ,  $account_new -> personal_mail ))   $errors []  =  array ( 'ERROR' ,  _ ( 'eMail address' ),  _ ( 'Please enter a valid eMail address!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ! ereg ( '^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*$' ,  $account_new -> personal_street ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Street' ),  _ ( 'Please enter a valid street name!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ! ereg ( '^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*$' ,  $account_new -> personal_postalAddress ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Postal address' ),  _ ( 'Please enter a valid postal address!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ! ereg ( '^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*$' ,  $account_new -> personal_title ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Title' ),  _ ( 'Please enter a valid title!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
										if  (  ! ereg ( '^([0-9]|[A-Z]|[a-z]|[ ]|[.]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ]|[<5B> ])*$' ,  $account_new -> personal_employeeType ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Employee type' ),  _ ( 'Please enter a valid employee type!' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (  ! ereg ( '^([0-9]|[A-Z]|[a-z])*$' ,  $account_new -> personal_postalCode ))   $errors []  =  array ( 'ERROR' ,  _ ( 'Postal code' ),  _ ( 'Please enter a valid postal code!' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'final' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Write all general values into $account_new
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'finish' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Check if pdf-file should be created
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'outputpdf' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Load quotas if not yet done because they are needed for the pdf-file
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $config_intern -> scriptServer  &&  ! isset ( $account_new -> quota [ 0 ]))  {  // load quotas
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$values  =  getquotas ( 'user' ,  $account_old -> general_username ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-02 14:10:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( is_object ( $values ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														if  ( isset ( $val ))  $account_new -> $key  =  $val ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-02 14:10:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( is_object ( $values )  &&  isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-02 14:10:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														if  ( isset ( $val ))  $account_old -> $key  =  $val ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-02 14:10:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Create / display PDf-file
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											createUSerPDF ( array ( $account_new )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// Stop script
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											die ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								do  {  // X-Or, only one if() can be true
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_general' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from general to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'general' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_unix' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from unix to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'unix' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_samba' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from samba to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'samba' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_quota' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from quota to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'quota' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_personal' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from personal to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'personal' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_final' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from final to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$stay  =  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (( $account_old )  &&  ( $account_new -> general_uidNumber  !=  $account_old -> general_uidNumber )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'INFO' ,  _ ( 'UID-number has changed. You have to run the following command as root in order to change existing file-permissions:' ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												'find / -gid '  .  $account_old -> general_uidNumber  .  ' -exec chown '  .  $account_new -> general_uidNumber  .  ' {} \;' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (( $account_old )  &&  ( $account_new -> general_group  !=  $account_old -> general_group )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'INFO' ,  _ ( 'Primary group has changed. You have to run the following command as root in order to change existing file-permissions:' ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												'find / -uid '  .  $account_new -> general_uidNumber  .  ' -gid '  .  getgid ( $account_old -> general_group )  . ' -exec chown '  .  $account_new -> general_uidNumber  .  ':' . getgid ( $account_new -> general_group ) .  ' {} \;' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  (( $account_old )  &&  ( $account_new -> general_homedir  !=  $account_old -> general_homedir )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'INFO' ,  _ ( 'Home Directory has changed. You have to run the following command as root in order to change the existing homedirectory:' ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												'mv '  .  $account_old -> general_homedir  .  ' '  .  $account_new -> general_homedir ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> is_samba3 ()  &&  ! isset ( $account_new -> smb_domain ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Samba page not viewed; can not create user because if missing options
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( " ERROR " ,  _ ( " Samba Options not set! " ),  _ ( " Please check settings on samba page. " )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$stay  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! $config_intern -> is_samba3 ())  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$found  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_scriptPath ,  '$group' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_scriptPath ,  '$user' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_profilePath ,  '$group' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_profilePath ,  '$user' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_smbhome ,  '$group' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( strstr ( $account_new -> smb_smbhome ,  '$user' ))  $found  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $found ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// Samba page not viewed; can not create group because if missing options
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$stay  =  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( " ERROR " ,  _ ( " Samba Options not set! " ),  _ ( " Please check settings on samba page. " )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old -> general_objectClass ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! in_array ( 'posixAccount' ,  $account_old -> general_objectClass )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'WARN' ,  _ ( 'ObjectClass posixAccount not found.' ),  _ ( 'Have to add objectClass posixAccount.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( ! in_array ( 'shadowAccount' ,  $account_old -> general_objectClass )) 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-26 14:54:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'WARN' ,  _ ( 'ObjectClass shadowAccount not found.' ),  _ ( 'Have to add objectClass shadowAccount.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $config_intern -> is_samba3 ())  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( ! in_array ( 'sambaSamAccount' ,  $account_old -> general_objectClass )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$errors []  =  array ( 'WARN' ,  _ ( 'ObjectClass sambaSamAccount not found.' ),  _ ( 'Have to add objectClass sambaSamAccount. USer with sambaAccount will be updated.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( ! in_array ( 'sambaAccount' ,  $account_old -> general_objectClass )) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													$errors []  =  array ( 'WARN' ,  _ ( 'ObjectClass sambaAccount not found.' ),  _ ( 'Have to add objectClass sambaAccount. User with sambaSamAccount will be set back to sambaAccount.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 17:51:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! $stay )  $select_local = 'final' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_workstations' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from workstations to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'workstations' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_groups' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Go from groups to next page if no error did ocour
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! is_array ( $errors ))  $select_local = 'groups' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local = $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Reset account to original settings if undo-button was pressed
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'next_reset' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new  =  $account_old ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> unix_password = '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_password = '' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_dn  =  substr ( $account_new -> general_dn ,  strpos ( $account_new -> general_dn ,  ',' ) + 1 ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$select_local  =  $_POST [ 'select' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  (  $_POST [ 'create' ]  )  {  // Create-Button was pressed
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Create or modify an account
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_old )  $result  =  modifyuser ( $account_new , $account_old ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  $result  =  createuser ( $account_new );  // account.inc
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  (  $result == 4  ||  $result == 5  )  $select_local  =  'final' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $select_local  =  'finish' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Load Profile and reset all attributes to settings in profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'createagain' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$select_local = 'general' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										unset  ( $_SESSION [ 'account_' . $varkey . '_account_new' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										unset ( $account_new ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$_SESSION [ 'account_' . $varkey . '_account_new' ]  =  loadUserProfile ( 'default' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new  =&  $_SESSION [ 'account_' . $varkey . '_account_new' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new  -> type  =  'user' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Load Profile and reset all attributes to settings in profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'load' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_dn  =  $_POST [ 'f_general_suffix' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_username  =  $_POST [ 'f_general_username' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_surname  =  $_POST [ 'f_general_surname' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_givenname  =  $_POST [ 'f_general_givenname' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_uidNumber  =  $_POST [ 'f_general_uidNumber' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_group  =  $_POST [ 'f_general_group' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_POST [ 'f_general_groupadd' ]))  $account_new -> general_groupadd  =  $_POST [ 'f_general_groupadd' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $account_new -> general_groupadd  =  array ( '' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_homedir  =  $_POST [ 'f_general_homedir' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_shell  =  $_POST [ 'f_general_shell' ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_gecos  =  $_POST [ 'f_general_gecos' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_general_selectprofile' ] != '' )  $values  =  loadUserProfile ( $_POST [ 'f_general_selectprofile' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( is_object ( $values ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( isset ( $val ))  $account_new -> $key  =  $val ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// insert autoreplace values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> general_homedir  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> general_homedir ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> general_username  !=  '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> general_homedir  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> general_homedir ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_scriptPath  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_scriptPath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> general_username  !=  '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> smb_scriptPath  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_scriptPath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_profilePath  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_profilePath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> general_username  !=  '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> smb_profilePath  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_profilePath ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$account_new -> smb_smbhome  =  str_replace ( '$group' ,  $account_new -> general_group ,  $account_new -> smb_smbhome ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> general_username  !=  '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$account_new -> smb_smbhome  =  str_replace ( '$user' ,  $account_new -> general_username ,  $account_new -> smb_smbhome ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> scriptServer )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// load quotas and check if quotas from profile are valid
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$values  =  getquotas ( 'user' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( isset ( $account_new -> quota [ 0 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												 // check quotas from profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$i = 0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// check quota settings, loop for every partition with quotas
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												while  ( isset ( $account_new -> quota [ $i ]))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													// search if quotas from profile fit to a real quota
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$found  =  ( - 1 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													for  ( $j = 0 ;  $j < count ( $values -> quota );  $j ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														if  ( $values -> quota [ $j ][ 0 ] == $account_new -> quota [ $i ][ 0 ])  $found  =  $j ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													// unset quota from profile if quotas (mointpoint) doesn't exists anymore
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $found ==- 1 )  unset ( $account_new -> quota [ $i ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														// Set missing part in quota-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> quota [ $i ][ 1 ]  =  $values -> quota [ $found ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> quota [ $i ][ 5 ]  =  $values -> quota [ $found ][ 5 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> quota [ $i ][ 4 ]  =  $values -> quota [ $found ][ 4 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$account_new -> quota [ $i ][ 8 ]  =  $values -> quota [ $found ][ 8 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														$i ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Beautify array, repair index
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												$account_new -> quota  =  array_values ( $account_new -> quota ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											else  {  // No quotas saved in profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												// Display quotas for new users (Quota set to 0)
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( is_object ( $values ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( isset ( $val ))  $account_new -> $key  =  $val ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-28 13:30:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// select general page after group has been loaded
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$select_local = 'general' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Save Profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'save' ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// save profile
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_POST [ 'f_finish_safeProfile' ] == '' ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$errors []  =  array ( 'ERROR' ,  _ ( 'Save profile' ),  _ ( 'No profilename given.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-23 19:20:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( saveUserProfile ( $account_new ,  $_POST [ 'f_finish_safeProfile' ])) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												$errors []  =  array ( 'INFO' ,  _ ( 'Save profile' ),  _ ( 'New profile created.' )); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  $errors []  =  array ( 'ERROR' ,  _ ( 'Save profile' ),  _ ( 'Wrong profilename given.' )); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// select last page displayed before user is created
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$select_local = 'final' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									// Go back to listgroups.php
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									if  ( $_POST [ 'backmain' ])  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_SESSION [ 'account_' . $varkey . '_account_new' ]))  unset ( $_SESSION [ 'account_' . $varkey . '_account_new' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_SESSION [ 'account_' . $varkey . '_account_old' ]))  unset ( $_SESSION [ 'account_' . $varkey . '_account_old' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_SESSION [ 'account_' . $varkey . '_final_changegids' ]))  unset ( $_SESSION [ 'account_' . $varkey . '_final_changegids' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $_SESSION [ 'account_' . $varkey . '_shelllist' ]))  unset ( $_SESSION [ 'account_' . $varkey . '_shelllist' ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										metaRefresh ( " ../lists/listusers.php " ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-01 12:14:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										die ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									}  while ( 0 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Write HTML-Header
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								echo  $header_intern ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								echo  " <html><head><title> " ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								echo  _ ( " Create new Account " );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								echo  " </title> \n " .  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" <link rel= \" stylesheet \"  type= \" text/css \"  href= \" ../../style/layout.css \" > \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" <meta http-equiv= \" pragma \"  content= \" no-cache \" > \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" <meta http-equiv= \" cache-control \"  content= \" no-cache \" > \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" </head><body> \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" <form action= \" useredit.php \"  method= \" post \" > \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									" <input name= \" varkey \"  type= \" hidden \"  value= \" " . $varkey . " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								// Display errir-messages
  
						 
					
						
							
								
									
										
										
										
											2003-10-20 17:56:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								if  ( is_array ( $errors ))  
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									for  ( $i = 0 ;  $i < sizeof ( $errors );  $i ++ )  StatusMessage ( $errors [ $i ][ 0 ],  $errors [ $i ][ 1 ],  $errors [ $i ][ 2 ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-28 11:23:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								//print_r($account_new);
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								//print_r($account_old);
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								//if (($account_new->unix_pwdwarn != $account_old->unix_pwdwarn) && ($account_new->unix_pwdwarn !=''))
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								//	print "treffer";
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								switch  ( $select_local )  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									/*  Select  which  part  of  page  should  be  loaded  and  check  values 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  groups  =  page  with  all  groups  to  which  user  is  additional  member 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  workstations  =  page  with  all  workstations  the  user  is  allowed  to  login 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  general  =  startpage ,  general  account  paramters 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  samba  =  page  with  all  samba - related  parameters  e . g .  smbpassword 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  quota  =  page  with  all  quota - related  parameters  e . g .  hard  file  quota 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  personal  =  page  with  all  personal - related  parametergs ,  e . g .  phone  number 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  final  =  last  page  shown  before  account  is  created / modified 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*  finish  =  page  shown  after  account  has  been  created / modified 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									*/ 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									case  'workstations' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Validate cache-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										ldapreload ( 'host' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Get copy of cache-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$temp2  =  $hostDN_intern ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// unset timestamp stored in $temp2[0]
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-29 10:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										unset ( $temp2 [ 0 ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Remove $ from workstations
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										foreach  ( $temp2  as  $temp )  $hosts []  =  str_replace ( " $ " ,  '' , $temp [ 'cn' ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// sort workstations
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-29 10:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										sort ( $hosts ,  SORT_STRING ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// get workstation array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$temp  =  str_replace ( ' ' ,  '' ,  $account_new -> smb_smbuserworkstations ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$workstations  =  explode  ( ',' ,  $temp ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Remove workstations to which the user is allowed to login from array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$hosts  =  array_delete ( $workstations ,  $hosts ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="workstations">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Select workstations " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n <table border=0 width= \" 100% \" > \n <tr> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Allowed workstations " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// display all workstations the user is allowed to login
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( count ( $workstations ) != 0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <select name= \" members[] \"  class= \" useredit-bright \"  size=15 multiple> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											for  ( $i = 0 ;  $i < count ( $workstations );  $i ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $workstations [ $i ] != '' )  echo  " 		<option> " . $workstations [ $i ] . " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </select> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <td align= \" center \"  width= \" 10% \" ><input type= \" submit \"  name= \" add \"  value= \" <= \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  "   " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input type= \" submit \"  name= \" remove \"  value= \" => \" ><br><br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <a href= \" " . " ../help.php?HelpNumber=436 \"  target= \" lamhelp \" > " . _ ( 'Help' ) . " </a></td> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <td valign= \" top \" ><fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Available workstations' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Display all workstations without these the user is allowed to login
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-29 10:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( count ( $hosts ) != 0 )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <select name= \" hosts[] \"  size=15 multiple class= \" useredit-bright \" > \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											foreach  ( $hosts  as  $temp )  echo  " 		<option> $temp </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </select> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td> \n </tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Back' );  echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table> \n </td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'groups' : 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Validate cache-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										ldapreload ( 'group' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Get copy of cache-array
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$temp2  =  $groupDN_intern ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// unset timestamp stored in $temp2[0]
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										unset ( $temp2 [ 0 ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// load list with all groups
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										foreach  ( $temp2  as  $temp )  $groups []  =  $temp [ 'cn' ]; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// sort groups
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										sort ( $groups ,  SORT_STRING ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// remove groups the user is member of from grouplist
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$groups  =  array_delete ( $account_new -> general_groupadd ,  $groups ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Remove primary group from grouplist
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$groups  =  array_flip ( $groups ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $groups [ $account_new -> general_group ]))  unset  ( $groups [ $account_new -> general_group ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$groups  =  array_flip ( $groups ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="groups">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Additional groups " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n <table border=0 width= \" 100% \" > \n <tr> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Selected groups " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Show all groups the user is additional member of
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( count ( $account_new -> general_groupadd ) != 0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <select name= \" selectedgroups[] \"  class= \" useredit-bright \"  size=15 multiple> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											for  ( $i = 0 ;  $i < count ( $account_new -> general_groupadd );  $i ++ ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $account_new -> general_groupadd [ $i ] != '' )  echo  " 		<option> " . $account_new -> general_groupadd [ $i ] . " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </select> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <td align= \" center \"  width= \" 10% \" ><input type= \" submit \"  name= \" add \"  value= \" <= \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  "   " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input type= \" submit \"  name= \" remove \"  value= \" => \" ><br><br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 16:04:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <a href= \" " . " ../help.php?HelpNumber=402 \"  target= \" lamhelp \" > " . _ ( 'Help' ) . " </a></td> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <td valign= \" top \" ><fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Available groups' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// show all groups expect these the user is member of
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( count ( $groups ) != 0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <select name= \" allgroups[] \"  size=15 multiple class= \" useredit-bright \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											foreach  ( $groups  as  $temp )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-29 10:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													$temp  =  str_replace ( " $ " ,  '' , $temp ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													echo  " 		<option> $temp </option> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </select> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td> \n </tr> \n </table> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Back' );  echo  " \" > \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table> \n </td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'general' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// General Account Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// load list of all groups
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$groups  =  findgroups (); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// load list of profiles
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$profilelist  =  getUserProfiles (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="general">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  disabled value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " General properties " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Username' ) . '*' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </td> \n <td> " . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_general_username" type="text" size="20" maxlength="20" value="'  .  $account_new -> general_username  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=400" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'UID number' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_general_uidNumber" type="text" size="6" maxlength="6" value="'  .  $account_new -> general_uidNumber  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=401" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Given name' ) . '*' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_general_givenname" type="text" size="20" maxlength="20" value="'  .  $account_new -> general_givenname  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=425" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '</tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-23 10:26:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Surname' ) . '*' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_general_surname" type="text" size="20" maxlength="20" value="'  .  $account_new -> general_surname  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-23 10:26:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=424" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-23 10:26:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Primary group' ) . '*' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_general_group">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// loop trough existing groups
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										foreach  ( $groups  as  $group )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_group  ==  $group )  echo  '<option selected>'  .  $group .  '</option>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  '<option>'  .  $group .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=406" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Additional groups' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 09:30:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="next_groups" type="submit" value="' .  _ ( 'Edit groups' )  .  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=402" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Home directory' ) . '*' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_general_homedir" type="text" size="30" value="'  .  $account_new -> general_homedir  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=403" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Gecos' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_general_gecos" type="text" size="30" value="'  .  $account_new -> general_gecos  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=404" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Login shell' ) . '*' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_general_shell" >' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											// loop through shells
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											foreach  ( $shelllist  as  $shell ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $account_new -> general_shell == trim ( $shell ))  echo  '<option selected>' . $shell .  '</option>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													else  echo  '<option>' . $shell .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=405" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Suffix' );  echo  '</td><td><select name="f_general_suffix">' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// loop through all user suffixes
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										foreach  ( $ldap_intern -> search_units ( $config_intern -> get_UserSuffix ())  as  $suffix )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $account_new -> general_dn )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $account_new -> general_dn  ==  $suffix ) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													echo  '<option selected>'  .  $suffix .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												else  echo  '<option>'  .  $suffix .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  '<option>'  .  $suffix .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td><td><a href="../help.php?HelpNumber=461" target="lamhelp">' . _ ( 'Help' ) . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											" </a></td> \n </tr> \n </table> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Values with * are required' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset> \n </td></tr><tr><td> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Show fieldset with list of all user profiles
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( count ( $profilelist ) != 0 )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Load profile " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </b></legend> \n <table border=0> \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <select name= \" f_general_selectprofile \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											foreach  ( $profilelist  as  $profile )  echo  " 	<option> $profile </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " </select> \n " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												" <input name= \" load \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Load Profile' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" ></td><td><a href= \" " . " ../help.php?HelpNumber=421 \"  target= \" lamhelp \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 07:59:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( 'Help' ) . " </a></td> \n </tr> \n </table> \n </fieldset> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </td></tr> \n </table> \n </td></tr></table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'unix' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Unix Password Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// decrypt password
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> unix_password  !=  '' )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$password  =  mcrypt_decrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  base64_decode ( $account_new -> unix_password ),  MCRYPT_MODE_ECB ,  $iv ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$password  =  str_replace ( chr ( 00 ),  '' ,  $password ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										 else  $password = '' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Use dd-mm-yyyy format of date because it's easier to read for humans
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$date  =  getdate  ( $account_new -> unix_pwdexpire ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" select \"  type= \" hidden \"  value= \" unix \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  disabled value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td><fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " . _ ( 'Unix properties' ) . " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_unix_password" type="text" size="20" maxlength="20" value="'  .  $password  .  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="genpass" type="submit" value="' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Generate password' );  echo  '"></td></tr><tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Use no password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_password_no" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> unix_password_no )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										'<a href="../help.php?HelpNumber=426" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Password warn' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_pwdwarn" type="text" size="4" maxlength="4" value="'  .  $account_new -> unix_pwdwarn  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=414" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Password expire' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_pwdallowlogin" type="text" size="4" maxlength="4" value="'  .  $account_new -> unix_pwdallowlogin  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=415" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Maximum password age' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_pwdmaxage" type="text" size="5" maxlength="5" value="'  .  $account_new -> unix_pwdmaxage  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=416" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Minimum password age' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_pwdminage" type="text" size="4" maxlength="4" value="'  .  $account_new -> unix_pwdminage  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=417" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Expire date' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_unix_pwdexpire_day">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 31 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $date [ 'mday' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_unix_pwdexpire_mon">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 12 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $date [ 'mon' ]  ==  $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_unix_pwdexpire_yea">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 2030 ;  $i >= 2003 ;  $i --  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $date [ 'year' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=418" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Account deactivated' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_unix_deactivated" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> unix_deactivated )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										'<a href="../help.php?HelpNumber=427" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										'</td></tr>' . " \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// show only hosts if schema does allow hosts
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $_SESSION [ 'ldap' ] -> support_unix_hosts )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( 'Unix workstations' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '</td>' . " \n " . '<td><input name="f_unix_host" type="text" size="20" maxlength="80" value="'  .  $account_new -> unix_host  .  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												'<a href="../help.php?HelpNumber=466" target="lamhelp">' . _ ( 'Help' ) . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												" </a></td> \n </tr> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </table> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Values with * are required' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset> \n </td></tr></table></td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'samba' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Samba Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// decrypt password
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_password  !=  '' )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$iv  =  base64_decode ( $_COOKIE [ " IV " ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$key  =  base64_decode ( $_COOKIE [ " Key " ]); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											$password  =  mcrypt_decrypt ( MCRYPT_RIJNDAEL_256 ,  $key ,  base64_decode ( $account_new -> smb_password ),  MCRYPT_MODE_ECB ,  $iv ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$password  =  str_replace ( chr ( 00 ),  '' ,  $password ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										else  $password  =  " " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> is_samba3 ())  $samba3domains  =  $ldap_intern -> search_domains ( $config_intern -> get_domainSuffix ()); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Use dd-mm-yyyy format of date because it's easier to read for humans
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										$canchangedate  =  getdate ( $account_new -> smb_pwdcanchange ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$mustchangedate  =  getdate ( $account_new -> smb_pwdmustchange ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="samba">' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Save all values smaller than "day" so we don't loose them
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'<input name="f_smb_pwdcanchange_h" type="hidden" value="' . $canchangedate [ 'hours' ] . '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_smb_pwdcanchange_m" type="hidden" value="' . $canchangedate [ 'minutes' ] . '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_smb_pwdcanchange_s" type="hidden" value="' . $canchangedate [ 'seconds' ] . '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_smb_pwdmustchange_h" type="hidden" value="' . $mustchangedate [ 'hours' ] . '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_smb_pwdmustchange_m" type="hidden" value="' . $mustchangedate [ 'minutes' ] . '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_smb_pwdmustchange_s" type="hidden" value="' . $mustchangedate [ 'seconds' ] . '">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  disabled value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Samba properties " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Display name " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </td> \n <td> " . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											" <input name= \" f_smb_displayName \"  type= \" text \"  size= \" 30 \"  maxlength= \" 50 \"  value= \" " . $account_new -> smb_displayName . " \" > " . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											" </td> \n <td><a href= \" " . " ../help.php?HelpNumber=420 \"  target= \" lamhelp \" > " . _ ( 'Help' ) . " </a></td> \n </tr> \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Samba password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_password" type="text" size="20" maxlength="20" value="'  .  $password  .  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Use unix password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td><td><input name="f_smb_useunixpwd" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_useunixpwd )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=428" target="lamhelp">' . _ ( 'Help' ) . '</a>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Use no password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_password_no" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_password_no )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=426" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Password does not expire' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_flagsX" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_flagsX )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=429" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'User can change password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_smb_pwdcanchange_day">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 31 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $canchangedate [ 'mday' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_smb_pwdcanchange_mon">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 12 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $canchangedate [ 'mon' ]  ==  $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_smb_pwdcanchange_yea">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 2003 ;  $i <= 2030 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $canchangedate [ 'year' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td>' . " \n " . '<td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'<a href="../help.php?HelpNumber=430" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'User must change password' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_smb_pwdmustchange_day">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 31 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $mustchangedate [ 'mday' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_smb_pwdmustchange_mon">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 1 ;  $i <= 12 ;  $i ++  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $mustchangedate [ 'mon' ]  ==  $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select><select name="f_smb_pwdmustchange_yea">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										for  (  $i = 2030 ;  $i >= 2003 ;  $i --  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											if  ( $mustchangedate [ 'year' ] == $i )  echo  " <option selected>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											else  echo  " <option>  $i " .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</select></td>' . " \n " . '<td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'<a href="../help.php?HelpNumber=431" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Account is deactivated' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_flagsD" type="checkbox"' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_new -> smb_flagsD )  echo  ' checked ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=432" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Home drive' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_smb_homedrive" >' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											for  ( $i = 90 ;  $i > 67 ;  $i -- ) 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $account_new -> smb_homedrive ==  chr ( $i ) . ':' )  echo  '<option selected> ' . chr ( $i ) . ':</option>' ;  else  echo  '<option> ' . chr ( $i ) . ':</option>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'</select></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=433" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Home path' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_smbhome" type="text" size="20" maxlength="80" value="'  .  $account_new -> smb_smbhome  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=437" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Profile path' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_profilePath" type="text" size="20" maxlength="80" value="'  .  $account_new -> smb_profilePath  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=435" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Script path' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="f_smb_scriptpath" type="text" size="20" maxlength="80" value="'  .  $account_new -> smb_scriptPath  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=434" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Samba workstations' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><input name="next_workstations" type="submit" value="' .  _ ( 'Edit workstations' )  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=436" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Windows groupname' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td><select name="f_smb_mapgroup" >' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Display if group SID should be mapped to a well kown SID
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-22 13:57:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> is_samba3 ())  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  $account_new -> smb_domain -> SID  .  " - " . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											( 2  *  getgid ( $account_new -> general_group )  +  $values -> smb_domain -> RIDbase + 1 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  $account_new -> general_group ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  $account_new -> general_group ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  $account_new -> smb_domain -> SID  .  " - "  .  '514'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Guests' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Guests' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  $account_new -> smb_domain -> SID  .  " - "  .  '513'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Users' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Users' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  $account_new -> smb_domain -> SID  .  " - "  .  '512'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Admins' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Admins' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  ( 2  *  getgid ( $account_new -> general_group )  + 1001 ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  $account_new -> general_group ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> ' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												echo  $account_new -> general_group ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  '514'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Guests' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Guests' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  '513'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Users' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Users' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  (  $account_new -> smb_mapgroup  ==  '512'  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option selected> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Admins' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											 else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  '<option> *' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  _ ( 'Domain Admins' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												echo  " </option> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'</select></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=464" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Domain' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// select which domain name should be displayed
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> is_samba3 ())  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// samba 3 uses object to store SID and name of domain
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '</td><td><select name="f_smb_domain">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											for  ( $i = 0 ;  $i < sizeof ( $samba3domains );  $i ++ )  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												if  ( $account_new -> smb_domain -> name )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													if  ( $account_new -> smb_domain -> name  ==  $samba3domains [ $i ] -> name ) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
														echo  '<option selected>'  .  $samba3domains [ $i ] -> name .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													else  echo  '<option>'  .  $samba3domains [ $i ] -> name .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												else  echo  '<option>'  .  $samba3domains [ $i ] -> name .  '</option>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '</select>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										else  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											// Samba 2.2 just uses a string as domain name
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  '</td>' . " \n " . '<td><input name="f_smb_domain" type="text" size="20" maxlength="80" value="'  .  $account_new -> smb_domain  .  '">' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo 	'</td>' . " \n " . '<td><a href="../help.php?HelpNumber=438" target="lamhelp">' . _ ( 'Help' ) . '</a></td></tr>' . " \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </table> \n </fieldset> \n </td></tr></table></td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'quota' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Quota Settings
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// Load quotas if not yet done
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $config_intern -> scriptServer  &&  ! isset ( $account_new -> quota [ 0 ]))  {  // load quotas
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$values  =  getquotas ( 'user' ,  $account_old -> general_username ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( is_object ( $values ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													if  ( isset ( $val ))  $account_new -> $key  =  $val ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											if  ( is_object ( $values )  &&  isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												while  ( list ( $key ,  $val )  =  each ( $values ))  // Set only defined values
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
													if  ( isset ( $val ))  $account_old -> $key  =  $val ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" select \"  type= \" hidden \"  value= \" quota \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \"  disabled value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td><fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " . _ ( 'Quota properties' ) . " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Mountpoint' );  echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Used blocks' );  echo  '</td>' . " \n " . '<td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Soft block limit' );  echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Hard block limit' );  echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Grace block period' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Used inodes' );  echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Soft inode limit' );  echo  '</td>' . " \n " . '<td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Hard inode limit' );  echo  '</td>' . " \n " . '<td>' ;  echo  _ ( 'Grace inode period' );  echo  '</td></tr>' . " \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<tr><td><a href="../help.php?HelpNumber=439" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td><a href="../help.php?HelpNumber=440" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=441" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td><a href="../help.php?HelpNumber=442" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=443" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td><a href="../help.php?HelpNumber=444" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=445" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td><a href="../help.php?HelpNumber=446" target="lamhelp">' . _ ( 'Help' ) . '</a></td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=447" target="lamhelp">' . _ ( 'Help' ) . '</a></td></tr>' . " \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										$i = 0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										// loop for every mointpoint with enabled quotas
 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										while  ( $account_new -> quota [ $i ][ 0 ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<tr><td>' . $account_new -> quota [ $i ][ 0 ] . '</td><td>' . $account_new -> quota [ $i ][ 1 ] . '</td>' ;  // used blocks
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td><input name="f_quota_' . $i . '_2" type="text" size="12" maxlength="20" value="' . $account_new -> quota [ $i ][ 2 ] . '"></td>' ;  // blocks soft limit
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td><input name="f_quota_' . $i . '_3" type="text" size="12" maxlength="20" value="' . $account_new -> quota [ $i ][ 3 ] . '"></td>' ;  // blocks hard limit
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td>' . $account_new -> quota [ $i ][ 4 ] . '</td>' ;  // block grace period
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td>' . $account_new -> quota [ $i ][ 5 ] . '</td>' ;  // used inodes
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td><input name="f_quota_' . $i . '_6" type="text" size="12" maxlength="20" value="' . $account_new -> quota [ $i ][ 6 ] . '"></td>' ;  // inodes soft limit
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td><input name="f_quota_' . $i . '_7" type="text" size="12" maxlength="20" value="' . $account_new -> quota [ $i ][ 7 ] . '"></td>' ;  // inodes hard limit
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  '<td>' . $account_new -> quota [ $i ][ 8 ] . '</td></tr>' ;  // inodes grace period
 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											$i ++ ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </table> \n </fieldset> \n </td></tr></table></td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'personal' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Personal Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" select \"  type= \" hidden \"  value= \" personal \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:54:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  disabled value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td><fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " . _ ( 'Personal properties' ) . " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Title' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_title" type="text" size="10" maxlength="10" value="'  .  $account_new -> personal_title  .  '"> ' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  $account_new -> general_surname  .  ' '  .  $account_new -> general_givenname  .  '</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=448" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Employee type' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_employeeType" type="text" size="30" maxlength="30" value="'  .  $account_new -> personal_employeeType  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=449" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Street' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_street" type="text" size="30" maxlength="30" value="'  .  $account_new -> personal_street  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=450" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Postal code' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_postalCode" type="text" size="5" maxlength="5" value="'  .  $account_new -> personal_postalCode  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=451" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Postal address' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_postalAddress" type="text" size="30" maxlength="80" value="'  .  $account_new -> personal_postalAddress  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=452" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Telephone number' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_telephoneNumber" type="text" size="30" maxlength="30" value="'  .  $account_new -> personal_telephoneNumber  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=453" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Mobile number' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_mobileTelephoneNumber" type="text" size="30" maxlength="30" value="'  .  $account_new -> personal_mobileTelephoneNumber  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=454" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Fax number' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_facsimileTelephoneNumber" type="text" size="30" maxlength="30" value="'  .  $account_new -> personal_facsimileTelephoneNumber  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=455" target="lamhelp">' . _ ( 'Help' ) . '</a>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'eMail address' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="f_personal_mail" type="text" size="30" maxlength="80" value="'  .  $account_new -> personal_mail  .  '">' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td><td>' . 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											'<a href="../help.php?HelpNumber=456" target="lamhelp">' . _ ( 'Help' ) . '</a></td></tr>' . " \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </table> \n </fieldset> \n </td></tr></table></td></tr> \n </table> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'final' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Final Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="final">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr><td valign= \" top \"  width= \" 15% \"  > " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Please select page:' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_general \"  type= \" submit \"  value= \" " ;  echo  _ ( 'General' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_unix \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Unix' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_samba \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Samba' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_quota \"  type= \" submit \" " ;  if  ( ! isset ( $config_intern -> scriptPath ))  echo  "  disabled  " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " value= \" " ;  echo  _ ( 'Quota' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_personal \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Personal' );  echo  " \" > \n <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <input name= \" next_final \"  type= \" submit \"  disabed value= \" " ;  echo  _ ( 'Final' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( isset ( $account_old ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 10:15:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br><br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  _ ( " Reset all changes. " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <br> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " <input name= \" next_reset \"  type= \" submit \"  value= \" " ;  echo  _ ( 'Undo' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											echo  " \" > \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </fieldset></td></tr></table></td> \n <td valign= \" top \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td><fieldset class= \" useredit-dark \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( " Save profile " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n <table border=0 width= \" 100% \" > \n <tr> \n <td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="f_finish_safeProfile" type="text" size="30" maxlength="50">' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-20 07:59:19 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </td><td><input name= \" save \"  type= \" submit \"   $disabled  value= \" " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'Save profile' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  '"></td><td><a href="../help.php?HelpNumber=457" target="lamhelp">' . _ ( 'Help' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </a></td> \n </tr> \n </table> \n </fieldset> \n </td></tr> \n <tr><td> \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" useredit-bright \" ><legend class= \" useredit-bright \" ><b> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_old )  echo  _ ( 'Modify' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										 else  echo  _ ( 'Create' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </b></legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-18 13:54:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" > " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-21 15:36:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <tr><td><input name= \" create \"  type= \" submit \"  value= \" " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_old )  echo  _ ( 'Modify Account' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										 else  echo  _ ( 'Create Account' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '">' . " \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " </td></tr></table></fieldset> \n </td></tr></table></td></tr></table> \n </tr></table> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									case  'finish' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										// Final Settings
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<input name="select" type="hidden" value="finish">' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-23 11:30:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <fieldset class= \" groupedit-bright \" ><legend class= \" useredit-bright \" ><b> " . _ ( 'Note' ) . " </b></legend> \n " ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  " <table border=0 width= \" 100% \" ><tr><td> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '<tr><td>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  _ ( 'User ' ); 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										echo  $account_new -> general_username ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										if  ( $account_old )  echo  ' ' . _ ( 'has been modified' ) . '.' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										 else  echo  ' ' . _ ( 'has been created' ) . '.' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td></tr>' . " \n " . '<tr><td>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2003-10-04 18:44:18 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
										if  ( ! $account_old ) 
							 
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											{  echo  '<input name="createagain" type="submit" value="' ;  echo  _ ( 'Create another user' );  echo  '">' ;  } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										echo  '</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="outputpdf" type="submit" value="' ;  echo  _ ( 'Create PDF file' );  echo  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td>' . " \n " . '<td>' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'<input name="backmain" type="submit" value="' ;  echo  _ ( 'Back to user list' );  echo  '">' . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											'</td></tr></table></fieldset' . " \n " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
										break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								// Print end of HTML-Page
  
						 
					
						
							
								
									
										
										
										
											2003-10-17 07:58:43 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								echo  '</form></body></html>' ;  
						 
					
						
							
								
									
										
										
										
											2003-09-15 16:22:04 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								?>