function mainwp_page_restore() { $this->secure_request('mainwp_page_restore'); MainWPPage::restore(); }
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; } }
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(); } }