Submit
Path:
~
/
home
/
getwphos
/
public_html
/
brueggemann
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
helpers
/
File Content:
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' ), ]; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
open-graph
---
0755
schema
---
0755
twitter
---
0755
aioseo-helper.php
1266 bytes
0644
asset-helper.php
2572 bytes
0644
attachment-cleanup-helper.php
2294 bytes
0644
author-archive-helper.php
5375 bytes
0644
blocks-helper.php
2378 bytes
0644
capability-helper.php
2116 bytes
0644
crawl-cleanup-helper.php
8293 bytes
0644
curl-helper.php
655 bytes
0644
current-page-helper.php
16018 bytes
0644
date-helper.php
3208 bytes
0644
environment-helper.php
793 bytes
0644
first-time-configuration-notice-helper.php
5486 bytes
0644
home-url-helper.php
770 bytes
0644
image-helper.php
11972 bytes
0644
import-cursor-helper.php
1392 bytes
0644
import-helper.php
716 bytes
0644
indexable-helper.php
9459 bytes
0644
indexable-to-postmeta-helper.php
6913 bytes
0644
indexing-helper.php
12991 bytes
0644
language-helper.php
2716 bytes
0644
meta-helper.php
2982 bytes
0644
notification-helper.php
2056 bytes
0644
options-helper.php
4758 bytes
0644
pagination-helper.php
5815 bytes
0644
permalink-helper.php
1641 bytes
0644
post-helper.php
5553 bytes
0644
post-type-helper.php
7349 bytes
0644
primary-term-helper.php
1398 bytes
0644
product-helper.php
1103 bytes
0644
redirect-helper.php
1764 bytes
0644
require-file-helper.php
326 bytes
0644
robots-helper.php
1777 bytes
0644
robots-txt-helper.php
2722 bytes
0644
route-helper.php
694 bytes
0644
sanitization-helper.php
1056 bytes
0644
score-icon-helper.php
2846 bytes
0644
short-link-helper.php
3607 bytes
0644
site-helper.php
566 bytes
0644
social-profiles-helper.php
10990 bytes
0644
string-helper.php
1218 bytes
0644
taxonomy-helper.php
5100 bytes
0644
url-helper.php
8357 bytes
0644
user-helper.php
4026 bytes
0644
wincher-helper.php
2569 bytes
0644
woocommerce-helper.php
1312 bytes
0644
wordpress-helper.php
512 bytes
0644
wpdb-helper.php
937 bytes
0644
N4ST4R_ID | Naxtarrr