You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.0 KiB
PHP

<?php
/**
* The Analytics helpers.
*
* @since 1.0.86.2
* @package RankMath
* @subpackage RankMath\Helpers
* @author Rank Math <support@rankmath.com>
*/
namespace RankMath\Helpers;
use RankMath\Helper;
use RankMath\Google\Authentication;
use RankMath\Google\Console;
defined( 'ABSPATH' ) || exit;
/**
* Analytics class.
*/
trait Analytics {
/**
* Can add Analytics Frontend stats.
*
* @return bool
*/
public static function can_add_frontend_stats() {
return Authentication::is_authorized() &&
Console::is_console_connected() &&
Helper::has_cap( 'analytics' ) &&
apply_filters( 'rank_math/analytics/frontend_stats', Helper::get_settings( 'general.analytics_stats' ) );
}
/**
* Can add Index Status tab on Analytics page.
*
* @return bool
*/
public static function can_add_index_status() {
$profile = get_option( 'rank_math_google_analytic_profile', [] );
if ( is_array( $profile ) && isset( $profile['enable_index_status'] ) ) {
return $profile['enable_index_status'];
}
return true;
}
}