public static function renderManager()
    {
        $backupTask = null;
        if (isset($_GET['id']) && MainWP_Utility::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 = MainWP_DB::Instance()->getBackupTaskById($backupTaskId);
            if (!MainWP_Utility::can_edit_backuptask($backupTask)) {
                $backupTask = null;
            }
            if ($backupTask != null) {
                if (!self::validateBackupTasks(array($backupTask))) {
                    $backupTask = MainWP_DB::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 
            MainWP_Manage_Sites_View::_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 {
            MainWP_Manage_Backups::renderEdit($backupTask);
        }
    }
    public static function _renderAllSites($showDelete = true, $showAddNew = true)
    {
        self::renderHeader('');
        $userExtension = MainWP_DB::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);
        if (MainWP_Twitter::enabledTwitterMessages()) {
            $filter = array('upgrade_all_plugins', 'upgrade_all_themes', 'upgrade_all_wp_core');
            foreach ($filter as $what) {
                $twitters = MainWP_Twitter::getTwitterNotice($what);
                if (is_array($twitters)) {
                    foreach ($twitters as $timeid => $twit_mess) {
                        if (!empty($twit_mess)) {
                            $sendText = MainWP_Twitter::getTwitToSend($what, $timeid);
                            if (!empty($sendText)) {
                                ?>
								<div class="mainwp-tips mainwp_info-box-blue twitter"><span class="mainwp-tip" twit-what="<?php 
                                echo $what;
                                ?>
" twit-id="<?php 
                                echo $timeid;
                                ?>
"><?php 
                                echo $twit_mess;
                                ?>
</span>&nbsp;<?php 
                                MainWP_Twitter::genTwitterButton($sendText);
                                ?>
<span><a href="#" class="mainwp-dismiss-twit" ><i class="fa fa-times-circle"></i> <?php 
                                _e('Dismiss', 'mainwp');
                                ?>
</a></span></div>
								<?php 
                            }
                        }
                    }
                }
            }
        }
        ?>
		<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 
        MainWP_Manage_Sites_View::_renderInfo();
        //            self::$sitesTable->display_search();
        ?>
			<form method="post" class="mainwp-table-container">
				<input type="hidden" name="page" value="sites_list_table">
				<?php 
        MainWP_Manage_Sites_View::_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 
        esc_attr_e('Backup All', 'mainwp');
        ?>
" class="button-primary"/>
			<input id="managesites-backup-ignore" type="button" name="Ignore" value="<?php 
        esc_attr_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 
        esc_attr_e('Cancel', 'mainwp');
        ?>
" class="button"/>
		</div>

		<?php 
        self::renderFooter('');
    }