Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../www/wp-conte.../plugins/wordpres.../src/deprecat.../src/integrat.../third-pa...
File: wordproof.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace Yoast\WP\SEO\Integrations\Third_Party;
[2] Fix | Delete
[3] Fix | Delete
use WPSEO_Admin_Asset_Manager;
[4] Fix | Delete
use Yoast\WP\SEO\Helpers\Wordproof_Helper;
[5] Fix | Delete
use Yoast\WP\SEO\Integrations\Integration_Interface;
[6] Fix | Delete
[7] Fix | Delete
/**
[8] Fix | Delete
* Class WordProof
[9] Fix | Delete
*
[10] Fix | Delete
* @deprecated 22.10
[11] Fix | Delete
* @codeCoverageIgnore
[12] Fix | Delete
*
[13] Fix | Delete
* @package Yoast\WP\SEO\Integrations\Third_Party
[14] Fix | Delete
*/
[15] Fix | Delete
class Wordproof implements Integration_Interface {
[16] Fix | Delete
[17] Fix | Delete
/**
[18] Fix | Delete
* The Yoast meta key used to save if a post shiould be timestamped.
[19] Fix | Delete
*
[20] Fix | Delete
* @var string
[21] Fix | Delete
*/
[22] Fix | Delete
protected $post_meta_key = '_yoast_wpseo_wordproof_timestamp';
[23] Fix | Delete
[24] Fix | Delete
/**
[25] Fix | Delete
* The WordProof helper instance.
[26] Fix | Delete
*
[27] Fix | Delete
* @var Wordproof_Helper
[28] Fix | Delete
*/
[29] Fix | Delete
protected $wordproof;
[30] Fix | Delete
[31] Fix | Delete
/**
[32] Fix | Delete
* Asset manager instance.
[33] Fix | Delete
*
[34] Fix | Delete
* @var WPSEO_Admin_Asset_Manager
[35] Fix | Delete
*/
[36] Fix | Delete
protected $asset_manager;
[37] Fix | Delete
[38] Fix | Delete
/**
[39] Fix | Delete
* The WordProof integration constructor.
[40] Fix | Delete
*
[41] Fix | Delete
* @deprecated 22.10
[42] Fix | Delete
* @codeCoverageIgnore
[43] Fix | Delete
*
[44] Fix | Delete
* @param Wordproof_Helper $wordproof The WordProof helper instance.
[45] Fix | Delete
* @param WPSEO_Admin_Asset_Manager $asset_manager The WPSEO admin asset manager instance.
[46] Fix | Delete
*/
[47] Fix | Delete
public function __construct( Wordproof_Helper $wordproof, ?WPSEO_Admin_Asset_Manager $asset_manager = null ) {
[48] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[49] Fix | Delete
if ( ! $asset_manager ) {
[50] Fix | Delete
$asset_manager = new WPSEO_Admin_Asset_Manager();
[51] Fix | Delete
}
[52] Fix | Delete
[53] Fix | Delete
$this->asset_manager = $asset_manager;
[54] Fix | Delete
$this->wordproof = $wordproof;
[55] Fix | Delete
}
[56] Fix | Delete
[57] Fix | Delete
/**
[58] Fix | Delete
* Returns the conditionals based in which this loadable should be active.
[59] Fix | Delete
*
[60] Fix | Delete
* @deprecated 22.10
[61] Fix | Delete
* @codeCoverageIgnore
[62] Fix | Delete
*
[63] Fix | Delete
* @return array
[64] Fix | Delete
*/
[65] Fix | Delete
public static function get_conditionals() {
[66] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[67] Fix | Delete
return [];
[68] Fix | Delete
}
[69] Fix | Delete
[70] Fix | Delete
/**
[71] Fix | Delete
* Initializes the integration.
[72] Fix | Delete
*
[73] Fix | Delete
* This is the place to register hooks and filters.
[74] Fix | Delete
*
[75] Fix | Delete
* @deprecated 22.10
[76] Fix | Delete
* @codeCoverageIgnore
[77] Fix | Delete
*
[78] Fix | Delete
* @return void
[79] Fix | Delete
*/
[80] Fix | Delete
public function register_hooks() {
[81] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[82] Fix | Delete
}
[83] Fix | Delete
[84] Fix | Delete
/**
[85] Fix | Delete
* Initializes the WordProof WordPress SDK.
[86] Fix | Delete
*
[87] Fix | Delete
* @deprecated 22.10
[88] Fix | Delete
* @codeCoverageIgnore
[89] Fix | Delete
*
[90] Fix | Delete
* @return void
[91] Fix | Delete
*/
[92] Fix | Delete
public function sdk_setup() {
[93] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[94] Fix | Delete
}
[95] Fix | Delete
[96] Fix | Delete
/**
[97] Fix | Delete
* Removes the WordProof timestamp post meta if a legal page is changed.
[98] Fix | Delete
*
[99] Fix | Delete
* @deprecated 22.10
[100] Fix | Delete
* @codeCoverageIgnore
[101] Fix | Delete
*
[102] Fix | Delete
* @param int $old_post_id The old post id.
[103] Fix | Delete
* @param int $new_post_id The new post id.
[104] Fix | Delete
*
[105] Fix | Delete
* @return void
[106] Fix | Delete
*/
[107] Fix | Delete
public function disable_timestamp_for_previous_legal_page( $old_post_id, $new_post_id ) {
[108] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[109] Fix | Delete
}
[110] Fix | Delete
[111] Fix | Delete
/**
[112] Fix | Delete
* Return the Yoast post meta key for the SDK to determine if the post should be timestamped.
[113] Fix | Delete
*
[114] Fix | Delete
* @deprecated 22.10
[115] Fix | Delete
* @codeCoverageIgnore
[116] Fix | Delete
*
[117] Fix | Delete
* @param array $meta_keys The array containing meta keys that should be used.
[118] Fix | Delete
* @return array
[119] Fix | Delete
*/
[120] Fix | Delete
public function add_post_meta_key( $meta_keys ) {
[121] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[122] Fix | Delete
return [ $this->post_meta_key ];
[123] Fix | Delete
}
[124] Fix | Delete
[125] Fix | Delete
/**
[126] Fix | Delete
* Return an empty array to disable automatically timestamping selected post types.
[127] Fix | Delete
*
[128] Fix | Delete
* @deprecated 22.10
[129] Fix | Delete
* @codeCoverageIgnore
[130] Fix | Delete
*
[131] Fix | Delete
* @param array $post_types The array containing post types that should be automatically timestamped.
[132] Fix | Delete
* @return array
[133] Fix | Delete
*/
[134] Fix | Delete
public function wordproof_timestamp_post_types( $post_types ) {
[135] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[136] Fix | Delete
return [];
[137] Fix | Delete
}
[138] Fix | Delete
[139] Fix | Delete
/**
[140] Fix | Delete
* This filters hides the certificate if the Yoast post meta key is not set to true.
[141] Fix | Delete
*
[142] Fix | Delete
* @deprecated 22.10
[143] Fix | Delete
* @codeCoverageIgnore
[144] Fix | Delete
*
[145] Fix | Delete
* @param bool $value If the certificate should be shown.
[146] Fix | Delete
* @param WP_Post $post The post object of the post for which to determine the certificate should be shown.
[147] Fix | Delete
* @return bool|null
[148] Fix | Delete
*/
[149] Fix | Delete
public function show_certificate( $value, $post ) {
[150] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[151] Fix | Delete
[152] Fix | Delete
return null;
[153] Fix | Delete
}
[154] Fix | Delete
[155] Fix | Delete
/**
[156] Fix | Delete
* Adds the WordProof integration toggle to the array.
[157] Fix | Delete
*
[158] Fix | Delete
* @deprecated 22.10
[159] Fix | Delete
* @codeCoverageIgnore
[160] Fix | Delete
*
[161] Fix | Delete
* @param array $fields The currently registered meta fields.
[162] Fix | Delete
*
[163] Fix | Delete
* @return array A new array with meta fields.
[164] Fix | Delete
*/
[165] Fix | Delete
public function add_meta_field( $fields ) {
[166] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[167] Fix | Delete
[168] Fix | Delete
$fields['advanced']['wordproof_timestamp'] = [
[169] Fix | Delete
'type' => 'hidden',
[170] Fix | Delete
'title' => '',
[171] Fix | Delete
'default_value' => '',
[172] Fix | Delete
'description' => '0',
[173] Fix | Delete
];
[174] Fix | Delete
[175] Fix | Delete
return $fields;
[176] Fix | Delete
}
[177] Fix | Delete
[178] Fix | Delete
/**
[179] Fix | Delete
* Enqueue the uikit script.
[180] Fix | Delete
*
[181] Fix | Delete
* @deprecated 22.10
[182] Fix | Delete
* @codeCoverageIgnore
[183] Fix | Delete
*
[184] Fix | Delete
* @return void
[185] Fix | Delete
*/
[186] Fix | Delete
public function enqueue_assets() {
[187] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[188] Fix | Delete
}
[189] Fix | Delete
[190] Fix | Delete
/**
[191] Fix | Delete
* Adds async to the wordproof-uikit script.
[192] Fix | Delete
*
[193] Fix | Delete
* @deprecated 22.10
[194] Fix | Delete
* @codeCoverageIgnore
[195] Fix | Delete
*
[196] Fix | Delete
* @param string $tag The script tag for the enqueued script.
[197] Fix | Delete
* @param string $handle The script's registered handle.
[198] Fix | Delete
* @param string $src The script's source URL.
[199] Fix | Delete
*
[200] Fix | Delete
* @return string The script's tag.
[201] Fix | Delete
*
[202] Fix | Delete
* @phpcs:disable WordPress.WP.EnqueuedResources.NonEnqueuedScript
[203] Fix | Delete
*/
[204] Fix | Delete
public function add_async_to_script( $tag, $handle, $src ) {
[205] Fix | Delete
\_deprecated_function( __METHOD__, 'Yoast SEO 22.10' );
[206] Fix | Delete
[207] Fix | Delete
if ( $handle !== WPSEO_Admin_Asset_Manager::PREFIX . 'wordproof-uikit' ) {
[208] Fix | Delete
return $tag;
[209] Fix | Delete
}
[210] Fix | Delete
[211] Fix | Delete
return "<script src={$src} async></script>";
[212] Fix | Delete
}
[213] Fix | Delete
}
[214] Fix | Delete
[215] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function