コード例 #1
0
/**
 * 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';
    }
}
コード例 #2
0
 /**
  * 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'));
     }
 }
コード例 #3
0
<?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 
コード例 #4
0
ファイル: graph.php プロジェクト: billadams/forever-frame
<?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();
}