[imp] Hooks for search_sources/search_fields

Marco falon at csi.it
Wed Jun 8 09:14:11 UTC 2011


Marco <falon <at> csi.it> writes:

> 
> Hi,
>  I have the IMP 5.0.5 hooks for search_sources/search_fields.
> I don't want to search all field mapped in turba, so I tried to restrict
> search to 'search' fields.

I would notice that in previous IMP version hook only applies to new user
without preferences set.

Upgrading from horde 3 I also see that there are other preferences not read from
db: 'fullname' and all about multiple identities.

Regards
Marco

My conf:

horde prefs.local.php

$_prefs['fullname']['hook'] = true;
$_prefs['from_addr']['hook'] = true;
$_prefs['from_addr']['locked'] = true;
$_prefs['twentyFour']['value'] = true;
$_prefs['first_week_day']['value'] = 1;
$_prefs['summary_refresh_time']['value'] = 900;
$_prefs['sidebar_width']['value'] = 200;
$_prefs['initial_application']['value'] = 'imp';
unset($prefGroups['remote']);
unset($prefGroups['forgotpass']);

horde conf.php:
$conf['vhosts'] = true;
$conf['debug_level'] = E_ALL & ~E_NOTICE;
$conf['max_exec_time'] = 0;
$conf['compress_pages'] = true;
$conf['secret_key'] = 'xxx';
$conf['umask'] = 077;
$conf['testdisable'] = false;
$conf['use_ssl'] = 2;
$conf['server']['name'] = $_SERVER['SERVER_NAME'];
$conf['server']['port'] = $_SERVER['SERVER_PORT'];
$conf['urls']['token_lifetime'] = 60;
$conf['urls']['hmac_lifetime'] = 60;
$conf['urls']['pretty'] = 'rewrite';
$conf['safe_ips'] = array();
$conf['session']['name'] = 'Horde';
$conf['session']['use_only_cookies'] = true;
$conf['session']['cache_limiter'] = 'nocache';
$conf['session']['timeout'] = 0;
$conf['cookie']['domain'] = $_SERVER['SERVER_NAME'];
$conf['cookie']['path'] = '/';
$conf['sql']['username'] = 'webmail';
$conf['sql']['password'] = 'xxx';
$conf['sql']['hostspec'] = 'sql.it';
$conf['sql']['port'] = 3311;
$conf['sql']['protocol'] = 'tcp';
$conf['sql']['database'] = 'webmaildb';
$conf['sql']['charset'] = 'utf-8';
$conf['sql']['splitread'] = false;
$conf['sql']['ssl'] = false;
$conf['sql']['phptype'] = 'mysqli';
$conf['ldap']['hostspec'] = 'ldap.it';
$conf['ldap']['tls'] = false;
$conf['ldap']['version'] = 3;
$conf['ldap']['binddn'] = 'add';
$conf['ldap']['bindpw'] = 'xxx';
$conf['ldap']['bindas'] = 'admin';
$conf['ldap']['useldap'] = true;
$conf['auth']['admins'] = array('admin');
$conf['auth']['checkip'] = true;
$conf['auth']['checkbrowser'] = true;
$conf['auth']['alternate_login'] = false;
$conf['auth']['redirect_on_logout'] = false;
$conf['auth']['list_users'] = 'list';
$conf['auth']['params']['app'] = 'imp';
$conf['auth']['driver'] = 'application';
$conf['signup']['allow'] = false;
$conf['log']['priority'] = 'DEBUG';
$conf['log']['ident'] = 'HORDE';
$conf['log']['name'] = LOG_MAIL;

imp prefs.local.php
<?php
$_prefs['alias_addr']['locked'] = true;
$_prefs['bcc_addr']['locked'] = true;
$_prefs['sig_dashes']['value'] = 1;
$_prefs['delete_attachments_monthly_keep']['value'] = 0;
$_prefs['compose_cursor']['value'] = 'sig';
$_prefs['save_attachments']['value'] = 'prompt_yes';
$_prefs['reply_headers']['value'] = 1;
$_prefs['strip_attachments']['value'] = 1;
$_prefs['mailbox_return']['value'] = 1;
$_prefs['use_trash']['value'] = 1;
$_prefs['refresh_time']['value'] = 900;
$_prefs['preview_enabled']['value'] = 1;
$_prefs['preview_enabled']['locked'] = false;
$_prefs['preview_show_unread']['value'] = 0;
$_prefs['preview_show_tooltip']['value'] = 1;
$_prefs['vfolder']['value'] = serialize(array(
    new IMP_Search_Vfolder_Vinbox(array(
        'disable' => true
    )),
    new IMP_Search_Vfolder_Vtrash(array(
        'disable' => true
    ))
));

# We have shared turba, so we use hook.
$_prefs['search_sources']['hook'] = true;
$_prefs['search_fields']['hook'] = true;
$_prefs['add_source']['hook'] = true;



More information about the imp mailing list