an error occured! You may not be able to access this plugin via direct URL...";
exit();
}
else if (!defined('ABSPATH'))
{
echo "
an error occured! You may not be able to access this plugin via direct URL...
";
exit();
}
/**/
if (!class_exists('wpjsloadbymdz_admin'))
{
class wpjsloadbymdz_admin
{
//Props
private static $instance;
//constructor
public function __Construct()
{
//activate & deactivate hooks
register_activation_hook(WPJSLOADBYMDZ_PLG, array($this, 'onactivate'));
register_deactivation_hook(WPJSLOADBYMDZ_PLG, array($this, 'ondeactivate'));
$this->checkfirstredirect(); //redirect on first time activation
$this->deactivationConfirmation(); //Confirm to empty or not the data
//add menue
add_action("admin_menu", array($this, 'addmenue'));
}
//METHODS
public static function get_instance()
{
if ( ! isset( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
public function onactivate()
{
add_option('wpjsloadbymdz_empty_onDeactivate', 0);
add_option('wpjsloadbymdz_redirect_onActivate', 1);
}
public function ondeactivate()
{
update_option('wpjsloadbymdz_redirect_onActivate', 1);
}
//checks to do redirect on activation or not
public function checkfirstredirect()
{
global $pagenow;
$do_redirect = get_option('wpjsloadbymdz_redirect_onActivate');
if ($pagenow == 'plugins.php' && $do_redirect == '1'){
add_action('admin_footer', array($this, 'doredirect'));
}
}
//do redirect
public function doredirect()
{
?>