* @version $Id$ */ require_once(SM_PATH . 'functions/global.php'); require_once(SM_PATH . 'functions/addressbook.php'); require_once(SM_PATH . 'functions/html.php'); /** Includes of configuration and ldap schemata */ include_once(SM_PATH . 'plugins/addressbook_ui_enhancements/config.php'); include_once(SM_PATH . 'plugins/addressbook_ui_enhancements/include/constants.inc.php'); include_once(SM_PATH . 'plugins/addressbook_ui_enhancements/include/functions.inc.php'); include_once(SM_PATH . 'plugins/addressbook_ui_enhancements/include/html_components.inc.php'); function javascript_autocomplete_compose_header() { global $data_dir, $username, $javascript_on, $devel_host; $method = getPref($data_dir, $username, 'javascript_autocomplete_options', 2); if($javascript_on) { if(isset($devel_host) && $devel_host) { echo ' '; } else { echo ' '; } echo ' '; if(preg_match('/msie/', strtolower($_SERVER['HTTP_USER_AGENT']), $matches)) { echo ''; } } } function javascript_autocomplete_compose_main() { global $data_dir, $username, $plugins; $method = getPref($data_dir, $username, 'javascript_autocomplete_options', 2); // method will be: // 0 -> disable // 1 -> only for local addresses // 2 -> local addresses + directory (default) if($method == 0) return; echo << $(document).ready(function() { var prefillto = '', prefillcc = '', prefillbcc = ''; prefillto = $("input[name=send_to]")[0].value.replace(/\/g, '>'); prefillcc = $("input[name=send_to_cc]")[0].value.replace(/\/g, '>'); prefillbcc = $("input[name=send_to_bcc]")[0].value.replace(/\/g, '>'); JJSS; if($method == 1) { $abook = addressbook_init(true, true); $abookentries = $abook->backends[1]->list_addr('*'); echo <<'; } } new_elem = elem.html(prefix + data.name + suffix); return new_elem; } }; var send_to_options = { asHtmlID: 'send_to', preFill: prefillto } var send_to_cc_options = { asHtmlID: 'send_to_cc', preFill: prefillcc } var send_to_bcc_options = { asHtmlID: 'send_to_bcc', preFill: prefillbcc } for (var opt in commonOptions) { send_to_options[opt] = commonOptions[opt]; } for (var opt in commonOptions) { send_to_cc_options[opt] = commonOptions[opt]; } for (var opt in commonOptions) { send_to_bcc_options[opt] = commonOptions[opt]; } JJSS; if($method == 1) { echo << JJSS; }