Commit 418e01a1 authored by Vadim's avatar Vadim

Version 2.2.3

Еще один небольшой баг
parent eac8f9f0
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
Plugin Name: Bg Az-Counter Plugin Name: Bg Az-Counter
Plugin URI: https://bogaiskov.ru Plugin URI: https://bogaiskov.ru
Description: Подсчет количества посещений страниц на базе stat.azbyka.ru Description: Подсчет количества посещений страниц на базе stat.azbyka.ru
Version: 2.2.2 Version: 2.2.3
Author: VBog Author: VBog
Author URI: https://bogaiskov.ru Author URI: https://bogaiskov.ru
License: GPL2 License: GPL2
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
if ( !defined('ABSPATH') ) { if ( !defined('ABSPATH') ) {
die( 'Sorry, you are not allowed to access this page directly.' ); die( 'Sorry, you are not allowed to access this page directly.' );
} }
define('BG_COUNTER_VERSION', '2.2.2'); define('BG_COUNTER_VERSION', '2.2.3');
define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log'); define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log');
define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters'); define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters');
...@@ -59,14 +59,15 @@ define('BG_COUNTER_DEFECT',str_replace(ABSPATH, '', $upload_dir['basedir']).'/bg ...@@ -59,14 +59,15 @@ define('BG_COUNTER_DEFECT',str_replace(ABSPATH, '', $upload_dir['basedir']).'/bg
if (!isset($project)) { if (!isset($project)) {
if (wp_parse_url( site_url(), PHP_URL_HOST ) == 'azbyka.ru') { if (wp_parse_url( site_url(), PHP_URL_HOST ) == 'azbyka.ru') {
$project = wp_parse_url( site_url(), PHP_URL_PATH ); $project = wp_parse_url( site_url(), PHP_URL_PATH );
if (!$project) $project = '/main'; // Главный сайт $project = ltrim($project, '/');
$project = '/project'.$project; if (!$project) $project = 'main'; // Главный сайт
else list($project) = explode ('/', $project);
} else { } else {
$project = site_url(); $project = site_url();
$project = wp_parse_url( $project, PHP_URL_HOST ).wp_parse_url( $project, PHP_URL_PATH ); $project = wp_parse_url( $project, PHP_URL_HOST ).wp_parse_url( $project, PHP_URL_PATH );
$project = preg_replace('#[\.\/\\\\]#i', '_', $project) ; $project = preg_replace('#[\.\/\\\\]#i', '_', $project) ;
$project = '/project/'.$project;
} }
$project = '/project/'.$project;
} }
// Таблица стилей для плагина // Таблица стилей для плагина
function bg_counter_enqueue_frontend_styles () { function bg_counter_enqueue_frontend_styles () {
......
...@@ -167,14 +167,15 @@ function bg_az_counter_views ($type=null, $id=null, $now=null, $rate=null) { ...@@ -167,14 +167,15 @@ function bg_az_counter_views ($type=null, $id=null, $now=null, $rate=null) {
// Получить имя проекта по ссылке // Получить имя проекта по ссылке
if (wp_parse_url( $link, PHP_URL_HOST ) == 'azbyka.ru') { if (wp_parse_url( $link, PHP_URL_HOST ) == 'azbyka.ru') {
$proj = wp_parse_url( dirname($link), PHP_URL_PATH ); $proj = wp_parse_url( dirname($link), PHP_URL_PATH );
if (!$proj) $proj = '/main'; // Главный сайт $proj = ltrim($proj, '/');
$proj = '/project'.$proj; if (!$proj) $proj = 'main'; // Главный сайт
else list($proj) = explode ('/', $proj);
} else { } else {
$proj = dirname($link); $proj = dirname($link);
$proj = wp_parse_url( $proj, PHP_URL_HOST ).wp_parse_url( $proj, PHP_URL_PATH ); $proj = wp_parse_url( $proj, PHP_URL_HOST ).wp_parse_url( $proj, PHP_URL_PATH );
$proj = preg_replace('#[\.\/\\\\]#i', '_', $proj) ; $proj = preg_replace('#[\.\/\\\\]#i', '_', $proj) ;
$proj = '/project/'.$proj;
} }
$proj = '/project/'.$proj;
if ($project != $proj) $id = null; // Заглушка для ссылок на другие проекты if ($project != $proj) $id = null; // Заглушка для ссылок на другие проекты
if (get_post_meta( $id, 'link', true )) $id = null; if (get_post_meta( $id, 'link', true )) $id = null;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment