示例#1
0
 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();
 }
示例#2
0
 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']);
     			}
     		}*/
 }
示例#3
0
文件: mod.php 项目: VSVS/vs_wp_4.0
 public function addWelcome()
 {
     installerBup::setUsed();
     return $this->getView()->showWelcomePage();
 }
示例#4
0
 /**
  * Deactivate All BUP Plugins
  * 
  * @return NULL Check if it's site or multisite and decativate it.
  */
 public static function deletePlugin()
 {
     installerBup::delete();
 }
示例#5
0
文件: utils.php 项目: VSVS/vs_wp_4.0
 /**
  * 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();
 }
示例#6
0
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');