diff options
Diffstat (limited to 'src/usr/local/www/system_usermanager_settings_ldapacpicker.php')
-rw-r--r-- | src/usr/local/www/system_usermanager_settings_ldapacpicker.php | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/src/usr/local/www/system_usermanager_settings_ldapacpicker.php b/src/usr/local/www/system_usermanager_settings_ldapacpicker.php deleted file mode 100644 index 60535c3..0000000 --- a/src/usr/local/www/system_usermanager_settings_ldapacpicker.php +++ /dev/null @@ -1,154 +0,0 @@ -<?php -/* - system_usermanager_settings_ldapacpicker.php -*/ -/* ==================================================================== - * Copyright (c) 2004-2015 Electric Sheep Fencing, LLC. 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. - * - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgment: - * "This product includes software developed by the pfSense Project - * for use in the pfSense software distribution. (http://www.pfsense.org/). - * - * 4. The names "pfSense" and "pfSense Project" must not be used to - * endorse or promote products derived from this software without - * prior written permission. For written permission, please contact - * coreteam@pfsense.org. - * - * 5. Products derived from this software may not be called "pfSense" - * nor may "pfSense" appear in their names without prior written - * permission of the Electric Sheep Fencing, LLC. - * - * 6. Redistributions of any form whatsoever must retain the following - * acknowledgment: - * - * "This product includes software developed by the pfSense Project - * for use in the pfSense software distribution (http://www.pfsense.org/). - * - * THIS SOFTWARE IS PROVIDED BY THE pfSense PROJECT ``AS IS'' AND ANY - * EXPRESSED 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 pfSense PROJECT OR - * ITS CONTRIBUTORS 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. - * - * ==================================================================== - * - */ - -##|+PRIV -##|*IDENT=page-system-usermanager-settings-ldappicker -##|*NAME=System: User Manager: Settings: LDAP Picker -##|*DESCR=Allow access to the 'System: User Manager: Settings: LDAP Picker' page. -##|*MATCH=system_usermanager_settings_ldapacpicker.php* -##|-PRIV - -require("guiconfig.inc"); -require_once("auth.inc"); - -$ous = array(); - -if ($_GET) { - $authcfg = array(); - $authcfg['ldap_port'] = $_GET['port']; - $authcfg['ldap_basedn'] = $_GET['basedn']; - $authcfg['host'] = $_GET['host']; - $authcfg['ldap_scope'] = $_GET['scope']; - $authcfg['ldap_binddn'] = $_GET['binddn']; - $authcfg['ldap_bindpw'] = $_GET['bindpw']; - $authcfg['ldap_urltype'] = $_GET['urltype']; - $authcfg['ldap_protver'] = $_GET['proto']; - $authcfg['ldap_authcn'] = explode(";", $_GET['authcn']); - $authcfg['ldap_caref'] = $_GET['cert']; - $ous = ldap_get_user_ous(true, $authcfg); -} - -?> -<html> - <head> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <link rel="stylesheet" href="/bootstrap/css/pfSense.css" /> - <link rel="stylesheet" href="/font-awesome/css/font-awesome.min.css"> - </head> -<script type="text/javascript"> -//<![CDATA[ -function post_choices() { - - var ous = <?=count($ous);?>; - var i; - opener.document.forms[0].ldapauthcontainers.value=""; - for (i = 0; i < ous; i++) { - if (document.forms[0].ou[i].checked) { - if (opener.document.forms[0].ldapauthcontainers.value != "") { - opener.document.forms[0].ldapauthcontainers.value+=";"; - } - opener.document.forms[0].ldapauthcontainers.value+=document.forms[0].ou[i].value; - } - } - window.close(); ---> -} -//]]> -</script> - - <body> - <div class="panel panel-default"> - <div class="panel-heading"><h2 class="panel-title"><?=gettext('LDAP Containers')?></h2></div> - <div class="panel-body"> - <form method="post" action="system_usermanager_settings_ldapacpicker.php"> -<?php if (empty($ous)): ?> - <p><?=gettext("Could not connect to the LDAP server. Please check your LDAP configuration.");?></p> - <button type='button' class="btn btn-sm btn-warning" value='<?=gettext("Close"); ?>' onClick="window.close();"> - <i class="fa fa-undo icon-embed-btn"></i> - <?=gettext("Close"); ?> - </button> -<?php else: ?> - <b><?=gettext("Select containers for authentication:");?></b> - <br/> - <div class="table"> - <table class="table table-hover table-striped"> - <tbody> -<?php - if (is_array($ous)) { - foreach ($ous as $ou) { - if (in_array($ou, $authcfg['ldap_authcn'])) { - $CHECKED=" checked"; - } else { - $CHECKED=""; - } - echo " <tr><td><input type='checkbox' value='{$ou}' id='ou' name='ou[]'{$CHECKED}> {$ou}<br /></td></tr>\n"; - } - } -?> - </tbody> - </table> - </div> - <p/> - - <button type='button' class="btn btn-sm btn-primary" value='<?=gettext("Save");?>' onClick="post_choices();"> - <i class="fa fa-save icon-embed-btn"></i> - <?=gettext("Save");?> - </button> -<?php endif; ?> - </form> - </div> - </body> - <script src="/bootstrap/js/bootstrap.min.js"></script> -</html> |