当前位置: 首页>>代码示例>>PHP>>正文


PHP GADWP_Tools::get_selected_profile方法代码示例

本文整理汇总了PHP中GADWP_Tools::get_selected_profile方法的典型用法代码示例。如果您正苦于以下问题:PHP GADWP_Tools::get_selected_profile方法的具体用法?PHP GADWP_Tools::get_selected_profile怎么用?PHP GADWP_Tools::get_selected_profile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GADWP_Tools的用法示例。


在下文中一共展示了GADWP_Tools::get_selected_profile方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: ajax_item_reports

 /**
  * Ajax handler for Item Reports
  *
  * @return json|int
  */
 public function ajax_item_reports()
 {
     if (!isset($_REQUEST['gadwp_security_backend_item_reports']) || !wp_verify_nonce($_REQUEST['gadwp_security_backend_item_reports'], 'gadwp_backend_item_reports')) {
         wp_die(-30);
     }
     $from = $_REQUEST['from'];
     $to = $_REQUEST['to'];
     $query = $_REQUEST['query'];
     if (isset($_REQUEST['filter'])) {
         $filter_id = $_REQUEST['filter'];
     } else {
         $filter_id = false;
     }
     if (ob_get_length()) {
         ob_clean();
     }
     if (!GADWP_Tools::check_roles($this->gadwp->config->options['ga_dash_access_back']) || 0 == $this->gadwp->config->options['backend_item_reports']) {
         wp_die(-31);
     }
     if ($this->gadwp->config->options['ga_dash_token'] && $this->gadwp->config->options['ga_dash_tableid_jail'] && $from && $to) {
         if (null === $this->gadwp->gapi_controller) {
             $this->gadwp->gapi_controller = new GADWP_GAPI_Controller();
         }
     } else {
         wp_die(-24);
     }
     $projectId = $this->gadwp->config->options['ga_dash_tableid_jail'];
     $profile_info = GADWP_Tools::get_selected_profile($this->gadwp->config->options['ga_dash_profile_list'], $projectId);
     if (isset($profile_info[4])) {
         $this->gadwp->gapi_controller->timeshift = $profile_info[4];
     } else {
         $this->gadwp->gapi_controller->timeshift = (int) current_time('timestamp') - time();
     }
     if ($filter_id) {
         $uri_parts = explode('/', get_permalink($filter_id), 4);
         if (isset($uri_parts[3])) {
             $uri = '/' . $uri_parts[3];
         } else {
             wp_die(-25);
         }
         // allow URL correction before sending an API request
         $filter = apply_filters('gadwp_backenditem_uri', $uri);
         $lastchar = substr($filter, -1);
         if (isset($profile_info[6]) && $profile_info[6] && $lastchar == '/') {
             $filter = $filter . $profile_info[6];
         }
         // Encode URL
         $filter = rawurlencode(rawurldecode($filter));
     }
     $queries = explode(',', $query);
     $results = array();
     foreach ($queries as $value) {
         $results[] = $this->gadwp->gapi_controller->get($projectId, $value, $from, $to, $filter);
     }
     wp_send_json($results);
 }
开发者ID:mervick,项目名称:Google-Analytics-Dashboard-for-WP,代码行数:61,代码来源:ajax-actions.php

示例2: esc_html

<?php

/**
 * Author: Alin Marcu
 * Author URI: https://deconf.com
 * License: GPLv2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
// Exit if accessed directly
if (!defined('ABSPATH')) {
    exit;
}
$profile = GADWP_Tools::get_selected_profile($this->gadwp->config->options['ga_dash_profile_list'], $this->gadwp->config->options['ga_dash_tableid_jail']);
?>
<script type="text/javascript">
  var _gaq = _gaq || [];
<?php 
if ($this->gadwp->config->options['ga_enhanced_links']) {
    ?>
  var pluginUrl = '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
  _gaq.push(['_require', 'inpage_linkid', pluginUrl]);
<?php 
}
?>
  _gaq.push(['_setAccount', '<?php 
echo esc_html($profile[2]);
?>
']);
  _gaq.push(['_trackPageview']<?php 
if ($this->gadwp->config->options['ga_dash_anonim']) {
    ?>
开发者ID:healthcommcore,项目名称:osnap,代码行数:31,代码来源:code-classic.php

示例3: get_plugin_options

 private function get_plugin_options()
 {
     /*
      * Get plugin options
      */
     global $blog_id;
     if (!get_option('gadash_options')) {
         GADWP_Install::install();
     }
     $this->options = (array) json_decode(get_option('gadash_options'));
     // Maintain Compatibility
     $this->maintain_compatibility();
     // Handle Network Mode
     if (is_multisite()) {
         $get_network_options = get_site_option('gadash_network_options');
         $network_options = (array) json_decode($get_network_options);
         if (isset($network_options['ga_dash_network']) && $network_options['ga_dash_network']) {
             $network_options = (array) json_decode($get_network_options);
             if (!is_network_admin() && !empty($network_options['ga_dash_profile_list']) && isset($network_options['ga_dash_tableid_network']->{$blog_id})) {
                 $network_options['ga_dash_profile_list'] = array(0 => GADWP_Tools::get_selected_profile($network_options['ga_dash_profile_list'], $network_options['ga_dash_tableid_network']->{$blog_id}));
                 $network_options['ga_dash_tableid_jail'] = $network_options['ga_dash_profile_list'][0][1];
             }
             $this->options = array_merge($this->options, $network_options);
         }
     }
 }
