Beispiel #1
0
 public function displayDeactivatePage()
 {
     $this->assign('GET', reqBup::get('get'));
     $this->assign('POST', reqBup::get('post'));
     $this->assign('REQUEST_METHOD', strtoupper(reqBup::getVar('REQUEST_METHOD', 'server')));
     $this->assign('REQUEST_URI', basename(reqBup::getVar('REQUEST_URI', 'server')));
     parent::display('deactivatePage');
 }
Beispiel #2
0
 public function getActiveTabForCssClass($tabsData)
 {
     $reqTab = reqBup::getVar('tab');
     $currentTab = empty($reqTab) ? 'bupMainOptions' : $reqTab;
     foreach ($tabsData as $key => $tab) {
         if ($currentTab == $key && !empty($tab['parent'])) {
             $currentTab = $tab['parent'];
             break;
         }
     }
     return $currentTab;
 }
Beispiel #3
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();
 }
Beispiel #4
0
 public function ajaxExec($forceAjax = false)
 {
     $reqType = reqBup::getVar('reqType');
     $redirect = reqBup::getVar('redirect');
     if (count($this->errors) > 0) {
         $this->error = true;
     }
     if ($reqType == 'ajax' || $forceAjax) {
         exit(json_encode($this));
     }
     if ($redirect) {
         redirectBup($redirect);
     }
     return $this;
 }
Beispiel #5
0
                  <li>Backup in archive</li>
                  <li>Restore backups anywhere</li>
                </ul>
                <p>So check full features list <a target="_blank" href="http://readyshoppingcart.com/wordpress-backup-plugin/">here</a>.</p>
                
            </div>
            <div class="clear"></div>
            
            <?php 
echo htmlBup::hidden('page', array('value' => 'promo_ready'));
?>
			<?php 
echo htmlBup::hidden('action', array('value' => 'bupSendInfo'));
?>
            <?php 
echo htmlBup::hidden('reqType', array('value' => 'ajax'));
?>
            <?php 
echo htmlBup::submit('gonext', array('value' => 'Thank for check info. Start using plugin.', 'attrs' => 'class="button button-primary button-hero"'));
?>
            <?php 
echo htmlBup::hidden('original_page', array('value' => reqBup::getVar('page')));
?>
            
           <!-- <a class="button button-primary button-hero bupSendInfo" href="javascript:void(0)">Thank for check info. Start using plugin.</a>-->
            
            <span id="bupWelcomePageFindUsMsg"></span>
        </form>
    </div>

</div>
Beispiel #6
0
 public static function getSession()
 {
     return reqBup::getVar('sesErrors', 'session');
 }
Beispiel #7
0
 public function isTplEditor()
 {
     $tplEditor = reqBup::getVar('tplEditor');
     return (bool) $tplEditor;
 }
Beispiel #8
0
 private static function _getPluginLocations()
 {
     $locations = array();
     $plug = reqBup::getVar('plugin');
     if (empty($plug)) {
         $plug = reqBup::getVar('checked');
         $plug = $plug[0];
     }
     $locations['plugPath'] = plugin_basename(trim($plug));
     $locations['plugDir'] = dirname(WP_PLUGIN_DIR . DS . $locations['plugPath']);
     $locations['xmlPath'] = $locations['plugDir'] . DS . 'install.xml';
     return $locations;
 }
Beispiel #9
0
 public static function delete()
 {
     global $wpdb;
     $wpPrefix = $wpdb->prefix;
     $deleteOptions = reqBup::getVar('deleteOptions');
     if (is_null($deleteOptions)) {
         frameBup::_()->getModule('options')->getView()->displayDeactivatePage();
         exit;
     }
     if ((bool) $deleteOptions) {
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "modules`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "modules_type`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "options`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "options_categories`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "htmltype`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "files`");
         $wpdb->query("DROP TABLE IF EXISTS `" . $wpPrefix . BUP_DB_PREF . "log`");
     }
     frameBup::_()->getModule('schedule')->getModel()->unSetSchedule(frameBup::_()->getModule('options')->getEvery());
     delete_option(BUP_DB_PREF . 'db_version');
     delete_option(BUP_DB_PREF . 'db_installed');
 }