| 
									
										
										
										
											2003-03-05 16:05:23 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | /* | 
					
						
							|  |  |  | $Id$ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   This code is part of LDAP Account Manager (http://www.sourceforge.net/projects/lam) | 
					
						
							| 
									
										
										
										
											2009-02-07 22:28:28 +00:00
										 |  |  |   Copyright (C) 2003 - 2009  Roland Gruber | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   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. | 
					
						
							| 
									
										
										
										
											2003-05-09 16:22:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  |   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. | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  |   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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-02 12:48:54 +00:00
										 |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-06-04 18:47:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-02 12:48:54 +00:00
										 |  |  | /** | 
					
						
							|  |  |  | * Login page to change the preferences. | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * @package configuration | 
					
						
							|  |  |  | * @author Roland Gruber | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | */ | 
					
						
							| 
									
										
										
										
											2003-03-23 18:38:47 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-02 12:48:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | /** Access to config functions */ | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | include_once('../../lib/config.inc'); | 
					
						
							| 
									
										
										
										
											2004-06-02 12:48:54 +00:00
										 |  |  | /** Used to print status messages */ | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | include_once('../../lib/status.inc'); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-03-23 18:38:47 +00:00
										 |  |  | // start session
 | 
					
						
							| 
									
										
										
										
											2009-07-08 18:03:28 +00:00
										 |  |  | if (strtolower(session_module_name()) == 'files') { | 
					
						
							|  |  |  | 	session_save_path("../../sess"); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2003-06-24 15:50:38 +00:00
										 |  |  | @session_start(); | 
					
						
							| 
									
										
										
										
											2003-05-28 21:44:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-06 17:54:11 +00:00
										 |  |  | setlanguage(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-01-31 16:57:12 +00:00
										 |  |  | // get error message from confmain.php
 | 
					
						
							|  |  |  | if (isset($_SESSION['conf_message'])) $message = $_SESSION['conf_message']; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-15 17:30:12 +00:00
										 |  |  | // remove settings from session
 | 
					
						
							| 
									
										
										
										
											2006-01-01 16:30:05 +00:00
										 |  |  | $sessionKeys = array_keys($_SESSION); | 
					
						
							|  |  |  | for ($i = 0; $i < sizeof($sessionKeys); $i++) { | 
					
						
							|  |  |  | 	if (substr($sessionKeys[$i], 0, 5) == "conf_") unset($_SESSION[$sessionKeys[$i]]); | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2003-07-15 17:30:12 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-07-29 11:52:26 +00:00
										 |  |  | echo $_SESSION['header']; | 
					
						
							| 
									
										
										
										
											2003-05-28 21:44:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		<title> | 
					
						
							| 
									
										
										
										
											2003-06-24 15:50:38 +00:00
										 |  |  | 			<?php | 
					
						
							| 
									
										
										
										
											2003-05-21 17:39:30 +00:00
										 |  |  | 				echo _("Login"); | 
					
						
							|  |  |  | 			?>
 | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 		</title> | 
					
						
							| 
									
										
										
										
											2003-05-21 17:39:30 +00:00
										 |  |  | 		<link rel="stylesheet" type="text/css" href="../../style/layout.css"> | 
					
						
							| 
									
										
										
										
											2008-01-01 13:06:51 +00:00
										 |  |  | 		<link rel="shortcut icon" type="image/x-icon" href="../../graphics/favicon.ico"> | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 	</head> | 
					
						
							|  |  |  | 	<body> | 
					
						
							| 
									
										
										
										
											2005-06-28 15:46:41 +00:00
										 |  |  | 		<?php | 
					
						
							| 
									
										
										
										
											2009-02-07 22:28:28 +00:00
										 |  |  | 			echo "<script type=\"text/javascript\" src=\"../wz_tooltip.js\"></script>\n"; | 
					
						
							| 
									
										
										
										
											2005-06-28 15:46:41 +00:00
										 |  |  | 			// set focus on password field
 | 
					
						
							|  |  |  | 			echo "<script type=\"text/javascript\" language=\"javascript\">\n"; | 
					
						
							|  |  |  | 			echo "<!--\n"; | 
					
						
							|  |  |  | 			echo "window.onload = function() {\n"; | 
					
						
							|  |  |  | 				echo "loginField = document.getElementsByName('passwd')[0];\n"; | 
					
						
							|  |  |  | 				echo "loginField.focus();\n"; | 
					
						
							|  |  |  | 			echo "}\n"; | 
					
						
							|  |  |  | 			echo "//-->\n"; | 
					
						
							|  |  |  | 			echo "</script>\n"; | 
					
						
							|  |  |  | 		?>
 | 
					
						
							| 
									
										
										
										
											2005-12-05 19:09:04 +00:00
										 |  |  | 		<p align="center"><a href="http://lam.sourceforge.net" target="_blank"> | 
					
						
							| 
									
										
										
										
											2003-05-28 21:44:41 +00:00
										 |  |  | 			<img src="../../graphics/banner.jpg" border=1 alt="LDAP Account Manager"></a> | 
					
						
							| 
									
										
										
										
											2003-05-09 16:22:46 +00:00
										 |  |  | 		</p> | 
					
						
							|  |  |  | 		<hr><br><br> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 		<!-- form to change existing profiles --> | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 		<form action="confmain.php" method="post"> | 
					
						
							| 
									
										
										
										
											2004-02-16 20:28:04 +00:00
										 |  |  | 		<table align="center" border="2" rules="none" bgcolor="white"> | 
					
						
							| 
									
										
										
										
											2003-05-14 14:58:38 +00:00
										 |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2004-02-17 19:47:37 +00:00
										 |  |  | 				<td style="border-style:none" rowspan="3" width="20"></td> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 				<td style="border-style:none" height="20"></td> | 
					
						
							| 
									
										
										
										
											2004-02-17 19:47:37 +00:00
										 |  |  | 				<td style="border-style:none" rowspan="3" width="20"></td> | 
					
						
							| 
									
										
										
										
											2003-05-14 14:58:38 +00:00
										 |  |  | 			</tr> | 
					
						
							| 
									
										
										
										
											2004-02-16 20:28:04 +00:00
										 |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2006-04-16 12:44:18 +00:00
										 |  |  | 				<td style="border-style:none" align="center"><b> <?php echo _("Please enter your password to change the server preferences:"); ?> </b></td>
 | 
					
						
							| 
									
										
										
										
											2004-02-16 20:28:04 +00:00
										 |  |  | 			</tr> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 			<tr><td style="border-style:none" > </td></tr> | 
					
						
							| 
									
										
										
										
											2003-06-24 15:50:38 +00:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2004-10-07 10:16:11 +00:00
										 |  |  | 	$files = getConfigProfiles(); | 
					
						
							| 
									
										
										
										
											2006-04-16 12:44:18 +00:00
										 |  |  | 	if (sizeof($files) < 1) $message = _("No server profiles found. Please create one."); | 
					
						
							| 
									
										
										
										
											2004-10-07 10:16:11 +00:00
										 |  |  | 	// print message if login was incorrect or no config profiles are present
 | 
					
						
							| 
									
										
										
										
											2004-09-19 08:30:42 +00:00
										 |  |  | 	if (isset($message)) {  // $message is set by confmain.php (requires conflogin.php then)
 | 
					
						
							| 
									
										
										
										
											2004-10-07 10:16:11 +00:00
										 |  |  | 		echo "<tr>\n"; | 
					
						
							|  |  |  | 			echo "<td style=\"border-style:none\" rowspan=\"2\"></td>\n"; | 
					
						
							|  |  |  | 			echo "<td style=\"border-style:none\" align=\"center\"><b><font color=red>" . $message . "</font></b></td>\n"; | 
					
						
							|  |  |  | 			echo "<td style=\"border-style:none\" rowspan=\"2\"></td>\n"; | 
					
						
							|  |  |  | 		echo "</tr>\n"; | 
					
						
							|  |  |  | 		echo "<tr>\n"; | 
					
						
							|  |  |  | 			echo "<td style=\"border-style:none\" > </td>\n"; | 
					
						
							|  |  |  | 		echo "</tr>\n"; | 
					
						
							| 
									
										
										
										
											2004-02-17 19:47:37 +00:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2003-06-21 10:25:29 +00:00
										 |  |  | ?>
 | 
					
						
							| 
									
										
										
										
											2003-05-14 14:58:38 +00:00
										 |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2004-02-17 19:47:37 +00:00
										 |  |  | 				<td style="border-style:none" rowspan="4" width="20"></td> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 				<td style="border-style:none" align="center"> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 					<?php | 
					
						
							| 
									
										
										
										
											2004-10-07 10:16:11 +00:00
										 |  |  | 						if (sizeof($files) > 0) { | 
					
						
							|  |  |  | 							echo "<select size=1 name=\"filename\">\n"; | 
					
						
							| 
									
										
										
										
											2006-09-24 14:19:50 +00:00
										 |  |  | 							$conf = new LAMCfgMain(); | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 							$defaultprofile = $conf->default; | 
					
						
							|  |  |  | 							for ($i = 0; $i < sizeof($files); $i++) { | 
					
						
							|  |  |  | 								if ($files[$i] == $defaultprofile) echo ("<option selected>" . $files[$i] . "</option>\n"); | 
					
						
							|  |  |  | 								else echo ("<option>" . $files[$i] . "</option>\n"); | 
					
						
							|  |  |  | 							} | 
					
						
							| 
									
										
										
										
											2004-10-07 10:16:11 +00:00
										 |  |  | 							echo "</select>\n"; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 						else echo "<select disabled size=1 name=\"filename\">\n<option></option>\n</select>\n"; | 
					
						
							|  |  |  | 						if (sizeof($files) > 0) echo "<input type=\"password\" name=\"passwd\">\n"; | 
					
						
							|  |  |  | 						else echo "<input disabled type=\"password\" name=\"passwd\">\n"; | 
					
						
							|  |  |  | 						if (sizeof($files) > 0) echo "<input type=\"submit\" name=\"submit\" value=\"" . _("Ok") . "\">\n"; | 
					
						
							| 
									
										
										
										
											2009-02-07 22:28:28 +00:00
										 |  |  | 						else echo "<input disabled type=\"submit\" name=\"submit\" value=\"" . _("Ok") . "\"> \n"; | 
					
						
							| 
									
										
										
										
											2005-04-24 19:41:39 +00:00
										 |  |  | 						// help link
 | 
					
						
							| 
									
										
										
										
											2009-02-07 22:28:28 +00:00
										 |  |  | 						printHelpLink(getHelp('', '200'), '200'); | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 					?>
 | 
					
						
							| 
									
										
										
										
											2005-04-24 19:41:39 +00:00
										 |  |  | 				</td> | 
					
						
							| 
									
										
										
										
											2004-02-17 19:47:37 +00:00
										 |  |  | 				<td style="border-style:none" rowspan="4" width="20"></td> | 
					
						
							| 
									
										
										
										
											2003-05-14 14:58:38 +00:00
										 |  |  | 			</tr> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 				<td  style="border-style:none"> </td> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 			</tr> | 
					
						
							|  |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 				<td style="border-style:none" align="center"> | 
					
						
							| 
									
										
										
										
											2006-04-16 12:44:18 +00:00
										 |  |  | 					<b><a href="profmanage.php"><?php echo _("Manage server profiles") ?></a></b>
 | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 				</td> | 
					
						
							|  |  |  | 			</tr> | 
					
						
							| 
									
										
										
										
											2004-02-16 20:28:04 +00:00
										 |  |  | 			<tr> | 
					
						
							| 
									
										
										
										
											2004-07-04 17:24:56 +00:00
										 |  |  | 				<td style="border-style:none" height="20"></td> | 
					
						
							| 
									
										
										
										
											2004-02-16 20:28:04 +00:00
										 |  |  | 			</tr> | 
					
						
							| 
									
										
										
										
											2003-05-14 14:58:38 +00:00
										 |  |  | 		</table> | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 		</form> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-01-25 12:06:09 +00:00
										 |  |  | 		<p><br><br><br><br><br></p> | 
					
						
							| 
									
										
										
										
											2003-07-06 10:24:41 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		<!-- back to login page --> | 
					
						
							|  |  |  | 		<p> | 
					
						
							|  |  |  | 			<a href="../login.php"> <?php echo _("Back to Login"); ?> </a>
 | 
					
						
							|  |  |  | 		</p> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-02-25 21:28:17 +00:00
										 |  |  | 	</body> | 
					
						
							|  |  |  | </html> |