Jetpack::bail_on_activation PHP Method

bail_on_activation() public static method

* Installation
public static bail_on_activation ( $message, $deactivate = true )
    public static function bail_on_activation($message, $deactivate = true)
    {
        ?>
<!doctype html>
<html>
<head>
<meta charset="<?php 
        bloginfo('charset');
        ?>
">
<style>
* {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
p {
	margin-top: 1em;
	font-size: 18px;
}
</style>
<body>
<p><?php 
        echo esc_html($message);
        ?>
</p>
</body>
</html>
<?php 
        if ($deactivate) {
            $plugins = get_option('active_plugins');
            $jetpack = plugin_basename(JETPACK__PLUGIN_DIR . 'jetpack.php');
            $update = false;
            foreach ($plugins as $i => $plugin) {
                if ($plugin === $jetpack) {
                    $plugins[$i] = false;
                    $update = true;
                }
            }
            if ($update) {
                update_option('active_plugins', array_filter($plugins));
            }
        }
        exit;
    }

Usage Example

Esempio n. 1
0
 function intercept_plugin_error_scrape($action, $result)
 {
     if (!$result) {
         return;
     }
     foreach ($this->plugins_to_deactivate as $deactivate_me) {
         if ("plugin-activation-error_{$deactivate_me[0]}" == $action) {
             Jetpack::bail_on_activation(sprintf(__('Jetpack contains the most recent version of the old &#8220;%1$s&#8221; plugin.', 'jetpack'), $deactivate_me[1]), false);
         }
     }
 }
All Usage Examples Of Jetpack::bail_on_activation
Jetpack