| 1 |
<?php |
| 2 |
/** |
| 3 |
* Plugin Name: WP Visitor Statistics (Real Time Traffic) |
| 4 |
* Plugin URI: http://plugins-market.com/contact-us |
| 5 |
* Description: This plugin will track the web analytics for each page and show various analytics report in admin panel as well as in front end. |
| 6 |
* Version: 8.4 |
| 7 |
* Author: osamaesh |
| 8 |
* Author URI: http://plugins-market.com/ |
| 9 |
* Developer: osamaesh |
| 10 |
* Developer URI: http://www.prismitsystems.com |
| 11 |
* Text Domain: wp-stats-manager |
| 12 |
* Domain Path: /languages |
| 13 |
* Copyright: Plugins-market 2017. |
| 14 |
* License: GNU General Public License v3.0 |
| 15 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html |
| 16 |
**/ |
| 17 |
|
| 18 |
|
| 19 |
if (! defined('ABSPATH')) { |
| 20 |
die('Access denied.'); |
| 21 |
} |
| 22 |
|
| 23 |
//require_once( ABSPATH. 'wp-includes/pluggable.php'); |
| 24 |
include_once('notifications.php'); |
| 25 |
|
| 26 |
|
| 27 |
|
| 28 |
define('WSM_PREFIX', 'wsm'); |
| 29 |
define('WSM_NAME', 'Visitor Statistics (Free)'); |
| 30 |
define('WSM_DIR', plugin_dir_path(__FILE__)); |
| 31 |
define('WSM_URL', plugin_dir_url(__FILE__)); |
| 32 |
define('WSM_FILE', __FILE__); |
| 33 |
define('WSM_ONLINE_SESSION', 15); //DEFINE ONLINE SESSION TIME IN MINUTES |
| 34 |
define('WSM_PAGE_LIMIT', 10); //DEFINE ONLINE SESSION TIME IN MINUTES |
| 35 |
global $wsmAdminColors, $wsmAdminJavaScript, $wsmAdminPageHooks, $wsmRequestArray, $arrCashedStats; |
| 36 |
$wsmAdminJavaScript = ''; |
| 37 |
$wsmAdminPageHooks = array(); |
| 38 |
$wsmRequestArray = array(); |
| 39 |
if (isset($_REQUEST) && is_array($_REQUEST)) { |
| 40 |
|
| 41 |
|
| 42 |
/* |
| 43 |
$page = isset($_REQUEST['page']) ? sanitize_text_field($_REQUEST['page']) : ''; |
| 44 |
$subPage = isset($_REQUEST['subPage']) ? sanitize_text_field($_REQUEST['subPage']) : ''; |
| 45 |
$subTab = isset($_REQUEST['subTab']) ? sanitize_text_field($_REQUEST['subTab']) : ''; |
| 46 |
$wmcAction = isset($_REQUEST['wmcAction']) ? sanitize_text_field($_REQUEST['wmcAction']) : ''; |
| 47 |
$action_name = isset($_REQUEST['action_name']) ? sanitize_text_field($_REQUEST['action_name']) : ''; |
| 48 |
$visitorId = isset($_REQUEST['visitorId']) ? sanitize_text_field($_REQUEST['visitorId']) : ''; |
| 49 |
$setSiteId = isset($_REQUEST['setSiteId']) ? sanitize_text_field($_REQUEST['setSiteId']) : ''; |
| 50 |
$setPageId = isset($_REQUEST['setPageId']) ? sanitize_text_field($_REQUEST['setPageId']) : ''; |
| 51 |
$setUrlReferrer = isset($_REQUEST['setUrlReferrer']) ? sanitize_text_field($_REQUEST['setUrlReferrer']) : ''; |
| 52 |
$setTrackerUrl = isset($_REQUEST['setTrackerUrl']) ? sanitize_text_field($_REQUEST['setTrackerUrl']) : ''; |
| 53 |
$setWpUserId = isset($_REQUEST['setWpUserId']) ? sanitize_text_field($_REQUEST['setWpUserId']) : ''; |
| 54 |
$siteId = isset($_REQUEST['siteId']) ? intval($_REQUEST['siteId']) : ''; |
| 55 |
$rec = isset($_REQUEST['rec']) ? intval($_REQUEST['rec']) : ''; |
| 56 |
$rand = isset($_REQUEST['rand']) ? intval($_REQUEST['rand']) : ''; |
| 57 |
$h = isset($_REQUEST['h']) ? intval($_REQUEST['h']) : ''; |
| 58 |
$m = isset($_REQUEST['m']) ? intval($_REQUEST['m']) : ''; |
| 59 |
$s = isset($_REQUEST['s']) ? intval($_REQUEST['s']) : ''; |
| 60 |
$url = isset($_REQUEST['url']) ? sanitize_text_field($_REQUEST['url']) : ''; |
| 61 |
$uid = isset($_REQUEST['uid']) ? intval($_REQUEST['uid']) : ''; |
| 62 |
$pid = isset($_REQUEST['pid']) ? intval($_REQUEST['pid']) : ''; |
| 63 |
$fvts = isset($_REQUEST['fvts']) ? sanitize_text_field($_REQUEST['fvts']) : ''; |
| 64 |
$vc = isset($_REQUEST['vc']) ? intval($_REQUEST['vc']) : ''; |
| 65 |
$idn = isset($_REQUEST['idn']) ? intval($_REQUEST['idn']) : ''; |
| 66 |
$refts = isset($_REQUEST['refts']) ? intval($_REQUEST['refts']) : ''; |
| 67 |
$lvts = isset($_REQUEST['lvts']) ? sanitize_text_field($_REQUEST['lvts']) : ''; |
| 68 |
$fullRef = isset($_REQUEST['fullRef']) ? sanitize_text_field($_REQUEST['fullRef']) : ''; |
| 69 |
$send_image = isset($_REQUEST['send_image']) ? intval($_REQUEST['send_image']) : ''; |
| 70 |
$cookie = isset($_REQUEST['cookie']) ? intval($_REQUEST['cookie']) : ''; |
| 71 |
$res = isset($_REQUEST['res']) ? sanitize_text_field($_REQUEST['res']) : ''; |
| 72 |
$gtms = isset($_REQUEST['gtms']) ? sanitize_text_field($_REQUEST['gtms']) : ''; |
| 73 |
$pvId = isset($_REQUEST['pvId']) ? sanitize_text_field($_REQUEST['pvId']) : ''; |
| 74 |
$browser = isset($_REQUEST['browser']) ? sanitize_text_field($_REQUEST['browser']) : ''; |
| 75 |
$os = isset($_REQUEST['os']) ? sanitize_text_field($_REQUEST['os']) : ''; |
| 76 |
$device = isset($_REQUEST['device']) ? sanitize_text_field($_REQUEST['device']) : ''; |
| 77 |
*/ |
| 78 |
$page = isset($_REQUEST['page']) ? esc_attr($_REQUEST['page']) : ''; |
| 79 |
$subPage = isset($_REQUEST['subPage']) ? esc_attr($_REQUEST['subPage']) : ''; |
| 80 |
$subTab = isset($_REQUEST['subTab']) ? esc_attr($_REQUEST['subTab']) : ''; |
| 81 |
$wmcAction = isset($_REQUEST['wmcAction']) ? esc_attr($_REQUEST['wmcAction']) : ''; |
| 82 |
$action_name = isset($_REQUEST['action_name']) ? esc_attr($_REQUEST['action_name']) : ''; |
| 83 |
$visitorId = isset($_REQUEST['visitorId']) ? esc_attr($_REQUEST['visitorId']) : ''; |
| 84 |
$setSiteId = isset($_REQUEST['setSiteId']) ? esc_attr($_REQUEST['setSiteId']) : ''; |
| 85 |
$setPageId = isset($_REQUEST['setPageId']) ? esc_attr($_REQUEST['setPageId']) : ''; |
| 86 |
$setUrlReferrer = isset($_REQUEST['setUrlReferrer']) ? esc_attr($_REQUEST['setUrlReferrer']) : ''; |
| 87 |
$setTrackerUrl = isset($_REQUEST['setTrackerUrl']) ? esc_attr($_REQUEST['setTrackerUrl']) : ''; |
| 88 |
$setWpUserId = isset($_REQUEST['setWpUserId']) ? esc_attr($_REQUEST['setWpUserId']) : ''; |
| 89 |
$siteId = isset($_REQUEST['siteId']) ? intval($_REQUEST['siteId']) : ''; |
| 90 |
$rec = isset($_REQUEST['rec']) ? intval($_REQUEST['rec']) : ''; |
| 91 |
$rand = isset($_REQUEST['rand']) ? intval($_REQUEST['rand']) : ''; |
| 92 |
$h = isset($_REQUEST['h']) ? intval($_REQUEST['h']) : ''; |
| 93 |
$m = isset($_REQUEST['m']) ? intval($_REQUEST['m']) : ''; |
| 94 |
$s = isset($_REQUEST['s']) ? intval($_REQUEST['s']) : ''; |
| 95 |
$url = isset($_REQUEST['url']) ? esc_attr($_REQUEST['url']) : ''; |
| 96 |
$uid = isset($_REQUEST['uid']) ? intval($_REQUEST['uid']) : ''; |
| 97 |
$pid = isset($_REQUEST['pid']) ? intval($_REQUEST['pid']) : ''; |
| 98 |
$fvts = isset($_REQUEST['fvts']) ? esc_attr($_REQUEST['fvts']) : ''; |
| 99 |
$vc = isset($_REQUEST['vc']) ? intval($_REQUEST['vc']) : ''; |
| 100 |
$idn = isset($_REQUEST['idn']) ? intval($_REQUEST['idn']) : ''; |
| 101 |
$refts = isset($_REQUEST['refts']) ? intval($_REQUEST['refts']) : ''; |
| 102 |
$lvts = isset($_REQUEST['lvts']) ? esc_attr($_REQUEST['lvts']) : ''; |
| 103 |
$fullRef = isset($_REQUEST['fullRef']) ? esc_attr($_REQUEST['fullRef']) : ''; |
| 104 |
$send_image = isset($_REQUEST['send_image']) ? intval($_REQUEST['send_image']) : ''; |
| 105 |
$cookie = isset($_REQUEST['cookie']) ? intval($_REQUEST['cookie']) : ''; |
| 106 |
$res = isset($_REQUEST['res']) ? esc_attr($_REQUEST['res']) : ''; |
| 107 |
$gtms = isset($_REQUEST['gtms']) ? esc_attr($_REQUEST['gtms']) : ''; |
| 108 |
$pvId = isset($_REQUEST['pvId']) ? esc_attr($_REQUEST['pvId']) : ''; |
| 109 |
$browser = isset($_REQUEST['browser']) ? esc_attr($_REQUEST['browser']) : ''; |
| 110 |
$os = isset($_REQUEST['os']) ? esc_attr($_REQUEST['os']) : ''; |
| 111 |
$device = isset($_REQUEST['device']) ? esc_attr($_REQUEST['device']) : ''; |
| 112 |
|
| 113 |
$wsmRequestArray = array( |
| 114 |
'page' => $page, |
| 115 |
'subPage' => $subPage, |
| 116 |
'subTab' => $subTab, |
| 117 |
'wmcAction' => $wmcAction, |
| 118 |
'action_name' => $action_name, |
| 119 |
'visitorId' => $visitorId, |
| 120 |
'setSiteId' => $setSiteId, |
| 121 |
'setPageId' => $setPageId, |
| 122 |
'setUrlReferrer' => $setUrlReferrer, |
| 123 |
'setTrackerUrl' => $setTrackerUrl, |
| 124 |
'setWpUserId' => $setWpUserId, |
| 125 |
|
| 126 |
'siteId' => $siteId, |
| 127 |
'rec' => $rec, |
| 128 |
'rand' => $rand, |
| 129 |
'h' => $h, |
| 130 |
'm' => $m, |
| 131 |
's' => $s, |
| 132 |
'url' => $url, |
| 133 |
'uid' => $uid, |
| 134 |
'pid' => $pid, |
| 135 |
|
| 136 |
'fvts' => $fvts, |
| 137 |
'vc' => $vc, |
| 138 |
'idn' => $idn, |
| 139 |
'refts' => $refts, |
| 140 |
'lvts' => $lvts, |
| 141 |
'fullRef' => $fullRef, |
| 142 |
'send_image' => $send_image, |
| 143 |
'cookie' => $cookie, |
| 144 |
'res' => $res, |
| 145 |
'gtms' => $gtms, |
| 146 |
'pvId' => $pvId, |
| 147 |
'browser' => $browser, |
| 148 |
'os' => $os, |
| 149 |
'device' => $device |
| 150 |
); |
| 151 |
} |
| 152 |
include_once(WSM_DIR . 'includes/' . WSM_PREFIX . "_init.php"); |
| 153 |
wsmInitPlugin::initWsm(); |
| 154 |
add_action('plugins_loaded', function () { |
| 155 |
load_plugin_textdomain('wp-stats-manager', false, dirname(plugin_basename(__FILE__)) . '/languages'); |
| 156 |
}); |
| 157 |
|