Exemplo n.º 1
0
<?php

/**
 * Head include.
 * @author dligthart <*****@*****.**>
 * @version 1.0
 * @package wp-stats-dashboard
 */
$config = new WPSDAdminConfigForm();
if (stristr($_SERVER['REQUEST_URI'], '/wp-admin/') && !isset($_REQUEST['page']) && !$config->getWpsdDisableWidgets() && (!stristr($_SERVER['REQUEST_URI'], '.php') || stristr($_SERVER['REQUEST_URI'], 'index.php')) || ('wpsd' == @$_REQUEST['page'] || 'wpsd_profile_finder' == @$_REQUEST['page'])) {
    ?>
<script type="text/javascript" language="javascript">
/* <![CDATA[ */

function wpsd_load_stats() {
	wpsd_loading();
	<?php 
    if (defined('WPSD_PLUGIN_URL')) {
        ?>
	jQuery("#wpsd-stats-ranking").load("<?php 
        echo WPSD_PLUGIN_URL . '/classes/ajax.php';
        ?>
",
		function (responseText, textStatus, XMLHttpRequest) {
			wpsd_loaded();
		}
	);
	<?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';
    }
}
add_action('plugins_loaded', 'wpsd_admin_include');
if (is_admin()) {
    wp_enqueue_script('jquery');
    // use jquery.
    $config = new WPSDAdminConfigForm();
    if (!$config->getWpsdDisableWidgets()) {
        // Widgets only for admin.
        add_action('plugins_loaded', create_function('', '
		$user = wp_get_current_user();		
		if($user->caps["administrator"] || wpsd_has_access()){' . 'global $wpsdClicksWidget; $wpsdClicksWidget = new WPSDClicksDashboardWidget();' . 'global $wpStatsDashWidget; $wpStatsDashWidget = new WPSDDashboardWidget();' . 'global $wpsdOverviewWidget; $wpsdOverviewWidget = new WPSDOverviewDashboardWidget();' . 'global $wpsdRefWidget; $wpsdRefWidget = new WPSDReferrersDashboardWidget();' . 'global $wpsdPostViewsWidget; $wpsdPostViewsWidget = new WPSDPostViewsDashboardWidget();' . 'global $wpsdSearchTermsWidget; $wpsdSearchTermsWidget = new WPSDSearchTermsDashboardWidget();' . 'global $wpsdTrendsWidget; $wpsdTrendsWidget = new WPSDTrendsDashboardWidget();' . 'global $wpsdAuthorsWidget; $wpsdAuthorsWidget = new WPSDAuthorDashboardWidget();' . 'global $wpsdOptimizeWidget; $wpsdOptimizeWidget = new WPSDOptimizeDashboardWidget();' . '}'));
        //		'global $wpsdCompeteWidget; $wpsdCompeteWidget = new WPSDCompeteDashboardWidget();' .
    }
}
/**
 * WPSD main.
 * @author dligthart <*****@*****.**>
 * @version 1.4.0
 * @package wp-stats-dashboard
 */
class WPSDMain extends WPSDWPPlugin
{