' . __('Settings') . '';
array_push( $links, $settings_link );
}
return $links;
}
function the_tabs()
{
?>
}
function config_page()
{
self::$tab = 'settings';
self::stats_page();
}
function stats_page()
{
if(isset($_POST['submit']))
{
$options['4stats_project_id'] = $_POST['4stats_project_id'];
$options['4stats_api_key'] = $_POST['4stats_api_key'];
$options['4stats_hide_counter'] = $_POST['4stats_hide_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_project_id'] || !$options['4stats_api_key'])
{
?>
4stats Configuration
self::the_tabs(); ?>
}
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);
?>
4stats
self::the_tabs(); ?>
}
}
/**
* 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
}
function tracking_code() {
$options = get_option('4stats');
if(isset($options['4stats_project_id']) && $options['4stats_project_id'] && $options['4stats_disable_tracking'] != 1)
{
echo "\n";
echo "\n";
}
}
}
}
if(is_admin()) {
register_activation_hook( __FILE__, array('Fourstats', 'install'));
register_deactivation_hook( __FILE__, array('Fourstats', 'uninstall'));
add_action( 'plugins_loaded', array('Fourstats', 'get_object') );
add_filter( 'plugin_action_links', array( 'Fourstats', 'add_config_page_to_plugins'), 11, 2 );
} else {
add_action('wp_footer', array('Fourstats', 'tracking_code'));
}
?>