PluginProbe
Clicky Analytics / 2.2
Clicky Analytics v2.2
trunk 1.1 1.1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.5 1.5.1 1.5.2 1.6 1.6.1 All 40 releases
clicky-analytics / front / setup.php

setup.php in Clicky Analytics 2.2, at front/setup.php

104 lines 4.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Author: Alin Marcu
4 * Author URI: https://deconf.com
5 * Copyright 2013 Alin Marcu
6 * License: GPLv2 or later
7 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
8 */
9
10 // Exit if accessed directly
11 if ( ! defined( 'ABSPATH' ) )
12 exit();
13
14 if ( ! class_exists( 'CAWP_Frontend_Setup' ) ) {
15
16 final class CAWP_Frontend_Setup {
17
18 private $cawp;
19
20 public function __construct() {
21 $this->cawp = CAWP();
22 /**
23 * Styles & Scripts
24 */
25 add_action( 'wp_enqueue_scripts', array( $this, 'load_styles_scripts' ) );
26 }
27 /**
28 * Styles & Scripts conditional loading
29 *
30 * @param
31 * $hook
32 */
33 public function load_styles_scripts() {
34 $lang = get_bloginfo( 'language' );
35 $lang = explode( '-', $lang );
36 $lang = $lang[0];
37 /**
38 * Item reports Styles & Scripts
39 */
40 if ( CAWP_Tools::check_roles( $this->cawp->config->options['access_front'] ) && $this->cawp->config->options['frontend_item_reports'] ) {
41
42 wp_enqueue_style( 'cawp-nprogress', CAWP_URL . 'common/nprogress/nprogress'.CAWP_Tools::script_debug_suffix().'.css', null, CAWP_CURRENT_VERSION );
43
44 wp_enqueue_style( 'cawp-frontend-item-reports', CAWP_URL . 'front/css/item-reports'.CAWP_Tools::script_debug_suffix().'.css', null, CAWP_CURRENT_VERSION );
45
46 wp_enqueue_style( 'cawp-daterangepicker', CAWP_URL . 'common/daterangepicker/daterangepicker'.CAWP_Tools::script_debug_suffix().'.css', null, CAWP_CURRENT_VERSION );
47
48 wp_enqueue_style( "wp-jquery-ui-dialog" );
49
50 wp_register_script( 'googlecharts', 'https://www.gstatic.com/charts/loader.js', array(), null );
51
52 wp_enqueue_script( 'cawp-nprogress', CAWP_URL . 'common/nprogress/nprogress'.CAWP_Tools::script_debug_suffix().'.js', array( 'jquery' ), CAWP_CURRENT_VERSION );
53
54 wp_enqueue_script( 'cawp-moment', CAWP_URL . 'common/daterangepicker/moment'.CAWP_Tools::script_debug_suffix().'.js', array( 'jquery' ), CAWP_CURRENT_VERSION );
55
56 wp_enqueue_script( 'cawp-daterangepicker', CAWP_URL . 'common/daterangepicker/daterangepicker'.CAWP_Tools::script_debug_suffix().'.js', array( 'jquery' ), CAWP_CURRENT_VERSION );
57
58 wp_enqueue_script( 'cawp-frontend-item-reports', CAWP_URL . 'common/js/reports'.CAWP_Tools::script_debug_suffix().'.js', array( 'cawp-nprogress', 'cawp-moment', 'cawp-daterangepicker','googlecharts', 'jquery', 'jquery-ui-dialog' ), CAWP_CURRENT_VERSION, true );
59
60 /* @formatter:off */
61 wp_localize_script( 'cawp-frontend-item-reports', 'cawpItemData', array(
62 'ajaxurl' => admin_url( 'admin-ajax.php' ),
63 'security' => wp_create_nonce( 'cawp_frontend_item_reports' ),
64 'reportList' => array(
65 'visitors' => __( "Visitors", 'clicky-analytics' ),
66 'actions-pageviews' => __( "Pageviews", 'clicky-analytics' ),
67 'time-average' => __( "Time Average", 'clicky-analytics' ),
68 'bounce-rate' => __( "Bounce Rate", 'clicky-analytics' ),
69 'locations' => __( "Locations", 'clicky-analytics' ),
70 'referrers' => __( "Referrers", 'clicky-analytics' ),
71 ),
72 'i18n' => array(
73 __( "A JavaScript Error is blocking plugin resources!", 'clicky-analytics' ), //0
74 __( "Search ...", 'clicky-analytics' ),
75 __( "Download", 'clicky-analytics' ),
76 __( "", 'clicky-analytics' ),
77 __( "", 'clicky-analytics' ),
78 __( "Visitors", 'clicky-analytics' ),
79 __( "Pageviews", 'clicky-analytics' ),
80 __( "Time Average", 'clicky-analytics' ),
81 __( "Bounce Rate", 'clicky-analytics' ),
82 __( "Server Errors", 'clicky-analytics' ),
83 __( "Not Found", 'clicky-analytics' ),
84 __( "Invalid response", 'clicky-analytics' ),
85 __( "Processing data, please check again in a few days", 'clicky-analytics' ),
86 __( "This report is unavailable", 'clicky-analytics' ),
87 __( "report generated by", 'clicky-analytics' ), //14
88 __( "This plugin needs an authorization:", 'clicky-analytics' ) . ' <strong>' . __( "authorize the plugin", 'clicky-analytics' ) . '</strong>!',
89 __( "Clicky Analytics", 'clicky-analytics' ),
90 ),
91 'colorVariations' => CAWP_Tools::variations( $this->cawp->config->options['theme_color'] ),
92 'mapsApiKey' => apply_filters( 'cawp_maps_api_key', $this->cawp->config->options['maps_api_key'] ),
93 'language' => get_bloginfo( 'language' ),
94 'filter' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]",
95 'propertyList' => false,
96 'scope' => 'front-item',
97 )
98 );
99 /* @formatter:on */
100 }
101 }
102 }
103 }
104