X7ROOT File Manager
Current Path:
/home/katmhsmi/public_html/wp-content/plugins/wordpress-seo/src/helpers
home
/
katmhsmi
/
public_html
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
helpers
/
📁
..
📄
aioseo-helper.php
(1.24 KB)
📄
asset-helper.php
(2.51 KB)
📄
attachment-cleanup-helper.php
(2.24 KB)
📄
author-archive-helper.php
(5.25 KB)
📄
blocks-helper.php
(2.32 KB)
📄
capability-helper.php
(2.07 KB)
📄
crawl-cleanup-helper.php
(8.1 KB)
📄
curl-helper.php
(655 B)
📄
current-page-helper.php
(12.65 KB)
📄
date-helper.php
(3.13 KB)
📄
environment-helper.php
(793 B)
📄
first-time-configuration-notice-helper.php
(5.16 KB)
📄
home-url-helper.php
(770 B)
📄
image-helper.php
(11.69 KB)
📄
import-cursor-helper.php
(1.36 KB)
📄
import-helper.php
(716 B)
📄
indexable-helper.php
(8.99 KB)
📄
indexable-to-postmeta-helper.php
(6.75 KB)
📄
indexing-helper.php
(12.69 KB)
📄
language-helper.php
(2.65 KB)
📄
meta-helper.php
(2.91 KB)
📄
notification-helper.php
(1.94 KB)
📁
open-graph
📄
options-helper.php
(4.02 KB)
📄
pagination-helper.php
(5.68 KB)
📄
permalink-helper.php
(1.26 KB)
📄
post-helper.php
(5.42 KB)
📄
post-type-helper.php
(7.18 KB)
📄
primary-term-helper.php
(1.37 KB)
📄
product-helper.php
(1.08 KB)
📄
redirect-helper.php
(1.72 KB)
📄
require-file-helper.php
(326 B)
📄
robots-helper.php
(1.74 KB)
📄
robots-txt-helper.php
(2.66 KB)
📄
sanitization-helper.php
(1.03 KB)
📁
schema
📄
score-icon-helper.php
(2.78 KB)
📄
short-link-helper.php
(3.52 KB)
📄
site-helper.php
(566 B)
📄
social-profiles-helper.php
(10.73 KB)
📄
string-helper.php
(1.19 KB)
📄
taxonomy-helper.php
(4.98 KB)
📁
twitter
📄
url-helper.php
(8.16 KB)
📄
user-helper.php
(3.93 KB)
📄
wincher-helper.php
(2.51 KB)
📄
woocommerce-helper.php
(1.28 KB)
📄
wordpress-helper.php
(512 B)
📄
wpdb-helper.php
(937 B)
Editing: wincher-helper.php
<?php namespace Yoast\WP\SEO\Helpers; use WPSEO_Shortlinker; use Yoast\WP\SEO\Conditionals\Non_Multisite_Conditional; use Yoast\WP\SEO\Config\Wincher_Client; use Yoast\WP\SEO\Exceptions\OAuth\Authentication_Failed_Exception; use Yoast\WP\SEO\Exceptions\OAuth\Tokens\Empty_Property_Exception; use Yoast\WP\SEO\Exceptions\OAuth\Tokens\Empty_Token_Exception; /** * A helper object for Wincher matters. */ class Wincher_Helper { /** * Holds the Options Page helper instance. * * @var Options_Helper */ protected $options; /** * Options_Helper constructor. * * @param Options_Helper $options The options helper. */ public function __construct( Options_Helper $options ) { $this->options = $options; } /** * Checks if the integration should be active for the current user. * * @return bool Whether the integration is active. */ public function is_active() { $conditional = new Non_Multisite_Conditional(); if ( ! $conditional->is_met() ) { return false; } if ( ! \current_user_can( 'publish_posts' ) && ! \current_user_can( 'publish_pages' ) ) { return false; } return (bool) $this->options->get( 'wincher_integration_active', true ); } /** * Checks if the user is logged in to Wincher. * * @return bool The Wincher login status. */ public function login_status() { try { $wincher = \YoastSEO()->classes->get( Wincher_Client::class ); } catch ( Empty_Property_Exception $e ) { // Return false if token is malformed (empty property). return false; } // Get token (and refresh it if it's expired). try { $wincher->get_tokens(); } catch ( Authentication_Failed_Exception $e ) { return false; } catch ( Empty_Token_Exception $e ) { return false; } return $wincher->has_valid_tokens(); } /** * Returns the Wincher links that can be used to localize the global admin * script. Mainly exists to avoid duplicating these links in multiple places * around the code base. * * @return string[] */ public function get_admin_global_links() { return [ 'links.wincher.login' => 'https://app.wincher.com/login?utm_medium=plugin&utm_source=yoast&referer=yoast&partner=yoast', 'links.wincher.about' => WPSEO_Shortlinker::get( 'https://yoa.st/dashboard-about-wincher' ), 'links.wincher.pricing' => WPSEO_Shortlinker::get( 'https://yoa.st/wincher-popup-pricing' ), 'links.wincher.website' => WPSEO_Shortlinker::get( 'https://yoa.st/wincher-popup' ), 'links.wincher.upgrade' => WPSEO_Shortlinker::get( 'https://yoa.st/wincher-upgrade' ), ]; } }
Upload File
Create Folder