* @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;
}