' . __('Settings') . '';
array_push( $links, $settings_link );
}
return $links;
}
public static function the_tabs()
{
?>
}
public static function config_page()
{
self::$tab = 'settings';
self::stats_page();
}
public static function stats_page()
{
if(isset($_POST['submit']))
{
$options['4stats_project_id'] = $_POST['4stats_project_id'];
$options['4stats_token'] = $_POST['4stats_token'];
$options['4stats_api_key'] = $_POST['4stats_api_key'];
$options['4stats_show_counter'] = $_POST['4stats_show_counter'];
$options['4stats_disable_tracking'] = $_POST['4stats_disable_tracking'];
update_option('4stats', $options);
}
$options = get_option('4stats');
if($_GET['tab'] == 'settings' || self::$tab == 'settings' || !$options['4stats_api_key'])
{
?>
4stats (Stetic) Configuration
}
else
{
/* Get plugin info */
$plugin_info = get_plugin_data(__FILE__);
wp_register_script(
'google_jsapi',
'https://www.google.com/jsapi',
false
);
wp_enqueue_script('google_jsapi');
wp_register_script(
'4stats',
plugins_url('js/4stats.min.js', __FILE__),
array('jquery'),
$plugin_info['Version']
);
wp_enqueue_script('4stats');
wp_enqueue_style('4stats-css',
plugins_url('css/4stats.css', __FILE__),
false,
$plugin_info['Version'],
false);
?>
}
}
/**
* Initialisierung des Dashboard-Chart
*
* @since 2.0
* @change 2.0
*/
public static function add_dashboard_stats()
{
if ( !current_user_can('level_8') ) {
return;
}
/* Widget hinzufügen */
wp_add_dashboard_widget(
'fs_widget',
'4stats',
array(
__CLASS__,
'show_dashboard_stats'
)
);
/* Get plugin info */
$plugin_info = get_plugin_data(__FILE__);
wp_register_script(
'google_jsapi',
'https://www.google.com/jsapi',
false
);
wp_enqueue_script('google_jsapi');
wp_register_script(
'4stats',
plugins_url('js/4stats.min.js', __FILE__),
array('jquery'),
$plugin_info['Version']
);
wp_enqueue_script('4stats');
wp_enqueue_style('4stats-css',
plugins_url('css/dashboard.css', __FILE__),
false,
$plugin_info['Version'],
false);
}
/**
* Ausgabe des Dashboard-Stats
*
* @since 2.0
* @change 2.0
*/
public static function show_dashboard_stats()
{
$options = get_option('4stats');
?>
View All
}
public static function tracking_code_header()
{
$options = get_option('4stats');
if( ( ( isset($options['4stats_project_id']) && $options['4stats_project_id'] ) || ( isset($options['4stats_token']) && $options['4stats_token'] ) ) && $options['4stats_disable_tracking'] != 1 )
{
$id_string = ( isset($options['4stats_project_id']) && $options['4stats_project_id'] ) ? "siteId='{$options['4stats_project_id']}'" : "token='{$options['4stats_token']}'";
if( !isset($options['4stats_show_counter']) || $options['4stats_show_counter'] != '1' )
{
?>