/** * wpsd_admin_include function. * * @access public * @return void */ function wpsd_admin_include() { $user = wp_get_current_user(); if ($user->caps["administrator"] || wpsd_has_access()) { require dirname(__FILE__) . '/classes/widget/admin/WPSDAdminWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDOverviewDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDClicksDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDReferrersDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDPostViewsDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDSearchTermsDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDCompeteDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDTrendsDashboardWidget.php'; //require(dirname(__FILE__) . '/classes/widget/admin/WPSDBlogPulseDashboardWidget.php'); //require(dirname(__FILE__) . '/classes/widget/admin/WPSDBlogPulseConversationDashboardWidget.php'); require dirname(__FILE__) . '/classes/widget/admin/WPSDOptimizeDashboardWidget.php'; require dirname(__FILE__) . '/classes/widget/admin/WPSDAuthorDashboardWidget.php'; require dirname(__FILE__) . '/classes/util/WPSDSoaHelper.php'; } }
/** * Create menu entry for admin. * * @return void * @access private */ function admin_menu() { if (function_exists('add_menu_page')) { add_menu_page(__('WPSD', 'wpsd'), __('WPSD', 'wpsd'), 10, $this->plugin_name, array(&$this, 'admin_start'), WPSD_PLUGIN_URL . '/resources/images/stats-icon-16.png'); if (defined('WPSD_DEBUG') && WPSD_DEBUG) { add_submenu_page($this->plugin_name, __('Rpc'), __('Rpc'), 10, 'wpsd_rpc', array(&$this, 'admin_rpc')); } } if (function_exists('add_submenu_page')) { add_submenu_page($this->plugin_name, __('Settings', 'wpsd'), __('Settings', 'wpsd'), 10, $this->plugin_name, array(&$this, 'admin_start')); add_submenu_page($this->plugin_name, __('Profile finder', 'wpsd'), __('Profile finder', 'wpsd'), 10, 'wpsd_profile_finder', array(&$this, 'admin_profile_finder')); add_submenu_page($this->plugin_name, __('Export', 'wpsd'), __('Export', 'wpsd'), 10, 'wpsd_export', array(&$this, 'admin_export')); $role = 'administrator'; if (wpsd_get_user_role() == 'author' && wpsd_has_access()) { $role = 'author'; } else { if (wpsd_get_user_role() == 'editor' && wpsd_has_access()) { $role = 'editor'; } else { if (wpsd_get_user_role() == 'contributor' && wpsd_has_access()) { $role = 'contributor'; } else { if (wpsd_get_user_role() == 'subscriber' && wpsd_has_access()) { $role = 'subscriber'; } } } } $hook = add_submenu_page('index.php', __('Dashboard Stats', 'wpsd'), __('Dashboard Stats', 'wpsd'), $role, 'wpsd', array(&$this, 'wp_stats_dashboard_page')); } }
<?php /** * Dashboard widget. * @author dligthart <*****@*****.**> * @version 0.3 * @package wp-stats-dashboard */ global $wp_version; $cache_path = wpsd_get_cache_path(); $un = get_option('wpsd_un'); $pw = get_option('wpsd_pw'); $user = wp_get_current_user(); // stats are only for administrators. if (($user->caps['administrator'] || wpsd_has_access()) && '' != $un && '' != $pw && file_exists($cache_path) && is_writable($cache_path)) { ?> <div id="wpsd_chart_container"> <a href="http://www.adobe.com/go/getflashplayer"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a> </div> <?php } else { ?> <?php _e('check', 'wpsd'); ?> <a href="<?php
<?php /** * Graph data. * * @author dligthart * @version 0.3 * @package wp-stats-dashboard */ include_once realpath(dirname(__FILE__) . '/../../../../..') . '/wp-load.php'; // load wordpress context. // Check user. $user = wp_get_current_user(); // Only for admin. if ($user->caps['administrator'] || wpsd_has_access()) { //$chart_type = get_option('wpsd_type'); // Get chart data. echo wpsd_get_chart_data(); }