function mainwp_page_restore()
 {
     $this->secure_request('mainwp_page_restore');
     MainWPPage::restore();
 }
Example #2
0
 public static function renderTable($keyword, $dtsstart, $dtsstop, $status, $groups, $sites)
 {
     MainWPCache::initCache('Page');
     //Fetch all!
     //Build websites array
     $dbwebsites = array();
     if ($sites != '') {
         foreach ($sites as $k => $v) {
             if (MainWPUtility::ctype_digit($v)) {
                 $website = MainWPDB::Instance()->getWebsiteById($v);
                 $dbwebsites[$website->id] = MainWPUtility::mapSite($website, array('id', 'url', 'name', 'adminname', 'nossl', 'privkey', 'nosslkey'));
             }
         }
     }
     if ($groups != '') {
         foreach ($groups as $k => $v) {
             if (MainWPUtility::ctype_digit($v)) {
                 $websites = MainWPDB::Instance()->query(MainWPDB::Instance()->getSQLWebsitesByGroupId($v));
                 while ($websites && ($website = @MainWPDB::fetch_object($websites))) {
                     if ($website->sync_errors != '') {
                         continue;
                     }
                     $dbwebsites[$website->id] = MainWPUtility::mapSite($website, array('id', 'url', 'name', 'adminname', 'nossl', 'privkey', 'nosslkey'));
                 }
                 @MainWPDB::free_result($websites);
             }
         }
     }
     $output = new stdClass();
     $output->errors = array();
     $output->pages = 0;
     if (count($dbwebsites) > 0) {
         $post_data = array('keyword' => $keyword, 'dtsstart' => $dtsstart, 'dtsstop' => $dtsstop, 'status' => $status, 'maxRecords' => get_option('mainwp_maximumPosts') === false ? 50 : get_option('mainwp_maximumPosts'));
         MainWPUtility::fetchUrlsAuthed($dbwebsites, 'get_all_pages', $post_data, array(MainWPPage::getClassName(), 'PagesSearch_handler'), $output);
     }
     MainWPCache::addContext('Page', array('count' => $output->pages, 'keyword' => $keyword, 'dtsstart' => $dtsstart, 'dtsstop' => $dtsstop, 'status' => $status));
     //Sort if required
     if ($output->pages == 0) {
         ob_start();
         ?>
     <tr>
         <td colspan="7">No pages found</td>
     </tr>
     <?php 
         $newOutput = ob_get_clean();
         echo $newOutput;
         MainWPCache::addBody('Page', $newOutput);
         return;
     }
 }
Example #3
0
 function new_menus()
 {
     if (MainWPUtility::isAdmin()) {
         //Adding the page to manage your added sites/groups
         //The first page which will display the post area etc..
         MainWPSecurityIssues::initMenu();
         MainWPManageSites::initMenu();
         MainWPPost::initMenu();
         MainWPPage::initMenu();
         MainWPThemes::initMenu();
         MainWPPlugins::initMenu();
         MainWPUser::initMenu();
         MainWPManageBackups::initMenu();
         MainWPOfflineChecks::initMenu();
         MainWPBulkUpdateAdminPasswords::initMenu();
         MainWPManageGroups::initMenu();
         MainWPSettings::initMenu();
         MainWPExtensions::initMenu();
         do_action('mainwp_admin_menu');
         MainWPDocumentation::initMenu();
         MainWPServerInformation::initMenu();
         MainWPChildScan::initMenu();
         MainWPAPISettings::initMenu();
     }
 }