diff options
| author | justinrandell <justinrandell@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2006-01-08 07:40:09 +0000 |
|---|---|---|
| committer | justinrandell <justinrandell@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2006-01-08 07:40:09 +0000 |
| commit | 6c48b0a7434e602e33519cc2c46957ba0495477e (patch) | |
| tree | 1fcaadbb5e60a43bd063dcc89d9db40ec449298d | |
| parent | 34851cb4d0b2aa89b2edb8ae6c2c5555ff9389ce (diff) | |
disable ldap search button if no servers configured
git-svn-id: https://svn.roundcube.net/trunk@97 208e9e7b-5314-0410-a742-e7e81cd9613c
| -rw-r--r-- | roundcubemail/program/js/app.js | 5 | ||||
| -rw-r--r-- | roundcubemail/program/steps/addressbook/func.inc | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js index 6d76d04e2..650dbaaf7 100644 --- a/roundcubemail/program/js/app.js +++ b/roundcubemail/program/js/app.js @@ -177,7 +177,10 @@ function rcube_webmail() if ((this.env.action=='add' || this.env.action=='edit') && this.gui_objects.editform) this.enable_command('save', true); - this.enable_command('list', 'add', 'ldappublicsearch', true); + this.enable_command('list', 'add', true); + + this.enable_command('ldappublicsearch', this.env.ldappublicsearch); + break; diff --git a/roundcubemail/program/steps/addressbook/func.inc b/roundcubemail/program/steps/addressbook/func.inc index ee3b8804a..f7993c9bc 100644 --- a/roundcubemail/program/steps/addressbook/func.inc +++ b/roundcubemail/program/steps/addressbook/func.inc @@ -30,7 +30,12 @@ if (strlen($_GET['_page'])) else $CONTACTS_LIST['page'] = $_SESSION['page'] ? $_SESSION['page'] : 1; - +// disable the ldap public search button if there's no servers configured +$enable_ldap = 'true'; +if (!$CONFIG['ldap_public']) + $enable_ldap = 'false'; + +$OUTPUT->add_script("$JS_OBJECT_NAME.set_env('ldappublicsearch', $enable_ldap);"); // return the message list as HTML table function rcmail_contacts_list($attrib) |