开发者ID:linniepinski,项目名称:perssistant,代码行数:26,代码来源:config.php

示例4: general_settings_network


//.........这里部分代码省略.........
                    }
                }
            } else {
                $message = "<div class='error'><p>" . __("Cheating Huh?", 'google-analytics-dashboard-for-wp') . "</p></div>";
            }
        }
        if (isset($_POST['Clear'])) {
            if (isset($_POST['gadash_security']) && wp_verify_nonce($_POST['gadash_security'], 'gadash_form')) {
                GADWP_Tools::clear_cache();
                $message = "<div class='updated'><p>" . __("Cleared Cache.", 'google-analytics-dashboard-for-wp') . "</p></div>";
            } else {
                $message = "<div class='error'><p>" . __("Cheating Huh?", 'google-analytics-dashboard-for-wp') . "</p></div>";
            }
        }
        if (isset($_POST['Reset'])) {
            if (isset($_POST['gadash_security']) && wp_verify_nonce($_POST['gadash_security'], 'gadash_form')) {
                $gadwp->gapi_controller->reset_token(true);
                GADWP_Tools::clear_cache();
                $message = "<div class='updated'><p>" . __("Token Reseted and Revoked.", 'google-analytics-dashboard-for-wp') . "</p></div>";
                $options = self::update_options('Reset');
            } else {
                $message = "<div class='error'><p>" . __("Cheating Huh?", 'google-analytics-dashboard-for-wp') . "</p></div>";
            }
        }
        if (isset($_POST['options']['ga_dash_hidden']) && !isset($_POST['Clear']) && !isset($_POST['Reset']) && !isset($_POST['Refresh'])) {
            $message = "<div class='updated'><p>" . __("Settings saved.", 'google-analytics-dashboard-for-wp') . "</p></div>";
            if (!(isset($_POST['gadash_security']) && wp_verify_nonce($_POST['gadash_security'], 'gadash_form'))) {
                $message = "<div class='error'><p>" . __("Cheating Huh?", 'google-analytics-dashboard-for-wp') . "</p></div>";
            }
        }
        if (isset($_POST['Hide'])) {
            if (isset($_POST['gadash_security']) && wp_verify_nonce($_POST['gadash_security'], 'gadash_form')) {
                $message = "<div class='updated'><p>" . __("All other domains/properties were removed.", 'google-analytics-dashboard-for-wp') . "</p></div>";
                $lock_profile = GADWP_Tools::get_selected_profile($gadwp->config->options['ga_dash_profile_list'], $gadwp->config->options['ga_dash_tableid_jail']);
                $gadwp->config->options['ga_dash_profile_list'] = array($lock_profile);
                $options = self::update_options('network');
            } else {
                $message = "<div class='error'><p>" . __("Cheating Huh?", 'google-analytics-dashboard-for-wp') . "</p></div>";
            }
        }
        ?>
	<div class="wrap">
		<?php 
        echo "<h2>" . __("Google Analytics Settings", 'google-analytics-dashboard-for-wp') . "</h2>";
        ?>
