From 06d5a9e8aa390f6fc19d988284ed90438d083354 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Thu, 29 Jul 2010 20:37:56 +0000 Subject: [PATCH] consolidated JavaScript in one file --- lam/templates/lib/{list.js => 500_lam.js} | 27 ++++++++++++++ lam/templates/lib/config.js | 43 ----------------------- 2 files changed, 27 insertions(+), 43 deletions(-) rename lam/templates/lib/{list.js => 500_lam.js} (70%) delete mode 100644 lam/templates/lib/config.js diff --git a/lam/templates/lib/list.js b/lam/templates/lib/500_lam.js similarity index 70% rename from lam/templates/lib/list.js rename to lam/templates/lib/500_lam.js index 28802af3..f911dd4f 100644 --- a/lam/templates/lib/list.js +++ b/lam/templates/lib/500_lam.js @@ -87,3 +87,30 @@ function list_switchAccountSelection() { nowUnchecked.addClass('accountBoxUnchecked'); nowUnchecked.removeClass('accountBoxChecked'); } + +/** + * The user changed the value in the profile selection box. This will reload the login page with the new profile. + * + * @param element dropdown box + */ +function loginProfileChanged(element) { + location.href='login.php?useProfile=' + element.options[element.selectedIndex].value; +} + +/** + * Hides/unhides input fields for the login method. + */ +function configLoginMethodChanged() { + selectLoginMethod = document.getElementsByName('loginMethod')[0]; + if ( selectLoginMethod.options[selectLoginMethod.selectedIndex].value == 'list' ) { + document.getElementById('trAdminList').style.display = ''; + document.getElementById('trLoginSearchSuffix').style.display = 'none'; + document.getElementById('trLoginSearchFilter').style.display = 'none'; + } + else { + document.getElementById('trAdminList').style.display = 'none'; + document.getElementById('trLoginSearchSuffix').style.display = ''; + document.getElementById('trLoginSearchFilter').style.display = ''; + } +} + diff --git a/lam/templates/lib/config.js b/lam/templates/lib/config.js deleted file mode 100644 index 00f1ffbd..00000000 --- a/lam/templates/lib/config.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - -$Id$ - - This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) - Copyright (C) 2009 Roland Gruber - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -*/ - -/** - * The following functions are used for the LAM configuration wizard. - */ - -/** - * Hides/unhides input fields for the login method. - */ -function configLoginMethodChanged() { - selectLoginMethod = document.getElementsByName('loginMethod')[0]; - if ( selectLoginMethod.options[selectLoginMethod.selectedIndex].value == 'list' ) { - document.getElementById('trAdminList').style.display = ''; - document.getElementById('trLoginSearchSuffix').style.display = 'none'; - document.getElementById('trLoginSearchFilter').style.display = 'none'; - } - else { - document.getElementById('trAdminList').style.display = 'none'; - document.getElementById('trLoginSearchSuffix').style.display = ''; - document.getElementById('trLoginSearchFilter').style.display = ''; - } -}