diff options
Diffstat (limited to 'usr/local/www/system_usermanager_settings_test.php')
-rwxr-xr-x | usr/local/www/system_usermanager_settings_test.php | 134 |
1 files changed, 0 insertions, 134 deletions
diff --git a/usr/local/www/system_usermanager_settings_test.php b/usr/local/www/system_usermanager_settings_test.php deleted file mode 100755 index 9076262..0000000 --- a/usr/local/www/system_usermanager_settings_test.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/* $Id$ */ -/* - system_usermanager_settings_test.php - part of pfSense (https://www.pfsense.org/) - Copyright (C) 2007 Scott Ullrich <sullrich@gmail.com> - Copyright (C) 2013-2015 Electric Sheep Fencing, LP - Copyright (C) 2014 Silvio Giunge <desenvolvimento@bluepex.com> - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ -/* - pfSense_MODULE: auth -*/ - -##|+PRIV -##|*IDENT=page-system-usermanager-settings-testldap -##|*NAME=System: User Manager: Settings: Test LDAP page -##|*DESCR=Allow access to the 'System: User Manager: Settings: Test LDAP' page. -##|*MATCH=system_usermanager_settings_test.php* -##|-PRIV - -require("guiconfig.inc"); -require_once("auth.inc"); - -if (isset($config['system']['authserver'][0]['host'])) { - $auth_server = $config['system']['authserver'][0]['host']; - $authserver = $_GET['authserver']; - $authcfg = auth_get_authserver($authserver); -} - -?> - -<html> -<HEAD> - <STYLE type="text/css"> - TABLE { - border-width: 1px; - border-spacing: 0px; - border-style: solid solid solid solid; - border-color: gray gray gray gray; - border-collapse: separate; - background-color: collapse; - } - TD { - border-width: 1px 1px 1px 1px; - border-spacing: 0px; - border-style: solid solid solid solid; - border-color: gray gray gray gray; - border-collapse: collapse; - background-color: #dddddd; - } - </STYLE> -</HEAD> -<body> - <form method="post" name="iform" id="iform"> - -<?php -$theme = $config['theme']; - -if (!$authcfg) { - printf(gettext("Could not find settings for %s%s"), htmlspecialchars($authserver), "<p/>"); -} else { - if ($theme != "" && file_exists("/usr/local/www/themes/{$theme}/images/logo.gif")) { - echo "<p><img src='/themes/{$theme}/images/logo.gif' style='float: left'><br/><br/><br/></p>"; - } - echo "<b>" . sprintf(gettext("Testing %s LDAP settings... One moment please..."), $g['product_name']) . "</b>"; - - echo "<table width='100%'>"; - - echo "<tr><td>" . gettext("Attempting connection to") . " " . "<td><center>$auth_server</b></center></td>"; - if (ldap_test_connection($authcfg)) { - echo "<td><center><font color=green>OK</center></td></tr>"; - - echo "<tr><td>" . gettext("Attempting bind to") . " " . "<td><center>$auth_server</b></center></td>"; - if (ldap_test_bind($authcfg)) { - echo "<td><center><font color=green>OK</center></td></tr>"; - - echo "<tr><td>" . gettext("Attempting to fetch Organizational Units from") . " " . "<td><center>$auth_server</b></center></td>"; - $ous = ldap_get_user_ous(true, $authcfg); - if (count($ous)>1) { - echo "<td><center><font color=green>OK</center></td></tr>"; - echo "</table>"; - if (is_array($ous)) { - echo "<br/>"; - echo "<b>" . gettext("Organization units found") . "</b>"; - echo "<table width='100%'>"; - foreach ($ous as $ou) { - echo "<tr><td onmouseover=\"this.style.backgroundColor='#ffffff';\" onmouseout=\"this.style.backgroundColor='#dddddd';\">" . $ou . "</td></tr>"; - } - } - } else { - echo "<td><font color=red>" . gettext("failed") . "</td></tr>"; - } - - echo "</table><p/>"; - - } else { - echo "<td><font color=red>" . gettext("failed") . "</td></tr>"; - echo "</table><p/>"; - } - } else { - echo "<td><font color=red>" . gettext("failed") . "</td></tr>"; - echo "</table><p/>"; - } -} - -?> - <p/> - <input type="Button" value="<?=gettext("Close"); ?>" onClick='Javascript:window.close();'> - - </form> -</body> -</html> |