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.
59 lines
1.3 KiB
PHTML
59 lines
1.3 KiB
PHTML
8 months ago
|
<?php
|
||
|
/**
|
||
|
* Status module.
|
||
|
*
|
||
|
* @since 1.0
|
||
|
* @package RankMathPro
|
||
|
* @author Rank Math <support@rankmath.com>
|
||
|
*/
|
||
|
|
||
|
namespace RankMathPro\Status;
|
||
|
|
||
|
use RankMath\Traits\Hooker;
|
||
|
use RankMath\Admin\Admin_Helper;
|
||
|
use RankMath\Google\Authentication;
|
||
|
use RankMath\Status\Error_Log;
|
||
|
use RankMath\Status\System_Status as System_Status_Free;
|
||
|
|
||
|
defined( 'ABSPATH' ) || exit;
|
||
|
|
||
|
/**
|
||
|
* System_Status class.
|
||
|
*/
|
||
|
class System_Status {
|
||
|
use Hooker;
|
||
|
|
||
|
/**
|
||
|
* Register hooks.
|
||
|
*/
|
||
|
public function __construct() {
|
||
|
$this->filter( 'rank_math/status/rank_math_info', 'filter_status_info' );
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Filter Status Info
|
||
|
*
|
||
|
* @param array $rankmath Array of rankmath.
|
||
|
*/
|
||
|
public function filter_status_info( $rankmath ) {
|
||
|
$rankmath['fields']['version']['label'] = esc_html__( 'Free version', 'rank-math-pro' );
|
||
|
array_splice(
|
||
|
$rankmath['fields'],
|
||
|
1,
|
||
|
0,
|
||
|
[
|
||
|
[
|
||
|
'label' => esc_html__( 'PRO version', 'rank-math-pro' ),
|
||
|
'value' => get_option( 'rank_math_pro_version' ),
|
||
|
],
|
||
|
]
|
||
|
);
|
||
|
// Change pro_version key with keeping array order the same.
|
||
|
$keys = array_keys( $rankmath['fields'] );
|
||
|
$keys[1] = 'pro_version';
|
||
|
$rankmath['fields'] = array_combine( $keys, array_values( $rankmath['fields'] ) );
|
||
|
|
||
|
return $rankmath;
|
||
|
}
|
||
|
}
|