public function bupSendInfo() { $res = new responseBup(); if ($this->getModel()->welcomePageSaveInfo(reqBup::get('post'))) { $res->addMessage(langBup::_('Information was saved. Thank you!')); $originalPage = reqBup::getVar('original_page'); $return = $this->getModule()->decodeSlug(str_replace('return=', '', $originalPage)); $return = admin_url(strpos($return, '?') ? $return : 'admin.php?page=' . $return); $res->addData('redirect', $return); installerBup::setUsed(); } else { $res->pushError($this->getModel()->getErrors()); } return $res->ajaxExec(); }
public function initMenu() { $firstTimeLookedToPlugin = installerBup::isUsed(); //$firstTimeLookedToPlugin = false; if ($firstTimeLookedToPlugin) { add_menu_page(langBup::_('Ready! Backup'), langBup::_('Ready! Backup'), 10, $this->_file, array(frameBup::_()->getModule('options')->getView(), 'getAdminPage')); } else { if (frameBup::_()->getModule('promo_ready')) { add_menu_page(langBup::_('Ready! Backup'), langBup::_('Ready! Backup'), 10, $this->_file, array(frameBup::_()->getModule('promo_ready')->getView(), 'showWelcomePage')); } else { // if not install module "promo_ready" installerBup::setUsed(); add_menu_page(langBup::_('Ready! Backup'), langBup::_('Ready! Backup'), 10, $this->_file, array(frameBup::_()->getModule('options')->getView(), 'getAdminPage')); } } /*if(!empty($this->_options)) { foreach($this->_options as $opt) { add_submenu_page($this->_file, langBup::_($opt['title']), langBup::_($opt['title']), $opt['capability'], $opt['menu_slug'], $opt['function']); } }*/ }
public function addWelcome() { installerBup::setUsed(); return $this->getView()->showWelcomePage(); }
/** * Deactivate All BUP Plugins * * @return NULL Check if it's site or multisite and decativate it. */ public static function deletePlugin() { installerBup::delete(); }
/** * Deactivate All BUP Plugins * * @return NULL Check if it's site or multisite and decativate it. */ public function deactivatePlugin() { /*global $wpdb; if (function_exists('is_multisite') && is_multisite()) { $orig_id = $wpdb->blogid; $blog_id = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs"); foreach ($blog_id as $id) { if (switch_to_blog($id)) { installerBup::delete(); } } switch_to_blog($orig_id); return; } else { installerBup::delete(); }*/ installerBup::delete(); }
importClassBup('dispatcherBup'); importClassBup('fieldBup'); importClassBup('tableBup'); importClassBup('frameBup'); importClassBup('langBup'); importClassBup('reqBup'); importClassBup('uriBup'); importClassBup('htmlBup'); importClassBup('responseBup'); importClassBup('fieldAdapterBup'); importClassBup('validatorBup'); importClassBup('errorsBup'); importClassBup('utilsBup'); importClassBup('modInstallerBup'); importClassBup('wpUpdater'); importClassBup('toeWordpressWidgetBup'); importClassBup('installerDbUpdaterBup'); importClassBup('templateModuleBup'); importClassBup('templateViewBup'); importClassBup('fileuploaderBup'); installerBup::update(); errorsBup::init(); dispatcherBup::doAction('onBeforeRoute'); frameBup::_()->parseRoute(); dispatcherBup::doAction('onAfterRoute'); dispatcherBup::doAction('onBeforeInit'); frameBup::_()->init(); dispatcherBup::doAction('onAfterInit'); dispatcherBup::doAction('onBeforeExec'); frameBup::_()->exec(); dispatcherBup::doAction('onAfterExec');