public static function render() { if (!mainwp_current_user_can('dashboard', 'manage_dashboard_settings')) { mainwp_do_not_have_permissions(__('manage dashboard settings', 'mainwp')); return; } $updated = MainWP_Options::handleSettingsPost(); $updated |= MainWP_Manage_Sites::handleSettingsPost(); $updated |= MainWP_Offline_Checks::handleSettingsPost(); $updated |= MainWP_Footprint::handleSettingsPost(); self::renderHeader(''); ?> <?php if ($updated) { ?> <div id="ajax-information-zone" class="updated"> <p><?php _e('Your settings have been saved.', 'mainwp'); ?> </p></div> <?php } ?> <form method="POST" action="admin.php?page=Settings" id="mainwp-settings-page-form"> <?php MainWP_Options::renderSettings(); MainWP_Manage_Sites::renderSettings(); MainWP_Offline_Checks::renderSettings(); MainWP_Footprint::renderSettings(); ?> <p class="submit"> <input type="submit" name="submit" id="submit" class="button-primary button button-hero" value="<?php esc_attr_e('Save Settings', 'mainwp'); ?> "/> </p> </form> <?php self::renderFooter(''); }
function new_menus() { if (MainWP_Utility::isAdmin()) { //Adding the page to manage your added sites/groups //The first page which will display the post area etc.. MainWP_Security_Issues::initMenu(); MainWP_Manage_Sites::initMenu(); MainWP_Post::initMenu(); MainWP_Page::initMenu(); MainWP_Themes::initMenu(); MainWP_Plugins::initMenu(); MainWP_User::initMenu(); MainWP_Manage_Backups::initMenu(); MainWP_Offline_Checks::initMenu(); MainWP_Bulk_Update_Admin_Passwords::initMenu(); MainWP_Manage_Groups::initMenu(); MainWP_Settings::initMenu(); MainWP_Extensions::initMenu(); do_action('mainwp_admin_menu'); MainWP_Documentation::initMenu(); MainWP_Server_Information::initMenu(); MainWP_Child_Scan::initMenu(); MainWP_API_Settings::initMenu(); } }
public static function initMenu() { add_submenu_page('mainwp_tab', __('Offline Checks', 'mainwp'), ' <div class="mainwp-hidden">' . __('Offline Checks', 'mainwp') . '</div>', 'read', 'OfflineChecks', array(MainWP_Offline_Checks::getClassName(), 'render')); }
function mainwp_offline_check_check() { $this->secure_request(); die(json_encode(MainWP_Offline_Checks::checkWebsite())); }