__('Use this widget to add your LiveHelp status on any sidebar.', 'activehelper_livehelp' )) ); } function widget($args, $instance) { global $wpdb, $activeHelper_liveHelp; extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); $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; } if (empty($defaultDomain)) return; $instance['script_domain'] = !empty($instance['script_domain']) ? $instance['script_domain'] : $defaultDomain; $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; // pinrt widget echo $before_widget; if ($title) echo $before_title . $title . $after_title; 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_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']); 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_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; echo '
'; if (!empty($defaultDomain)) echo '
' . $defaultDomainName . '
' . sprintf(__( 'You must register %s to use this widget', 'activehelper_livehelp' ), $domainName) . '
'; */ echo '