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/clone/wp-conte.../plugins/content-.../inc/freemius/includes
File: class-freemius.php
$this->_logger->entrance();
[15000] Fix | Delete
[15001] Fix | Delete
$params = array(
[15002] Fix | Delete
'billing_cycle' => $billing_cycle
[15003] Fix | Delete
);
[15004] Fix | Delete
[15005] Fix | Delete
if ( $is_trial ) {
[15006] Fix | Delete
$params['trial'] = 'true';
[15007] Fix | Delete
}
[15008] Fix | Delete
[15009] Fix | Delete
$url = $this->is_addon() ?
[15010] Fix | Delete
$this->_parent->addon_url( $this->_slug ) :
[15011] Fix | Delete
$this->_get_admin_page_url( 'pricing', $params );
[15012] Fix | Delete
[15013] Fix | Delete
return $this->apply_filters( 'pricing_url', $url );
[15014] Fix | Delete
}
[15015] Fix | Delete
[15016] Fix | Delete
/**
[15017] Fix | Delete
* Checkout page URL.
[15018] Fix | Delete
*
[15019] Fix | Delete
* @author Vova Feldman (@svovaf)
[15020] Fix | Delete
* @since 1.0.6
[15021] Fix | Delete
*
[15022] Fix | Delete
* @param string $billing_cycle Billing cycle
[15023] Fix | Delete
* @param bool $is_trial
[15024] Fix | Delete
* @param array $extra (optional) Extra parameters, override other query params.
[15025] Fix | Delete
* @param bool|null $network
[15026] Fix | Delete
*
[15027] Fix | Delete
* @return string
[15028] Fix | Delete
*/
[15029] Fix | Delete
function checkout_url(
[15030] Fix | Delete
$billing_cycle = WP_FS__PERIOD_ANNUALLY,
[15031] Fix | Delete
$is_trial = false,
[15032] Fix | Delete
$extra = array(),
[15033] Fix | Delete
$network = null
[15034] Fix | Delete
) {
[15035] Fix | Delete
$this->_logger->entrance();
[15036] Fix | Delete
[15037] Fix | Delete
$params = array(
[15038] Fix | Delete
'checkout' => 'true',
[15039] Fix | Delete
'billing_cycle' => $billing_cycle,
[15040] Fix | Delete
);
[15041] Fix | Delete
[15042] Fix | Delete
if ( $is_trial ) {
[15043] Fix | Delete
$params['trial'] = 'true';
[15044] Fix | Delete
}
[15045] Fix | Delete
[15046] Fix | Delete
/**
[15047] Fix | Delete
* Params in extra override other params.
[15048] Fix | Delete
*/
[15049] Fix | Delete
$params = array_merge( $params, $extra );
[15050] Fix | Delete
[15051] Fix | Delete
return $this->apply_filters( 'checkout_url', $this->_get_admin_page_url( 'pricing', $params, $network ) );
[15052] Fix | Delete
}
[15053] Fix | Delete
[15054] Fix | Delete
/**
[15055] Fix | Delete
* Add-on checkout URL.
[15056] Fix | Delete
*
[15057] Fix | Delete
* @author Vova Feldman (@svovaf)
[15058] Fix | Delete
* @since 1.1.7
[15059] Fix | Delete
*
[15060] Fix | Delete
* @param number $addon_id
[15061] Fix | Delete
* @param number $pricing_id
[15062] Fix | Delete
* @param string $billing_cycle
[15063] Fix | Delete
* @param bool $is_trial
[15064] Fix | Delete
* @param bool|null $network
[15065] Fix | Delete
*
[15066] Fix | Delete
* @return string
[15067] Fix | Delete
*/
[15068] Fix | Delete
function addon_checkout_url(
[15069] Fix | Delete
$addon_id,
[15070] Fix | Delete
$pricing_id,
[15071] Fix | Delete
$billing_cycle = WP_FS__PERIOD_ANNUALLY,
[15072] Fix | Delete
$is_trial = false,
[15073] Fix | Delete
$network = null
[15074] Fix | Delete
) {
[15075] Fix | Delete
return $this->checkout_url( $billing_cycle, $is_trial, array(
[15076] Fix | Delete
'plugin_id' => $addon_id,
[15077] Fix | Delete
'pricing_id' => $pricing_id,
[15078] Fix | Delete
), $network );
[15079] Fix | Delete
}
[15080] Fix | Delete
[15081] Fix | Delete
#endregion
[15082] Fix | Delete
[15083] Fix | Delete
#endregion ------------------------------------------------------------------
[15084] Fix | Delete
[15085] Fix | Delete
/**
[15086] Fix | Delete
* Check if plugin has any add-ons.
[15087] Fix | Delete
*
[15088] Fix | Delete
* @author Vova Feldman (@svovaf)
[15089] Fix | Delete
* @since 1.0.5
[15090] Fix | Delete
*
[15091] Fix | Delete
* @since 1.1.7.3 Base logic only on the parameter provided by the developer in the init function.
[15092] Fix | Delete
*
[15093] Fix | Delete
* @return bool
[15094] Fix | Delete
*/
[15095] Fix | Delete
function has_addons() {
[15096] Fix | Delete
$this->_logger->entrance();
[15097] Fix | Delete
[15098] Fix | Delete
return $this->_has_addons;
[15099] Fix | Delete
}
[15100] Fix | Delete
[15101] Fix | Delete
/**
[15102] Fix | Delete
* Check if plugin can work in anonymous mode.
[15103] Fix | Delete
*
[15104] Fix | Delete
* @author Vova Feldman (@svovaf)
[15105] Fix | Delete
* @since 1.0.9
[15106] Fix | Delete
*
[15107] Fix | Delete
* @return bool
[15108] Fix | Delete
*
[15109] Fix | Delete
* @deprecated Please use is_enable_anonymous() instead.
[15110] Fix | Delete
*/
[15111] Fix | Delete
function enable_anonymous() {
[15112] Fix | Delete
return $this->_enable_anonymous;
[15113] Fix | Delete
}
[15114] Fix | Delete
[15115] Fix | Delete
/**
[15116] Fix | Delete
* Check if plugin can work in anonymous mode.
[15117] Fix | Delete
*
[15118] Fix | Delete
* @author Vova Feldman (@svovaf)
[15119] Fix | Delete
* @since 1.1.9
[15120] Fix | Delete
*
[15121] Fix | Delete
* @return bool
[15122] Fix | Delete
*/
[15123] Fix | Delete
function is_enable_anonymous() {
[15124] Fix | Delete
return $this->_enable_anonymous;
[15125] Fix | Delete
}
[15126] Fix | Delete
[15127] Fix | Delete
/**
[15128] Fix | Delete
* Check if plugin is premium only (no free plans).
[15129] Fix | Delete
*
[15130] Fix | Delete
* @author Vova Feldman (@svovaf)
[15131] Fix | Delete
* @since 1.1.9
[15132] Fix | Delete
*
[15133] Fix | Delete
* @return bool
[15134] Fix | Delete
*/
[15135] Fix | Delete
function is_only_premium() {
[15136] Fix | Delete
return $this->_is_premium_only;
[15137] Fix | Delete
}
[15138] Fix | Delete
[15139] Fix | Delete
/**
[15140] Fix | Delete
* Checks if the plugin's type is "plugin". The other type is "theme".
[15141] Fix | Delete
*
[15142] Fix | Delete
* @author Leo Fajardo (@leorw)
[15143] Fix | Delete
* @since 1.2.2
[15144] Fix | Delete
*
[15145] Fix | Delete
* @return bool
[15146] Fix | Delete
*/
[15147] Fix | Delete
function is_plugin() {
[15148] Fix | Delete
return ( WP_FS__MODULE_TYPE_PLUGIN === $this->_module_type );
[15149] Fix | Delete
}
[15150] Fix | Delete
[15151] Fix | Delete
/**
[15152] Fix | Delete
* @author Leo Fajardo (@leorw)
[15153] Fix | Delete
* @since 1.2.2
[15154] Fix | Delete
*
[15155] Fix | Delete
* @return string
[15156] Fix | Delete
*/
[15157] Fix | Delete
function get_module_type() {
[15158] Fix | Delete
if ( ! isset( $this->_module_type ) ) {
[15159] Fix | Delete
$id_slug_type_path_map = self::$_accounts->get_option( 'id_slug_type_path_map', array() );
[15160] Fix | Delete
$this->_module_type = $id_slug_type_path_map[ $this->_module_id ]['type'];
[15161] Fix | Delete
}
[15162] Fix | Delete
[15163] Fix | Delete
return $this->_module_type;
[15164] Fix | Delete
}
[15165] Fix | Delete
[15166] Fix | Delete
/**
[15167] Fix | Delete
* @author Leo Fajardo (@leorw)
[15168] Fix | Delete
* @since 1.2.2
[15169] Fix | Delete
*
[15170] Fix | Delete
* @return string
[15171] Fix | Delete
*/
[15172] Fix | Delete
function get_plugin_main_file_path() {
[15173] Fix | Delete
return $this->_plugin_main_file_path;
[15174] Fix | Delete
}
[15175] Fix | Delete
[15176] Fix | Delete
/**
[15177] Fix | Delete
* Check if module has a premium code version.
[15178] Fix | Delete
*
[15179] Fix | Delete
* Serviceware module might be freemium without any
[15180] Fix | Delete
* premium code version, where the paid features
[15181] Fix | Delete
* are all part of the service.
[15182] Fix | Delete
*
[15183] Fix | Delete
* @author Vova Feldman (@svovaf)
[15184] Fix | Delete
* @since 1.2.1.6
[15185] Fix | Delete
*
[15186] Fix | Delete
* @return bool
[15187] Fix | Delete
*/
[15188] Fix | Delete
function has_premium_version() {
[15189] Fix | Delete
return $this->_has_premium_version;
[15190] Fix | Delete
}
[15191] Fix | Delete
[15192] Fix | Delete
/**
[15193] Fix | Delete
* Check if feature supported with current site's plan.
[15194] Fix | Delete
*
[15195] Fix | Delete
* @author Vova Feldman (@svovaf)
[15196] Fix | Delete
* @since 1.0.1
[15197] Fix | Delete
*
[15198] Fix | Delete
* @todo IMPLEMENT
[15199] Fix | Delete
*
[15200] Fix | Delete
* @param number $feature_id
[15201] Fix | Delete
*
[15202] Fix | Delete
* @throws Exception
[15203] Fix | Delete
*/
[15204] Fix | Delete
function is_feature_supported( $feature_id ) {
[15205] Fix | Delete
throw new Exception( 'not implemented' );
[15206] Fix | Delete
}
[15207] Fix | Delete
[15208] Fix | Delete
/**
[15209] Fix | Delete
* @author Vova Feldman (@svovaf)
[15210] Fix | Delete
* @since 1.0.1
[15211] Fix | Delete
*
[15212] Fix | Delete
* @return bool Is running in SSL/HTTPS
[15213] Fix | Delete
*/
[15214] Fix | Delete
function is_ssl() {
[15215] Fix | Delete
return WP_FS__IS_HTTPS;
[15216] Fix | Delete
}
[15217] Fix | Delete
[15218] Fix | Delete
/**
[15219] Fix | Delete
* @author Vova Feldman (@svovaf)
[15220] Fix | Delete
* @since 1.0.9
[15221] Fix | Delete
*
[15222] Fix | Delete
* @return bool Is running in AJAX call.
[15223] Fix | Delete
*
[15224] Fix | Delete
* @link http://wordpress.stackexchange.com/questions/70676/how-to-check-if-i-am-in-admin-ajax
[15225] Fix | Delete
*/
[15226] Fix | Delete
static function is_ajax() {
[15227] Fix | Delete
return ( defined( 'DOING_AJAX' ) && DOING_AJAX );
[15228] Fix | Delete
}
[15229] Fix | Delete
[15230] Fix | Delete
/**
[15231] Fix | Delete
* Check if it's an AJAX call targeted for the current module.
[15232] Fix | Delete
*
[15233] Fix | Delete
* @author Vova Feldman (@svovaf)
[15234] Fix | Delete
* @since 1.2.0
[15235] Fix | Delete
*
[15236] Fix | Delete
* @param array|string $actions Collection of AJAX actions.
[15237] Fix | Delete
*
[15238] Fix | Delete
* @return bool
[15239] Fix | Delete
*/
[15240] Fix | Delete
function is_ajax_action( $actions ) {
[15241] Fix | Delete
// Verify it's an ajax call.
[15242] Fix | Delete
if ( ! self::is_ajax() ) {
[15243] Fix | Delete
return false;
[15244] Fix | Delete
}
[15245] Fix | Delete
[15246] Fix | Delete
// Verify the call is relevant for the plugin.
[15247] Fix | Delete
if ( $this->_module_id != fs_request_get( 'module_id' ) ) {
[15248] Fix | Delete
return false;
[15249] Fix | Delete
}
[15250] Fix | Delete
[15251] Fix | Delete
// Verify it's one of the specified actions.
[15252] Fix | Delete
if ( is_string( $actions ) ) {
[15253] Fix | Delete
$actions = explode( ',', $actions );
[15254] Fix | Delete
}
[15255] Fix | Delete
[15256] Fix | Delete
if ( is_array( $actions ) && 0 < count( $actions ) ) {
[15257] Fix | Delete
$ajax_action = fs_request_get( 'action' );
[15258] Fix | Delete
[15259] Fix | Delete
foreach ( $actions as $action ) {
[15260] Fix | Delete
if ( $ajax_action === $this->get_action_tag( $action ) ) {
[15261] Fix | Delete
return true;
[15262] Fix | Delete
}
[15263] Fix | Delete
}
[15264] Fix | Delete
}
[15265] Fix | Delete
[15266] Fix | Delete
return false;
[15267] Fix | Delete
}
[15268] Fix | Delete
[15269] Fix | Delete
/**
[15270] Fix | Delete
* Check if it's an AJAX call targeted for current request.
[15271] Fix | Delete
*
[15272] Fix | Delete
* @author Vova Feldman (@svovaf)
[15273] Fix | Delete
* @since 1.2.0
[15274] Fix | Delete
*
[15275] Fix | Delete
* @param array|string $actions Collection of AJAX actions.
[15276] Fix | Delete
* @param number|null $module_id
[15277] Fix | Delete
*
[15278] Fix | Delete
* @return bool
[15279] Fix | Delete
*/
[15280] Fix | Delete
static function is_ajax_action_static( $actions, $module_id = null ) {
[15281] Fix | Delete
// Verify it's an ajax call.
[15282] Fix | Delete
if ( ! self::is_ajax() ) {
[15283] Fix | Delete
return false;
[15284] Fix | Delete
}
[15285] Fix | Delete
[15286] Fix | Delete
[15287] Fix | Delete
if ( ! empty( $module_id ) ) {
[15288] Fix | Delete
// Verify the call is relevant for the plugin.
[15289] Fix | Delete
if ( $module_id != fs_request_get( 'module_id' ) ) {
[15290] Fix | Delete
return false;
[15291] Fix | Delete
}
[15292] Fix | Delete
}
[15293] Fix | Delete
[15294] Fix | Delete
// Verify it's one of the specified actions.
[15295] Fix | Delete
if ( is_string( $actions ) ) {
[15296] Fix | Delete
$actions = explode( ',', $actions );
[15297] Fix | Delete
}
[15298] Fix | Delete
[15299] Fix | Delete
if ( is_array( $actions ) && 0 < count( $actions ) ) {
[15300] Fix | Delete
$ajax_action = fs_request_get( 'action' );
[15301] Fix | Delete
[15302] Fix | Delete
foreach ( $actions as $action ) {
[15303] Fix | Delete
if ( $ajax_action === self::get_ajax_action_static( $action, $module_id ) ) {
[15304] Fix | Delete
return true;
[15305] Fix | Delete
}
[15306] Fix | Delete
}
[15307] Fix | Delete
}
[15308] Fix | Delete
[15309] Fix | Delete
return false;
[15310] Fix | Delete
}
[15311] Fix | Delete
[15312] Fix | Delete
/**
[15313] Fix | Delete
* @author Vova Feldman (@svovaf)
[15314] Fix | Delete
* @since 1.1.7
[15315] Fix | Delete
*
[15316] Fix | Delete
* @return bool
[15317] Fix | Delete
*/
[15318] Fix | Delete
static function is_cron() {
[15319] Fix | Delete
return ( defined( 'DOING_CRON' ) && DOING_CRON );
[15320] Fix | Delete
}
[15321] Fix | Delete
[15322] Fix | Delete
/**
[15323] Fix | Delete
* @author Leo Fajardo (@leorw)
[15324] Fix | Delete
* @since 2.5.0
[15325] Fix | Delete
*
[15326] Fix | Delete
* @return bool
[15327] Fix | Delete
*/
[15328] Fix | Delete
static function is_admin_post() {
[15329] Fix | Delete
return ( 'admin-post.php' === self::get_current_page() );
[15330] Fix | Delete
}
[15331] Fix | Delete
[15332] Fix | Delete
/**
[15333] Fix | Delete
* Check if a real user is visiting the admin dashboard.
[15334] Fix | Delete
*
[15335] Fix | Delete
* @author Vova Feldman (@svovaf)
[15336] Fix | Delete
* @since 1.1.7
[15337] Fix | Delete
*
[15338] Fix | Delete
* @return bool
[15339] Fix | Delete
*/
[15340] Fix | Delete
function is_user_in_admin() {
[15341] Fix | Delete
return (
[15342] Fix | Delete
is_admin() &&
[15343] Fix | Delete
! self::is_ajax() &&
[15344] Fix | Delete
! self::is_cron() &&
[15345] Fix | Delete
! self::is_admin_post()
[15346] Fix | Delete
);
[15347] Fix | Delete
}
[15348] Fix | Delete
[15349] Fix | Delete
/**
[15350] Fix | Delete
* Check if a real user is in the customizer view.
[15351] Fix | Delete
*
[15352] Fix | Delete
* @author Vova Feldman (@svovaf)
[15353] Fix | Delete
* @since 1.2.2.7
[15354] Fix | Delete
*
[15355] Fix | Delete
* @return bool
[15356] Fix | Delete
*/
[15357] Fix | Delete
static function is_customizer() {
[15358] Fix | Delete
return is_customize_preview();
[15359] Fix | Delete
}
[15360] Fix | Delete
[15361] Fix | Delete
/**
[15362] Fix | Delete
* Check if running in HTTPS and if site's plan matching the specified plan.
[15363] Fix | Delete
*
[15364] Fix | Delete
* @param string $plan
[15365] Fix | Delete
* @param bool $exact
[15366] Fix | Delete
*
[15367] Fix | Delete
* @return bool
[15368] Fix | Delete
*/
[15369] Fix | Delete
function is_ssl_and_plan( $plan, $exact = false ) {
[15370] Fix | Delete
return ( $this->is_ssl() && $this->is_plan( $plan, $exact ) );
[15371] Fix | Delete
}
[15372] Fix | Delete
[15373] Fix | Delete
/**
[15374] Fix | Delete
* Construct plugin's settings page URL.
[15375] Fix | Delete
*
[15376] Fix | Delete
* @author Vova Feldman (@svovaf)
[15377] Fix | Delete
* @since 1.0.4
[15378] Fix | Delete
*
[15379] Fix | Delete
* @param string $page
[15380] Fix | Delete
* @param array $params
[15381] Fix | Delete
* @param bool|null $network
[15382] Fix | Delete
*
[15383] Fix | Delete
* @return string
[15384] Fix | Delete
*/
[15385] Fix | Delete
function _get_admin_page_url( $page = '', $params = array(), $network = null ) {
[15386] Fix | Delete
if ( is_null( $network ) ) {
[15387] Fix | Delete
$network = (
[15388] Fix | Delete
$this->_is_network_active &&
[15389] Fix | Delete
( fs_is_network_admin() || ! $this->is_delegated_connection() )
[15390] Fix | Delete
);
[15391] Fix | Delete
}
[15392] Fix | Delete
[15393] Fix | Delete
if ( 0 < count( $params ) ) {
[15394] Fix | Delete
foreach ( $params as $k => $v ) {
[15395] Fix | Delete
$params[ $k ] = urlencode( $v );
[15396] Fix | Delete
}
[15397] Fix | Delete
}
[15398] Fix | Delete
[15399] Fix | Delete
$page_param = $this->_menu->get_slug( $page );
[15400] Fix | Delete
[15401] Fix | Delete
if ( empty( $page ) &&
[15402] Fix | Delete
// Show the opt-in as an overlay for free wp.org themes or themes without any settings page.
[15403] Fix | Delete
$this->show_opt_in_on_themes_page()
[15404] Fix | Delete
) {
[15405] Fix | Delete
$params[ $this->get_unique_affix() . '_show_optin' ] = 'true';
[15406] Fix | Delete
[15407] Fix | Delete
return add_query_arg(
[15408] Fix | Delete
$params,
[15409] Fix | Delete
$this->admin_url( 'themes.php', 'admin', $network )
[15410] Fix | Delete
);
[15411] Fix | Delete
}
[15412] Fix | Delete
[15413] Fix | Delete
if ( ! $this->has_settings_menu() ) {
[15414] Fix | Delete
if ( ! empty( $page ) ) {
[15415] Fix | Delete
// Module doesn't have a setting page, but since the request is for
[15416] Fix | Delete
// a specific Freemius page, use the admin.php path.
[15417] Fix | Delete
return add_query_arg( array_merge( $params, array(
[15418] Fix | Delete
'page' => $page_param,
[15419] Fix | Delete
) ), $this->admin_url( 'admin.php', 'admin', $network ) );
[15420] Fix | Delete
} else {
[15421] Fix | Delete
if ( $this->is_activation_mode() ) {
[15422] Fix | Delete
/**
[15423] Fix | Delete
* @author Vova Feldman
[15424] Fix | Delete
* @since 1.2.1.6
[15425] Fix | Delete
*
[15426] Fix | Delete
* If plugin doesn't have a settings page, create one for the opt-in screen.
[15427] Fix | Delete
*/
[15428] Fix | Delete
return add_query_arg( array_merge( $params, array(
[15429] Fix | Delete
'page' => $this->_slug,
[15430] Fix | Delete
) ), $this->admin_url( 'admin.php', 'admin', $network ) );
[15431] Fix | Delete
} else {
[15432] Fix | Delete
// Plugin without a settings page.
[15433] Fix | Delete
return add_query_arg(
[15434] Fix | Delete
$params,
[15435] Fix | Delete
$this->admin_url( 'plugins.php', 'admin', $network )
[15436] Fix | Delete
);
[15437] Fix | Delete
}
[15438] Fix | Delete
}
[15439] Fix | Delete
}
[15440] Fix | Delete
[15441] Fix | Delete
// Module has a submenu settings page.
[15442] Fix | Delete
if ( ! $this->_menu->is_top_level() ) {
[15443] Fix | Delete
$parent_slug = $this->_menu->get_parent_slug();
[15444] Fix | Delete
$menu_file = ( false !== strpos( $parent_slug, '.php' ) ) ?
[15445] Fix | Delete
$parent_slug :
[15446] Fix | Delete
'admin.php';
[15447] Fix | Delete
[15448] Fix | Delete
return add_query_arg( array_merge( $params, array(
[15449] Fix | Delete
'page' => $page_param,
[15450] Fix | Delete
) ), $this->admin_url( $menu_file, 'admin', $network ) );
[15451] Fix | Delete
}
[15452] Fix | Delete
[15453] Fix | Delete
// Module has a top level CPT settings page.
[15454] Fix | Delete
if ( $this->_menu->is_cpt() ) {
[15455] Fix | Delete
if ( empty( $page ) && $this->is_activation_mode() ) {
[15456] Fix | Delete
return add_query_arg( array_merge( $params, array(
[15457] Fix | Delete
'page' => $page_param
[15458] Fix | Delete
) ), $this->admin_url( 'admin.php', 'admin', $network ) );
[15459] Fix | Delete
} else {
[15460] Fix | Delete
if ( ! empty( $page ) ) {
[15461] Fix | Delete
$params['page'] = $page_param;
[15462] Fix | Delete
}
[15463] Fix | Delete
[15464] Fix | Delete
return add_query_arg(
[15465] Fix | Delete
$params,
[15466] Fix | Delete
$this->admin_url( $this->_menu->get_raw_slug(), 'admin', $network )
[15467] Fix | Delete
);
[15468] Fix | Delete
}
[15469] Fix | Delete
}
[15470] Fix | Delete
[15471] Fix | Delete
// Module has a custom top level settings page.
[15472] Fix | Delete
return add_query_arg( array_merge( $params, array(
[15473] Fix | Delete
'page' => $page_param,
[15474] Fix | Delete
) ), $this->admin_url( 'admin.php', 'admin', $network ) );
[15475] Fix | Delete
}
[15476] Fix | Delete
[15477] Fix | Delete
#--------------------------------------------------------------------------------
[15478] Fix | Delete
#region Multisite
[15479] Fix | Delete
#--------------------------------------------------------------------------------
[15480] Fix | Delete
[15481] Fix | Delete
/**
[15482] Fix | Delete
* @author Leo Fajardo (@leorw)
[15483] Fix | Delete
* @since 2.0.0
[15484] Fix | Delete
*
[15485] Fix | Delete
* @return bool
[15486] Fix | Delete
*/
[15487] Fix | Delete
function is_network_active() {
[15488] Fix | Delete
return $this->_is_network_active;
[15489] Fix | Delete
}
[15490] Fix | Delete
[15491] Fix | Delete
/**
[15492] Fix | Delete
* Delegate activation for the given sites in the network (or all sites if `null`) to site admins.
[15493] Fix | Delete
*
[15494] Fix | Delete
* @author Leo Fajardo (@leorw)
[15495] Fix | Delete
* @since 2.0.0
[15496] Fix | Delete
*
[15497] Fix | Delete
* @param bool|int[] $all_or_blog_ids
[15498] Fix | Delete
*/
[15499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function