public static function renderManager() { $backupTask = null; if (isset($_GET['id']) && MainWPUtility::ctype_digit($_GET['id'])) { if (!mainwp_current_user_can("dashboard", "edit_backup_tasks")) { mainwp_do_not_have_permissions("edit backup tasks"); return; } $backupTaskId = $_GET['id']; $backupTask = MainWPDB::Instance()->getBackupTaskById($backupTaskId); if (!MainWPUtility::can_edit_backuptask($backupTask)) { $backupTask = null; } if ($backupTask != null) { if (!self::validateBackupTasks(array($backupTask))) { $backupTask = MainWPDB::Instance()->getBackupTaskById($backupTaskId); } } } $primaryBackupMethods = apply_filters("mainwp-getprimarybackup-methods", array()); if (!is_array($primaryBackupMethods)) { $primaryBackupMethods = array(); } if ($backupTask == null) { self::renderHeader(''); ?> <?php if (count($primaryBackupMethods) == 0) { ?> <tr> <div class="mainwp_info-box"><?php _e('Did you know that MainWP has Extensions for working with popular backup plugins? Visit the <a href="https://extensions.mainwp.com/product-category/mainwp-extensions/backups/" target="_blank" ?>Extensions Site</a> for options.', 'mainwp'); ?> </div> </tr> <?php } ?> <div id="mainwp_managebackups_content"> <div id="mainwp_managebackups_add_errors" class="mainwp_error error"></div> <div id="mainwp_managebackups_add_message" class="mainwp_updated updated" style="display: <?php if (isset($_GET['a']) && $_GET['a'] == '1') { echo 'block'; } else { echo 'none'; } ?> "><?php if (isset($_GET['a']) && $_GET['a'] == '1') { echo __('<p>The backup task was added successfully</p>', 'mainwp'); } ?> </div> <p></p> <?php self::$sitesTable->prepare_items(); ?> <div id="mainwp_managebackups_content"> <form method="post" class="mainwp-table-container"> <input type="hidden" name="page" value="sites_list_table"> <?php MainWPManageSitesView::_renderNotes(); self::$sitesTable->display(); self::$sitesTable->clear_items(); ?> </form> </div> <div id="managebackups-task-status-box" title="Running task" style="display: none; text-align: center"> <div style="height: 190px; overflow: auto; margin-top: 20px; margin-bottom: 10px; text-align: left" id="managebackups-task-status-text"> </div> <input id="managebackups-task-status-close" type="button" name="Close" value="<?php _e('Cancel', 'mainwp'); ?> " class="button" /> </div> </div> <?php self::renderFooter(''); } else { MainWPManageBackups::renderEdit($backupTask); } }
public static function _renderAllSites($showDelete = true, $showAddNew = true) { self::renderHeader(''); $userExtension = MainWPDB::Instance()->getUserExtension(); $globalIgnoredPluginConflicts = json_decode($userExtension->ignored_pluginConflicts, true); if (!is_array($globalIgnoredPluginConflicts)) { $globalIgnoredPluginConflicts = array(); } $globalIgnoredThemeConflicts = json_decode($userExtension->ignored_themeConflicts, true); if (!is_array($globalIgnoredThemeConflicts)) { $globalIgnoredThemeConflicts = array(); } self::$sitesTable->prepare_items($globalIgnoredPluginConflicts, $globalIgnoredThemeConflicts); ?> <div id="mainwp_managesites_content"> <div id="mainwp_managesites_add_errors" class="mainwp_error mainwp_info-box-red"></div> <div id="mainwp_managesites_add_message" class="mainwp_updated updated mainwp_info-box"></div> <div id="mainwp_managesites_add_other_message" class="mainwp_updated updated mainwp_info-box hidden"></div> <?php MainWPManageSitesView::_renderInfo(); // self::$sitesTable->display_search(); ?> <form method="post" class="mainwp-table-container"> <input type="hidden" name="page" value="sites_list_table"> <?php MainWPManageSitesView::_renderNotes(); self::$sitesTable->display(); self::$sitesTable->clear_items(); ?> </form> </div> <div id="managesites-backup-box" title="Full backup required" style="display: none; text-align: center"> <div style="height: 190px; overflow: auto; margin-top: 20px; margin-bottom: 10px; text-align: left" id="managesites-backup-content"> </div> <input id="managesites-backup-all" type="button" name="Backup All" value="<?php _e('Backup All', 'mainwp'); ?> " class="button-primary" /> <input id="managesites-backup-ignore" type="button" name="Ignore" value="<?php _e('Ignore', 'mainwp'); ?> " class="button" /> </div> <div id="managesites-backupnow-box" title="Full backup" style="display: none; text-align: center"> <div style="height: 190px; overflow: auto; margin-top: 20px; margin-bottom: 10px; text-align: left" id="managesites-backupnow-content"> </div> <input id="managesites-backupnow-close" type="button" name="Ignore" value="<?php _e('Cancel', 'mainwp'); ?> " class="button" /> </div> <?php self::renderFooter(''); }