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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/content-.../inc/freemius/includes
File: class-freemius.php
[16000] Fix | Delete
$registration_date = null;
[16001] Fix | Delete
[16002] Fix | Delete
if ( is_null( $site ) ) {
[16003] Fix | Delete
$url = self::get_unfiltered_site_url();
[16004] Fix | Delete
$name = get_bloginfo( 'name' );
[16005] Fix | Delete
$blog_id = null;
[16006] Fix | Delete
} else {
[16007] Fix | Delete
$blog_id = self::get_site_blog_id( $site );
[16008] Fix | Delete
[16009] Fix | Delete
if ( get_current_blog_id() != $blog_id ) {
[16010] Fix | Delete
switch_to_blog( $blog_id );
[16011] Fix | Delete
$switched = true;
[16012] Fix | Delete
}
[16013] Fix | Delete
[16014] Fix | Delete
if ( $site instanceof WP_Site ) {
[16015] Fix | Delete
$url = $site->siteurl;
[16016] Fix | Delete
$name = $site->blogname;
[16017] Fix | Delete
$registration_date = $site->registered;
[16018] Fix | Delete
} else {
[16019] Fix | Delete
$url = self::get_unfiltered_site_url( $blog_id );
[16020] Fix | Delete
$name = get_bloginfo( 'name' );
[16021] Fix | Delete
}
[16022] Fix | Delete
}
[16023] Fix | Delete
[16024] Fix | Delete
if ( empty( $registration_date ) && $load_registration ) {
[16025] Fix | Delete
$blog_details = get_blog_details( $blog_id, false );
[16026] Fix | Delete
[16027] Fix | Delete
if ( is_object( $blog_details ) && isset( $blog_details->registered ) ) {
[16028] Fix | Delete
$registration_date = $blog_details->registered;
[16029] Fix | Delete
}
[16030] Fix | Delete
}
[16031] Fix | Delete
[16032] Fix | Delete
$info = array(
[16033] Fix | Delete
'uid' => $this->get_anonymous_id( $blog_id ),
[16034] Fix | Delete
'url' => $url,
[16035] Fix | Delete
);
[16036] Fix | Delete
[16037] Fix | Delete
// Add these diagnostic information only if user allowed to track.
[16038] Fix | Delete
if ( FS_Permission_Manager::instance( $this )->is_diagnostic_tracking_allowed() ) {
[16039] Fix | Delete
$info = array_merge( $info, array(
[16040] Fix | Delete
'title' => $name,
[16041] Fix | Delete
'language' => self::get_sanitized_language(),
[16042] Fix | Delete
) );
[16043] Fix | Delete
}
[16044] Fix | Delete
[16045] Fix | Delete
if ( is_numeric( $blog_id ) ) {
[16046] Fix | Delete
$info['blog_id'] = $blog_id;
[16047] Fix | Delete
}
[16048] Fix | Delete
[16049] Fix | Delete
if ( ! empty( $registration_date ) ) {
[16050] Fix | Delete
$info[ 'registration_date' ] = $registration_date;
[16051] Fix | Delete
}
[16052] Fix | Delete
[16053] Fix | Delete
if ( $switched ) {
[16054] Fix | Delete
restore_current_blog();
[16055] Fix | Delete
}
[16056] Fix | Delete
[16057] Fix | Delete
return $info;
[16058] Fix | Delete
}
[16059] Fix | Delete
[16060] Fix | Delete
/**
[16061] Fix | Delete
* Load the module's install based on the blog ID.
[16062] Fix | Delete
*
[16063] Fix | Delete
* @author Vova Feldman (@svovaf)
[16064] Fix | Delete
* @since 2.0.0
[16065] Fix | Delete
*
[16066] Fix | Delete
* @param int|null $blog_id
[16067] Fix | Delete
*
[16068] Fix | Delete
* @return FS_Site
[16069] Fix | Delete
*/
[16070] Fix | Delete
function get_install_by_blog_id( $blog_id = null ) {
[16071] Fix | Delete
$installs = self::get_all_sites( $this->_module_type, $blog_id );
[16072] Fix | Delete
$install = isset( $installs[ $this->_slug ] ) ? $installs[ $this->_slug ] : null;
[16073] Fix | Delete
[16074] Fix | Delete
if ( is_object( $install ) &&
[16075] Fix | Delete
is_numeric( $install->id ) &&
[16076] Fix | Delete
is_numeric( $install->user_id ) &&
[16077] Fix | Delete
FS_Plugin_Plan::is_valid_id( $install->plan_id )
[16078] Fix | Delete
) {
[16079] Fix | Delete
// Load site.
[16080] Fix | Delete
$install = clone $install;
[16081] Fix | Delete
}
[16082] Fix | Delete
[16083] Fix | Delete
return $install;
[16084] Fix | Delete
}
[16085] Fix | Delete
[16086] Fix | Delete
/**
[16087] Fix | Delete
* Check if module is installed on a specified site.
[16088] Fix | Delete
*
[16089] Fix | Delete
* @author Vova Feldman (@svovaf)
[16090] Fix | Delete
* @since 2.0.0
[16091] Fix | Delete
*
[16092] Fix | Delete
* @param int|null $blog_id
[16093] Fix | Delete
*
[16094] Fix | Delete
* @return bool
[16095] Fix | Delete
*/
[16096] Fix | Delete
function is_installed_on_site( $blog_id = null ) {
[16097] Fix | Delete
$installs = self::get_all_sites( $this->_module_type, $blog_id );
[16098] Fix | Delete
$install = isset( $installs[ $this->_slug ] ) ? $installs[ $this->_slug ] : null;
[16099] Fix | Delete
[16100] Fix | Delete
return (
[16101] Fix | Delete
is_object( $install ) &&
[16102] Fix | Delete
is_numeric( $install->id ) &&
[16103] Fix | Delete
is_numeric( $install->user_id ) &&
[16104] Fix | Delete
FS_Plugin_Plan::is_valid_id( $install->plan_id )
[16105] Fix | Delete
);
[16106] Fix | Delete
}
[16107] Fix | Delete
[16108] Fix | Delete
/**
[16109] Fix | Delete
* Check if super-admin connected at least one site via the network opt-in.
[16110] Fix | Delete
*
[16111] Fix | Delete
* @author Vova Feldman (@svovaf)
[16112] Fix | Delete
* @since 2.0.0
[16113] Fix | Delete
*
[16114] Fix | Delete
* @return bool
[16115] Fix | Delete
*/
[16116] Fix | Delete
function is_network_registered() {
[16117] Fix | Delete
if ( ! $this->_is_network_active ) {
[16118] Fix | Delete
return false;
[16119] Fix | Delete
}
[16120] Fix | Delete
[16121] Fix | Delete
return FS_User::is_valid_id( $this->_storage->network_user_id );
[16122] Fix | Delete
}
[16123] Fix | Delete
[16124] Fix | Delete
/**
[16125] Fix | Delete
* Returns the main user associated with the network.
[16126] Fix | Delete
*
[16127] Fix | Delete
* @author Vova Feldman (@svovaf)
[16128] Fix | Delete
* @since 2.0.0
[16129] Fix | Delete
*
[16130] Fix | Delete
* @return FS_User
[16131] Fix | Delete
*/
[16132] Fix | Delete
function get_network_user() {
[16133] Fix | Delete
if ( ! $this->_is_network_active ) {
[16134] Fix | Delete
return null;
[16135] Fix | Delete
}
[16136] Fix | Delete
[16137] Fix | Delete
return FS_User::is_valid_id( $this->_storage->network_user_id ) ?
[16138] Fix | Delete
self::_get_user_by_id( $this->_storage->network_user_id ) :
[16139] Fix | Delete
null;
[16140] Fix | Delete
}
[16141] Fix | Delete
[16142] Fix | Delete
/**
[16143] Fix | Delete
* Returns the current context user or the network's main user.
[16144] Fix | Delete
*
[16145] Fix | Delete
* @author Vova Feldman (@svovaf)
[16146] Fix | Delete
* @since 2.0.0
[16147] Fix | Delete
*
[16148] Fix | Delete
* @return FS_User
[16149] Fix | Delete
*/
[16150] Fix | Delete
function get_current_or_network_user() {
[16151] Fix | Delete
return ( $this->_user instanceof FS_User ) ?
[16152] Fix | Delete
$this->_user :
[16153] Fix | Delete
$this->get_network_user();
[16154] Fix | Delete
}
[16155] Fix | Delete
[16156] Fix | Delete
/**
[16157] Fix | Delete
* Returns the main install associated with the network.
[16158] Fix | Delete
*
[16159] Fix | Delete
* @author Vova Feldman (@svovaf)
[16160] Fix | Delete
* @since 2.0.0
[16161] Fix | Delete
*
[16162] Fix | Delete
* @return FS_Site
[16163] Fix | Delete
*/
[16164] Fix | Delete
function get_network_install() {
[16165] Fix | Delete
if ( ! $this->_is_network_active ) {
[16166] Fix | Delete
return null;
[16167] Fix | Delete
}
[16168] Fix | Delete
[16169] Fix | Delete
return FS_Site::is_valid_id( $this->_storage->network_install_blog_id ) ?
[16170] Fix | Delete
$this->get_install_by_blog_id( $this->_storage->network_install_blog_id ) :
[16171] Fix | Delete
null;
[16172] Fix | Delete
}
[16173] Fix | Delete
[16174] Fix | Delete
/**
[16175] Fix | Delete
* Returns the blog ID that is associated with the main install.
[16176] Fix | Delete
*
[16177] Fix | Delete
* @author Leo Fajardo (@leorw)
[16178] Fix | Delete
* @since 2.0.0
[16179] Fix | Delete
*
[16180] Fix | Delete
* @return int|null
[16181] Fix | Delete
*/
[16182] Fix | Delete
function get_network_install_blog_id() {
[16183] Fix | Delete
if ( ! $this->_is_network_active ) {
[16184] Fix | Delete
return null;
[16185] Fix | Delete
}
[16186] Fix | Delete
[16187] Fix | Delete
return FS_Site::is_valid_id( $this->_storage->network_install_blog_id ) ?
[16188] Fix | Delete
$this->_storage->network_install_blog_id :
[16189] Fix | Delete
null;
[16190] Fix | Delete
}
[16191] Fix | Delete
[16192] Fix | Delete
/**
[16193] Fix | Delete
* Returns the current context install or the network's main install.
[16194] Fix | Delete
*
[16195] Fix | Delete
* @author Vova Feldman (@svovaf)
[16196] Fix | Delete
* @since 2.0.0
[16197] Fix | Delete
*
[16198] Fix | Delete
* @return FS_Site
[16199] Fix | Delete
*/
[16200] Fix | Delete
function get_current_or_network_install() {
[16201] Fix | Delete
return ( $this->_site instanceof FS_Site ) ?
[16202] Fix | Delete
$this->_site :
[16203] Fix | Delete
$this->get_network_install();
[16204] Fix | Delete
}
[16205] Fix | Delete
[16206] Fix | Delete
/**
[16207] Fix | Delete
* Check if executing a site level action from the network level admin.
[16208] Fix | Delete
*
[16209] Fix | Delete
* @author Vova Feldman (@svovaf)
[16210] Fix | Delete
* @since 2.0.0
[16211] Fix | Delete
*
[16212] Fix | Delete
* @return false|int If yes, return the requested blog ID.
[16213] Fix | Delete
*/
[16214] Fix | Delete
private function is_network_level_site_specific_action() {
[16215] Fix | Delete
if ( ! $this->_is_network_active ) {
[16216] Fix | Delete
return false;
[16217] Fix | Delete
}
[16218] Fix | Delete
[16219] Fix | Delete
if ( ! fs_is_network_admin() ) {
[16220] Fix | Delete
return false;
[16221] Fix | Delete
}
[16222] Fix | Delete
[16223] Fix | Delete
$blog_id = fs_request_get( 'blog_id', '' );
[16224] Fix | Delete
[16225] Fix | Delete
return is_numeric( $blog_id ) ? $blog_id : false;
[16226] Fix | Delete
}
[16227] Fix | Delete
[16228] Fix | Delete
/**
[16229] Fix | Delete
* Check if executing an action from the network level admin.
[16230] Fix | Delete
*
[16231] Fix | Delete
* @author Vova Feldman (@svovaf)
[16232] Fix | Delete
* @since 2.0.0
[16233] Fix | Delete
*
[16234] Fix | Delete
* @return bool
[16235] Fix | Delete
*/
[16236] Fix | Delete
private function is_network_level_action() {
[16237] Fix | Delete
return ( $this->_is_network_active && fs_is_network_admin() );
[16238] Fix | Delete
}
[16239] Fix | Delete
[16240] Fix | Delete
/**
[16241] Fix | Delete
* Needs to be executed after site deactivation, archive, deletion, or flag as spam.
[16242] Fix | Delete
* The logic updates the network level user and blog, and reschedule the crons if the cron executing site matching the site that is no longer publicly active.
[16243] Fix | Delete
*
[16244] Fix | Delete
* @author Vova Feldman (@svovaf)
[16245] Fix | Delete
* @since 2.0.0
[16246] Fix | Delete
*
[16247] Fix | Delete
* @param int $context_blog_id
[16248] Fix | Delete
*/
[16249] Fix | Delete
private function update_multisite_data_after_site_deactivation( $context_blog_id = 0 ) {
[16250] Fix | Delete
$this->_logger->entrance();
[16251] Fix | Delete
[16252] Fix | Delete
if ( $this->_is_network_active ) {
[16253] Fix | Delete
if ( $context_blog_id == $this->_storage->network_install_blog_id ) {
[16254] Fix | Delete
$installs_map = $this->get_blog_install_map();
[16255] Fix | Delete
[16256] Fix | Delete
foreach ( $installs_map as $blog_id => $install ) {
[16257] Fix | Delete
/**
[16258] Fix | Delete
* @var FS_Site $install
[16259] Fix | Delete
*/
[16260] Fix | Delete
if ( $context_blog_id == $blog_id ) {
[16261] Fix | Delete
continue;
[16262] Fix | Delete
}
[16263] Fix | Delete
[16264] Fix | Delete
if ( $install->user_id != $this->_storage->network_user_id ) {
[16265] Fix | Delete
continue;
[16266] Fix | Delete
}
[16267] Fix | Delete
[16268] Fix | Delete
// Switch reference to a blog that is opted-in and belong to the same super-admin.
[16269] Fix | Delete
$this->_storage->network_install_blog_id = $blog_id;
[16270] Fix | Delete
break;
[16271] Fix | Delete
}
[16272] Fix | Delete
}
[16273] Fix | Delete
}
[16274] Fix | Delete
[16275] Fix | Delete
if ( ! $this->is_registered() ) {
[16276] Fix | Delete
return;
[16277] Fix | Delete
}
[16278] Fix | Delete
[16279] Fix | Delete
if ( $this->is_sync_cron_scheduled() &&
[16280] Fix | Delete
$context_blog_id == $this->get_sync_cron_blog_id()
[16281] Fix | Delete
) {
[16282] Fix | Delete
$this->schedule_sync_cron( WP_FS__SCRIPT_START_TIME, true, $context_blog_id );
[16283] Fix | Delete
}
[16284] Fix | Delete
[16285] Fix | Delete
if ( $this->is_install_sync_scheduled() &&
[16286] Fix | Delete
$context_blog_id == $this->get_install_sync_cron_blog_id()
[16287] Fix | Delete
) {
[16288] Fix | Delete
$this->schedule_install_sync( $context_blog_id );
[16289] Fix | Delete
}
[16290] Fix | Delete
}
[16291] Fix | Delete
[16292] Fix | Delete
/**
[16293] Fix | Delete
* Executed after site deactivation, archive, or flag as spam.
[16294] Fix | Delete
*
[16295] Fix | Delete
* @author Vova Feldman (@svovaf)
[16296] Fix | Delete
* @since 2.0.0
[16297] Fix | Delete
*
[16298] Fix | Delete
* @param int $context_blog_id
[16299] Fix | Delete
*/
[16300] Fix | Delete
public function _after_site_deactivated_callback( $context_blog_id = 0 ) {
[16301] Fix | Delete
$this->_logger->entrance();
[16302] Fix | Delete
[16303] Fix | Delete
$install = $this->get_install_by_blog_id( $context_blog_id );
[16304] Fix | Delete
[16305] Fix | Delete
if ( ! is_object( $install ) ) {
[16306] Fix | Delete
// Site not connected.
[16307] Fix | Delete
return;
[16308] Fix | Delete
}
[16309] Fix | Delete
[16310] Fix | Delete
$this->update_multisite_data_after_site_deactivation( $context_blog_id );
[16311] Fix | Delete
[16312] Fix | Delete
if ( ! $this->is_registered() ) {
[16313] Fix | Delete
return;
[16314] Fix | Delete
}
[16315] Fix | Delete
[16316] Fix | Delete
$current_blog_id = get_current_blog_id();
[16317] Fix | Delete
[16318] Fix | Delete
$this->switch_to_blog( $context_blog_id );
[16319] Fix | Delete
[16320] Fix | Delete
// Send deactivation event.
[16321] Fix | Delete
$this->sync_install( array(
[16322] Fix | Delete
'is_active' => false,
[16323] Fix | Delete
) );
[16324] Fix | Delete
[16325] Fix | Delete
$this->switch_to_blog( $current_blog_id );
[16326] Fix | Delete
}
[16327] Fix | Delete
[16328] Fix | Delete
/**
[16329] Fix | Delete
* Executed after site deletion.
[16330] Fix | Delete
*
[16331] Fix | Delete
* @author Vova Feldman (@svovaf)
[16332] Fix | Delete
* @since 2.0.0
[16333] Fix | Delete
*
[16334] Fix | Delete
* @param int $context_blog_id
[16335] Fix | Delete
* @param bool $drop True if site's database tables should be dropped. Default is false.
[16336] Fix | Delete
*/
[16337] Fix | Delete
public function _after_site_deleted_callback( $context_blog_id = 0, $drop = false ) {
[16338] Fix | Delete
$this->_logger->entrance();
[16339] Fix | Delete
[16340] Fix | Delete
$install = $this->get_install_by_blog_id( $context_blog_id );
[16341] Fix | Delete
[16342] Fix | Delete
if ( ! is_object( $install ) ) {
[16343] Fix | Delete
// Site not connected.
[16344] Fix | Delete
return;
[16345] Fix | Delete
}
[16346] Fix | Delete
[16347] Fix | Delete
$this->update_multisite_data_after_site_deactivation( $context_blog_id );
[16348] Fix | Delete
[16349] Fix | Delete
if ( ! $this->is_registered() ) {
[16350] Fix | Delete
return;
[16351] Fix | Delete
}
[16352] Fix | Delete
[16353] Fix | Delete
$current_blog_id = get_current_blog_id();
[16354] Fix | Delete
[16355] Fix | Delete
$this->switch_to_blog( $context_blog_id );
[16356] Fix | Delete
[16357] Fix | Delete
if ( $drop ) {
[16358] Fix | Delete
// Delete install if dropping site DB.
[16359] Fix | Delete
$this->delete_account_event();
[16360] Fix | Delete
} else {
[16361] Fix | Delete
// Send deactivation event.
[16362] Fix | Delete
$this->sync_install( array(
[16363] Fix | Delete
'is_active' => false,
[16364] Fix | Delete
) );
[16365] Fix | Delete
}
[16366] Fix | Delete
[16367] Fix | Delete
$this->switch_to_blog( $current_blog_id );
[16368] Fix | Delete
}
[16369] Fix | Delete
[16370] Fix | Delete
/**
[16371] Fix | Delete
* Executed after site deletion, called from wp_delete_site
[16372] Fix | Delete
*
[16373] Fix | Delete
* @author Dario Curvino (@dudo)
[16374] Fix | Delete
* @since 2.5.0
[16375] Fix | Delete
*
[16376] Fix | Delete
* @param WP_Site $old_site
[16377] Fix | Delete
*/
[16378] Fix | Delete
public function _after_wpsite_deleted_callback( WP_Site $old_site ) {
[16379] Fix | Delete
$this->_logger->entrance();
[16380] Fix | Delete
[16381] Fix | Delete
$this->_after_site_deleted_callback( $old_site->blog_id, true );
[16382] Fix | Delete
}
[16383] Fix | Delete
[16384] Fix | Delete
/**
[16385] Fix | Delete
* Executed after site re-activation.
[16386] Fix | Delete
*
[16387] Fix | Delete
* @author Vova Feldman (@svovaf)
[16388] Fix | Delete
* @since 2.0.0
[16389] Fix | Delete
*
[16390] Fix | Delete
* @param int $context_blog_id
[16391] Fix | Delete
*/
[16392] Fix | Delete
public function _after_site_reactivated_callback( $context_blog_id = 0 ) {
[16393] Fix | Delete
$this->_logger->entrance();
[16394] Fix | Delete
[16395] Fix | Delete
$install = $this->get_install_by_blog_id( $context_blog_id );
[16396] Fix | Delete
[16397] Fix | Delete
if ( ! is_object( $install ) ) {
[16398] Fix | Delete
// Site not connected.
[16399] Fix | Delete
return;
[16400] Fix | Delete
}
[16401] Fix | Delete
[16402] Fix | Delete
if ( ! self::is_site_active( $context_blog_id ) ) {
[16403] Fix | Delete
// Site not yet active (can be in spam mode, archived, deleted...).
[16404] Fix | Delete
return;
[16405] Fix | Delete
}
[16406] Fix | Delete
[16407] Fix | Delete
$current_blog_id = get_current_blog_id();
[16408] Fix | Delete
[16409] Fix | Delete
$this->switch_to_blog( $context_blog_id );
[16410] Fix | Delete
[16411] Fix | Delete
// Send re-activation event.
[16412] Fix | Delete
$this->sync_install( array(
[16413] Fix | Delete
'is_active' => true,
[16414] Fix | Delete
) );
[16415] Fix | Delete
[16416] Fix | Delete
$this->switch_to_blog( $current_blog_id );
[16417] Fix | Delete
}
[16418] Fix | Delete
[16419] Fix | Delete
#endregion Multisite
[16420] Fix | Delete
[16421] Fix | Delete
/**
[16422] Fix | Delete
* @author Leo Fajardo (@leorw)
[16423] Fix | Delete
*
[16424] Fix | Delete
* @param string $path
[16425] Fix | Delete
* @param string $scheme
[16426] Fix | Delete
* @param bool $network
[16427] Fix | Delete
*
[16428] Fix | Delete
* @return string
[16429] Fix | Delete
*/
[16430] Fix | Delete
private function admin_url( $path = '', $scheme = 'admin', $network = true ) {
[16431] Fix | Delete
return ( $this->_is_network_active && $network ) ?
[16432] Fix | Delete
network_admin_url( $path, $scheme ) :
[16433] Fix | Delete
admin_url( $path, $scheme );
[16434] Fix | Delete
}
[16435] Fix | Delete
[16436] Fix | Delete
/**
[16437] Fix | Delete
* Check if currently in a specified admin page.
[16438] Fix | Delete
*
[16439] Fix | Delete
* @author Vova Feldman (@svovaf)
[16440] Fix | Delete
* @since 1.2.2.7
[16441] Fix | Delete
*
[16442] Fix | Delete
* @param string $page
[16443] Fix | Delete
*
[16444] Fix | Delete
* @return bool
[16445] Fix | Delete
*/
[16446] Fix | Delete
function is_admin_page( $page ) {
[16447] Fix | Delete
return ( $this->_menu->get_slug( $page ) === fs_request_get( 'page', '', 'get' ) );
[16448] Fix | Delete
}
[16449] Fix | Delete
[16450] Fix | Delete
/**
[16451] Fix | Delete
* Check if currently in the product's main admin page.
[16452] Fix | Delete
*
[16453] Fix | Delete
* @author Vova Feldman (@svovaf)
[16454] Fix | Delete
* @since 2.3.1
[16455] Fix | Delete
*
[16456] Fix | Delete
* @return bool
[16457] Fix | Delete
*/
[16458] Fix | Delete
function is_main_admin_page() {
[16459] Fix | Delete
return $this->is_admin_page( '' );
[16460] Fix | Delete
}
[16461] Fix | Delete
[16462] Fix | Delete
/**
[16463] Fix | Delete
* Get module's main admin setting page URL.
[16464] Fix | Delete
*
[16465] Fix | Delete
* @author Vova Feldman (@svovaf)
[16466] Fix | Delete
* @since 1.2.2.7
[16467] Fix | Delete
*
[16468] Fix | Delete
* @return string
[16469] Fix | Delete
*/
[16470] Fix | Delete
function main_menu_url() {
[16471] Fix | Delete
return $this->_menu->main_menu_url();
[16472] Fix | Delete
}
[16473] Fix | Delete
[16474] Fix | Delete
/**
[16475] Fix | Delete
* Check if currently on the theme's setting page or
[16476] Fix | Delete
* on any of the Freemius added pages (via tabs).
[16477] Fix | Delete
*
[16478] Fix | Delete
* @author Vova Feldman (@svovaf)
[16479] Fix | Delete
* @since 1.2.2.7
[16480] Fix | Delete
*
[16481] Fix | Delete
* @return bool
[16482] Fix | Delete
*
[16483] Fix | Delete
* @deprecated Please use is_product_settings_page() instead;
[16484] Fix | Delete
*/
[16485] Fix | Delete
function is_theme_settings_page() {
[16486] Fix | Delete
return $this->is_product_settings_page();
[16487] Fix | Delete
}
[16488] Fix | Delete
[16489] Fix | Delete
/**
[16490] Fix | Delete
* Check if currently on the product's main setting page or on any of the Freemius added pages (via tabs).
[16491] Fix | Delete
*
[16492] Fix | Delete
* @author Vova Feldman (@svovaf)
[16493] Fix | Delete
* @since 1.2.2.7
[16494] Fix | Delete
*
[16495] Fix | Delete
* @return bool
[16496] Fix | Delete
*/
[16497] Fix | Delete
function is_product_settings_page() {
[16498] Fix | Delete
$page = fs_request_get( 'page', '', 'get' );
[16499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function