WP_Super_Cache_Rest_Get_Status::add_rewrite_status()protectedWPSCache 1.0

Метод класса: WP_Super_Cache_Rest_Get_Status{}

Хуки из метода

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->add_rewrite_status( $status );
$status(массив) (обязательный) (передается по ссылке — &)
-

Код WP_Super_Cache_Rest_Get_Status::add_rewrite_status() WPSCache 1.12.0

protected function add_rewrite_status( & $status ) {
	global $home_path, $wp_cache_config_file;

	include( $wp_cache_config_file );

	// Return if the rewrite caching is disabled.
	if ( ! $cache_enabled || ! $super_cache_enabled || ! $wp_cache_mod_rewrite ) {
		return;
	}

	$scrules = implode( "\n", extract_from_markers( $home_path . '.htaccess', 'WPSuperCache' ) );
	extract( wpsc_get_htaccess_info() );

	if ( $scrules != $rules ) {
		$status[ 'mod_rewrite_rules' ] = true;
	}
	$got_rewrite = apache_mod_loaded( 'mod_rewrite', true );
	if ( $wp_cache_mod_rewrite && false == apply_filters( 'got_rewrite', $got_rewrite ) ) {
		$status[ 'mod_rewrite_missing' ] = true;
	}

	if ( !is_writeable_ACLSafe( $home_path . ".htaccess" ) ) {
		$status[ 'htaccess_ro' ] = true;
	}
}