if (!$o) { $o = $defaults; } elseif (!is_array($o)) { $uacct = $o; unset($o); $o['uacct'] = $uacct; $o['subdomains'] = false; $o['universal_analytics'] = true; $o['displayTracking'] = false; extract($o, EXTR_SKIP); $o = compact(array_keys($defaults)); } else { $o = wp_parse_args($o, $defaults); } update_option('google_analytics', $o); return $o; } # init_options() /** * admin_menu() * * @return void **/ function admin_menu() { add_options_page(__('Google Analytics', 'google-analytics'), __('Google Analytics', 'google-analytics'), 'manage_options', 'google-analytics', array('google_analytics_admin', 'edit_options')); } } # google_analytics $google_analytics = google_analytics::get_instance();