<hr>
                                        </div>
                                        <div id="poststuff" class="gadwp">
                                            <div id="post-body" class="metabox-holder columns-2">
                                                <div id="post-body-content">
                                                    <div class="settings-wrapper">
                                                        <div class="inside">
						<?php 
        if ($gadwp->gapi_controller->gapi_errors_handler() || GADWP_Tools::get_cache('last_error')) {
            $message = sprintf('<div class="error"><p>%s</p></div>', sprintf(__('Something went wrong, check %1$s or %2$s.', 'google-analytics-dashboard-for-wp'), sprintf('<a href="%1$s">%2$s</a>', menu_page_url('gadash_errors_debugging', false), __('Errors & Debug', 'google-analytics-dashboard-for-wp')), sprintf('<a href="%1$s">%2$s</a>', menu_page_url('gadash_settings', false), __('authorize the plugin', 'google-analytics-dashboard-for-wp'))));
        }
        if (isset($_POST['Authorize'])) {
            GADWP_Tools::clear_cache();
            $gadwp->gapi_controller->token_request();
            echo "<div class='updated'><p>" . __("Use the red link (see below) to generate and get your access code!", 'google-analytics-dashboard-for-wp') . "</p></div>";
        } else {
            if (isset($message)) {
                echo $message;
            }
            ?>
						<form name="ga_dash_form" method="post" action="<?php 
开发者ID:RagnarDanneskjold,项目名称:goodbyeloans.com,代码行数:67,代码来源:settings.php

示例5: ajax_frontend_widget

 /**
  * Ajax handler for getting analytics data for frontend Widget
  *
  * @return string|int
  */
 public function ajax_frontend_widget()
 {
     if (!isset($_POST['gadwp_number']) || !isset($_POST['gadwp_optionname']) || !is_active_widget(false, false, 'gadwp-frontwidget-report')) {
         wp_die(-30);
     }
     $widget_index = $_POST['gadwp_number'];
     $option_name = $_POST['gadwp_optionname'];
     $options = get_option($option_name);
     if (isset($options[$widget_index])) {
         $instance = $options[$widget_index];
     } else {
         wp_die(-32);
     }
     switch ($instance['period']) {
         // make sure we have a valid request
         case '7daysAgo':
             $period = '7daysAgo';
             break;
         case '14daysAgo':
             $period = '14daysAgo';
             break;
         default:
             $period = '30daysAgo';
             break;
     }
     if (ob_get_length()) {
         ob_clean();
     }
     if ($this->gadwp->config->options['ga_dash_token'] && $this->gadwp->config->options['ga_dash_tableid_jail']) {
         if (null === $this->gadwp->gapi_controller) {
             $this->gadwp->gapi_controller = new GADWP_GAPI_Controller();
         }
     } else {
         wp_die(-24);
     }
     $projectId = $this->gadwp->config->options['ga_dash_tableid_jail'];
     $profile_info = GADWP_Tools::get_selected_profile($this->gadwp->config->options['ga_dash_profile_list'], $projectId);
     if (isset($profile_info[4])) {
         $this->gadwp->gapi_controller->timeshift = $profile_info[4];
     } else {
         $this->gadwp->gapi_controller->timeshift = (int) current_time('timestamp') - time();
     }
     wp_send_json($this->gadwp->gapi_controller->frontend_widget_stats($projectId, $period, (int) $instance['anonim']));
 }
开发者ID:misfist,项目名称:missdrepants-network,代码行数:49,代码来源:ajax-actions.php

示例6: ajax_widget_reports

 /**
  * Ajax handler for Admin Widget
  *
  * @return json|int
  */
 public function ajax_widget_reports()
 {
     if (!isset($_REQUEST['gadash_security_widget_reports']) || !wp_verify_nonce($_REQUEST['gadash_security_widget_reports'], 'gadash_get_widgetreports')) {
         wp_die(-30);
     }
     $projectId = $_REQUEST['projectId'];
     $from = $_REQUEST['from'];
     $to = $_REQUEST['to'];
     $query = $_REQUEST['query'];
     if (ob_get_length()) {
         ob_clean();
     }
     if (!GADWP_Tools::check_roles($this->gadwp->config->options['ga_dash_access_back']) || 0 == $this->gadwp->config->options['dashboard_widget']) {
         wp_die(-31);
     }
     if ($this->gadwp->config->options['ga_dash_token'] && $projectId && $from && $to) {
         if (null === $this->gadwp->gapi_controller) {
             $this->gadwp->gapi_controller = new GADWP_GAPI_Controller();
         }
     } else {
         wp_die(-24);
     }
     $profile_info = GADWP_Tools::get_selected_profile($this->gadwp->config->options['ga_dash_profile_list'], $projectId);
     if (isset($profile_info[4])) {
         $this->gadwp->gapi_controller->timeshift = $profile_info[4];
     } else {
         $this->gadwp->gapi_controller->timeshift = (int) current_time('timestamp') - time();
     }
     $queries = explode(',', $query);
     $results = array();
     foreach ($queries as $value) {
         $results[] = $this->gadwp->gapi_controller->get($projectId, $value, $from, $to);
     }
     wp_send_json($results);
 }
开发者ID:virendrayadav,项目名称:bigperlus,代码行数:40,代码来源:ajax-actions.php


注:本文中的GADWP_Tools::get_selected_profile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。