';
echo '
';
echo $after_widget;
}
function update( $new_instance, $old_instance )
{
$instance = $old_instance;
$instance['title'] = strip_tags($new_instance['title']);
$instance['script_domain'] = strip_tags($new_instance['script_domain']);
$instance['script_agent'] = strip_tags($new_instance['script_agent']);
$instance['script_language'] = strip_tags($new_instance['script_language']);
$instance['script_tracking'] = strip_tags($new_instance['script_tracking']);
$instance['script_status'] = strip_tags($new_instance['script_status']);
$instance['script_footer'] = strip_tags($new_instance['script_footer']);
$instance['script_direction'] = strip_tags($new_instance['script_direction']);
return $instance;
}
function form( $instance )
{
global $wpdb;
if ( $instance )
$title = esc_attr( $instance[ 'title' ] );
else
$title = __( 'ActiveHelper LiveHelp Widget', 'activehelper_livehelp' );
$domains = $wpdb->get_results("
SELECT name, id_domain
FROM {$wpdb->prefix}livehelp_domains
WHERE status = 1
ORDER BY id_domain
", ARRAY_A);
$defaultDomain = 0;
foreach ($domains as $domain)
if (strstr(get_bloginfo('url'), '//' . $domain['name']))
{
$defaultDomain = $domain['id_domain'];
$defaultDomainName = $domain['name'];
break;
}
$domainName = parse_url(get_bloginfo('url'));
$domainName = $domainName['host'];
$instance['script_domain'] = !empty($instance['script_domain']) ? $instance['script_domain'] : $defaultDomain;
$instance['script_agent'] = !empty($instance['script_agent']) ? $instance['script_agent'] : 0;
$instance['script_language'] = !empty($instance['script_language']) ? $instance['script_language'] : 'en';
$instance['script_tracking'] = isset($instance['script_tracking']) ? $instance['script_tracking'] : 1;
$instance['script_status'] = isset($instance['script_status']) ? $instance['script_status'] : 1;
$instance['script_footer'] = isset($instance['script_footer']) ? $instance['script_footer'] : 0;
$instance['script_direction'] = isset($instance['script_direction']) ? $instance['script_direction'] : 0;
echo '
';
if (!empty($defaultDomain))
echo '
' . $defaultDomainName . '
';
else
echo '
' . sprintf(__( 'You must register %s to use this widget', 'activehelper_livehelp' ), $domainName) . '
';
echo '
';
echo '
';
}
}