query( MainWP_DB::instance()->get_sql_websites_for_current_user( false, null, 'wp.name' ) ); $groups = MainWP_DB_Common::instance()->get_not_empty_groups( null, $enableOfflineSites ); // support staging extension. $staging_enabled = is_plugin_active( 'mainwp-staging-extension/mainwp-staging-extension.php' ) || is_plugin_active( 'mainwp-timecapsule-extension/mainwp-timecapsule-extension.php' ); $edit_site_id = false; if ( $postId ) { $edit_site_id = get_post_meta( $postId, '_mainwp_edit_post_site_id', true ); $edit_site_id = intval( $edit_site_id ); } if ( $edit_site_id ) { $show_group = false; } // to fix layout with multi sites selector. $tab_id = wp_rand(); static::render_select_sites_header( $tab_id, $staging_enabled, $selectedby, $show_group ); ?>
client_id ) ) { $enable_site = false; } } elseif ( is_numeric( $add_edit_client_id ) && intval( $add_edit_client_id ) > 0 ) { if ( 0 < intval( $website->client_id ) && intval( $website->client_id ) !== intval( $add_edit_client_id ) ) { $enable_site = false; } } $site_client_editing = ( $add_edit_client_id && $website->client_id && $add_edit_client_id === $website->client_id ) ? true : false; $selected = false; $disconnected = false; if ( ( empty( $website->sync_errors ) || $enableOfflineSites ) && ( ! MainWP_System_Utility::is_suspended_site( $website ) || $site_client_editing ) && $enable_site ) { $selected = ( 'all' === $selected_websites || in_array( $website->id, $selected_websites ) ); $disabled = ''; if ( $edit_site_id ) { if ( (int) $website->id === $edit_site_id ) { $selected = true; } else { $disabled = 'disabled="disabled"'; } } if ( '' !== $website->sync_errors ) { $disconnected = true; ++$count_disc; } ?>
type="" name="" siteid="id ); ?>" value="id ); ?>" id="selected_sites_id ); ?>" />
id; ?>
query( MainWP_DB::instance()->get_sql_websites_for_current_user( false, null, 'wp.url', false, false, null, false, array( 'favi_icon' ), 'yes' ) ); ?>

sync_errors ) && ! MainWP_System_Utility::is_suspended_site( $website ) ) { $selected = ( 'all' === $selected_websites || in_array( $website->id, $selected_websites ) ); $disabled = ''; if ( $edit_site_id && $website->id !== $edit_site_id ) { $disabled = 'disabled="disabled"'; } $el_id_wp_2 = $website->id; ?>
type="" name="" siteid="id ); ?>" value="id ); ?>" id="selected_sites_" />

id, $selected_groups ); ?>
/>
query( MainWP_DB::instance()->get_sql_websites_for_current_user( false, null, 'wp.name' ) ); $count_sites = MainWP_DB::instance()->get_websites_count(); // phpcs:disable WordPress.Security.NonceVerification,WordPress.Security.ValidatedSanitizedInput.InputNotSanitized if ( empty( $count_sites ) && ! isset( $_GET['do'] ) ) { static::render_modal_no_sites_note(); } $siteViewMode = MainWP_Utility::get_siteview_mode(); $page = isset( $_GET['page'] ) ? wp_unslash( $_GET['page'] ) : ''; $tour_id = ''; if ( 'mainwp_tab' === $page ) { $tour_id = '13112'; } elseif ( 'managesites' === $page ) { if ( isset( $_GET['do'] ) && 'new' === $_GET['do'] ) { $tour_id = '13210'; } elseif ( isset( $_GET['do'] ) && 'bulknew' === $_GET['do'] ) { $tour_id = '60206'; } elseif ( ! isset( $_GET['dashboard'] ) && ! isset( $_GET['id'] ) && ! isset( $_GET['updateid'] ) && ! isset( $_GET['emailsettingsid'] ) && ! isset( $_GET['scanid'] ) ) { if ( 'grid' === $siteViewMode ) { $tour_id = '27217'; } else { $tour_id = '29331'; } } } elseif ( 'MonitoringSites' === $page ) { $tour_id = '29003'; } elseif ( 'ManageClients' === $page ) { if ( isset( $_GET['client_id'] ) ) { $tour_id = '28258'; } else { $tour_id = '28240'; } } elseif ( 'ClientAddNew' === $page ) { if ( isset( $_GET['client_id'] ) ) { $tour_id = '28962'; } else { $tour_id = '28256'; } } elseif ( 'ClientAddField' === $page ) { $tour_id = '28257'; } elseif ( 'PluginsManage' === $page ) { $tour_id = '28510'; } elseif ( 'ManageGroups' === $page ) { $tour_id = '27275'; } elseif ( 'UpdatesManage' === $page ) { $tab = isset( $_GET['tab'] ) ? wp_unslash( $_GET['tab'] ) : ''; if ( 'plugins-updates' === $tab ) { $tour_id = '28259'; } elseif ( 'themes-updates' === $tab ) { $tour_id = '28447'; } elseif ( 'wordpress-updates' === $tab ) { $tour_id = '29005'; } elseif ( 'translations-updates' === $tab ) { $tour_id = '29007'; } elseif ( 'abandoned-plugins' === $tab ) { $tour_id = '29008'; } elseif ( 'abandoned-themes' === $tab ) { $tour_id = '29009'; } elseif ( 'plugin-db-updates' === $tab ) { $tour_id = '33161'; } else { $tour_id = '28259'; } } elseif ( 'PluginsInstall' === $page ) { $tour_id = '29011'; } elseif ( 'PluginsAutoUpdate' === $page ) { $tour_id = '29015'; } elseif ( 'PluginsIgnore' === $page ) { $tour_id = '29018'; } elseif ( 'PluginsIgnoredAbandoned' === $page ) { $tour_id = '29329'; } elseif ( 'ThemesManage' === $page ) { $tour_id = '28511'; } elseif ( 'ThemesInstall' === $page ) { $tour_id = '29010'; } elseif ( 'ThemesAutoUpdate' === $page ) { $tour_id = '29016'; } elseif ( 'ThemesIgnore' === $page ) { $tour_id = '29019'; } elseif ( 'ThemesIgnoredAbandoned' === $page ) { $tour_id = '29330'; } elseif ( 'UserBulkManage' === $page ) { $tour_id = '28574'; } elseif ( 'UserBulkAdd' === $page ) { $tour_id = '28575'; } elseif ( 'BulkImportUsers' === $page ) { $tour_id = '28736'; } elseif ( 'UpdateAdminPasswords' === $page ) { $tour_id = '28737'; } elseif ( 'PostBulkManage' === $page ) { $tour_id = '28796'; } elseif ( 'PostBulkAdd' === $page ) { $tour_id = '28799'; } elseif ( 'PageBulkManage' === $page ) { $tour_id = '29045'; } elseif ( 'PageBulkAdd' === $page ) { $tour_id = '29048'; } elseif ( 'Extensions' === $page ) { $tour_id = '28800'; } elseif ( 'Settings' === $page ) { $tour_id = '28883'; } elseif ( 'SettingsAdvanced' === $page ) { $tour_id = '28886'; } elseif ( 'SettingsEmail' === $page ) { $tour_id = '29054'; } elseif ( 'MainWPTools' === $page ) { $tour_id = '29272'; } elseif ( 'RESTAPI' === $page ) { $tour_id = '29273'; } elseif ( 'ServerInformation' === $page ) { $tour_id = '28873'; } elseif ( 'ServerInformationCron' === $page ) { $tour_id = '28874'; } elseif ( 'ErrorLog' === $page ) { $tour_id = '28876'; } elseif ( 'ActionLogs' === $page ) { $tour_id = '28877'; } elseif ( 'Extensions-Mainwp-Jetpack-Protect-Extension' === $page ) { $tour_id = '31700'; } elseif ( 'Extensions-Mainwp-Jetpack-Scan-Extension' === $page ) { $tour_id = '31694'; } elseif ( 'Extensions-Termageddon-For-Mainwp' === $page ) { $tour_id = '32104'; } elseif ( 'Extensions-Advanced-Uptime-Monitor-Extension' === $page ) { $tour_id = '32149'; } elseif ( 'Extensions-Mainwp-Custom-Dashboard-Extension' === $page ) { $tour_id = '32150'; } elseif ( 'Extensions-Mainwp-Updraftplus-Extension' === $page ) { $tour_id = '32151'; } elseif ( 'Extensions-Mainwp-Sucuri-Extension' === $page ) { $tour_id = '32152'; } elseif ( 'Extensions-Mainwp-Clean-And-Lock-Extension' === $page ) { $tour_id = '32153'; } elseif ( 'Extensions-Mainwp-Woocommerce-Shortcuts-Extension' === $page ) { $tour_id = '32851'; } elseif ( 'Extensions-Mainwp-Buddy-Extension' === $page ) { $tour_id = '33064'; } elseif ( 'Extensions-Mainwp-Backwpup-Extension' === $page ) { $tour_id = '32923'; } elseif ( 'Extensions-Mainwp-Ssl-Monitor-Extension' === $page ) { $tour_id = '33164'; } elseif ( 'Extensions-Mainwp-Cache-Control-Extension' === $page ) { $tour_id = '33167'; } elseif ( 'Extensions-Mainwp-Maintenance-Extension' === $page ) { $tour_id = '33301'; } elseif ( 'Extensions-Mainwp-Domain-Monitor-Extension' === $page ) { $tour_id = '66031'; } elseif ( 'Extensions-Mainwp-Favorites-Extension' === $page ) { $tour_id = '66035'; } elseif ( 'Extensions-Mainwp-Regression-Testing-Extension' === $page ) { $tour_id = '66037'; } // phpcs:enable ?> ' ) ) { $fix_menu_overflow = 2; } if ( 'page_clients_overview' !== $which ) { ?>



    $title ) { $_selected = ''; if ( ! isset( $show_columns[ $name ] ) || 1 === (int) $show_columns[ $name ] ) { $_selected = 'checked'; } ?>
  • value="">
get_sql_websites_for_current_user( false, null, 'wp.url', false, false, null, false, array( 'premium_upgrades', 'plugins_outdate_dismissed', 'themes_outdate_dismissed', 'plugins_outdate_info', 'themes_outdate_info', 'favi_icon' ) ); $websites = MainWP_DB::instance()->query( $sql ); $g = isset( $_GET['g'] ) ? intval( $_GET['g'] ) : -1; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended $s = isset( $_GET['dashboard'] ) ? intval( $_GET['dashboard'] ) : -1; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended ?>
get_websites_count(); $sidebar_pages = array( 'ManageGroups', 'PostBulkManage', 'PostBulkAdd', 'PageBulkManage', 'PageBulkAdd', 'ThemesManage', 'ThemesInstall', 'ThemesAutoUpdate', 'PluginsManage', 'PluginsInstall', 'PluginsAutoUpdate', 'UserBulkManage', 'UserBulkAdd', 'UpdateAdminPasswords', 'Extensions' ); $sidebar_pages = apply_filters( 'mainwp_sidbar_pages', $sidebar_pages ); // deprecated filter. $sidebar_pages = apply_filters( 'mainwp_sidebar_pages', $sidebar_pages ); $current_user = get_current_user_id(); // phpcs:disable WordPress.Security.NonceVerification,WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $page = isset( $_GET['page'] ) ? wp_unslash( $_GET['page'] ) : ''; ob_start(); if ( isset( $_GET['dashboard'] ) || isset( $_GET['id'] ) || isset( $_GET['updateid'] ) || isset( $_GET['emailsettingsid'] ) || isset( $_GET['scanid'] ) ) : $id = 0; if ( isset( $_GET['dashboard'] ) ) { $id = intval( $_GET['dashboard'] ); } elseif ( isset( $_GET['id'] ) ) { $id = intval( $_GET['id'] ); } elseif ( isset( $_GET['updateid'] ) ) { $id = intval( $_GET['updateid'] ); } elseif ( isset( $_GET['emailsettingsid'] ) ) { $id = intval( $_GET['emailsettingsid'] ); } elseif ( isset( $_GET['scanid'] ) ) { $id = intval( $_GET['scanid'] ); } elseif ( isset( $_GET['monitor_wpid'] ) ) { $id = intval( $_GET['monitor_wpid'] ); } $website = MainWP_DB::instance()->get_website_by_id( $id ); ?> sync_errors ) : ?>
get_website_by_id( $id ); ?> <?php esc_attr_e( 'Website preview', 'mainwp' ); ?>
$title ) ); echo ''; echo '
'; } /** * Method render_footer() * * Render page footer. * * @return void Render closing tags for page container. */ public static function render_footer() { $is_site = MainWP_System::is_mainwp_site_page(); if ( $is_site ) { echo '
'; } echo '
'; echo '
'; } /** * Method add_widget_box() * * Customize WordPress add_meta_box() function. * * @param mixed $id Widget ID parameter. * @param mixed $callback Callback function. * @param null $screen Current page. * @param array $layout widget layout. * * @uses \MainWP\Dashboard\MainWP_System_Utility::get_page_id() */ public static function add_widget_box( $id, $callback, $screen = null, $layout = array() ) { /** * MainWP widget boxes array. * * @global object */ global $mainwp_widget_boxes; $page = MainWP_System_Utility::get_page_id( $screen ); if ( empty( $page ) ) { return; } if ( ! isset( $mainwp_widget_boxes ) ) { $mainwp_widget_boxes = array(); } if ( ! isset( $mainwp_widget_boxes[ $page ] ) ) { $mainwp_widget_boxes[ $page ] = array(); } $mainwp_widget_boxes[ $page ][ $id ] = array( 'id' => $id, 'callback' => $callback, 'layout' => $layout, ); } /** * Method do_widget_boxes() * * Customize WordPress do_meta_boxes() function. * * @param mixed $screen_id Current page ID. * @param array ...$args Widget callback args. * * @return void Renders widget container box. * * @uses \MainWP\Dashboard\MainWP_System_Utility::get_page_id() */ public static function do_widget_boxes( $screen_id, ...$args ) { // phpcs:ignore -- NOSONAR - complex. global $mainwp_widget_boxes; $page = MainWP_System_Utility::get_page_id( $screen_id ); if ( empty( $page ) ) { return; } $wgsorted = false; $selected_widget_layout = ''; if ( ! empty( $_GET['page'] ) && ! empty( $_GET['select_layout'] ) && ! empty( $_GET['_opennonce'] ) && wp_verify_nonce( sanitize_key( $_GET['_opennonce'] ), 'mainwp-admin-nonce' ) && ! empty( $_GET['updated'] ) && ! empty( $_GET['screen_slug'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended $layid = sanitize_text_field( wp_unslash( $_GET['updated'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended $screen_slug = sanitize_text_field( wp_unslash( $_GET['screen_slug'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended $saved_layouts = MainWP_Ui_Manage_Widgets_Layout::set_get_widgets_layout( false, array(), $screen_slug ); $selected_layout = is_array( $saved_layouts ) && isset( $saved_layouts[ $layid ] ) ? $saved_layouts[ $layid ] : array(); if ( is_array( $selected_layout ) && isset( $selected_layout['layout'] ) ) { $wgsorted = $selected_layout['layout']; if ( isset( $selected_layout['name'] ) ) { $selected_widget_layout = $selected_layout['name']; } } } if ( empty( $wgsorted ) ) { $wgsorted = get_user_option( 'mainwp_widgets_sorted_' . $page ); } if ( ! empty( $wgsorted ) && is_string( $wgsorted ) ) { $wgsorted = json_decode( $wgsorted, true ); } if ( ! is_array( $wgsorted ) ) { $wgsorted = array(); } $client_id = 0; if ( 'mainwp_page_manageclients' === $page ) { $sorted_array = is_array( $wgsorted ) ? $wgsorted : array(); $wgsorted = array(); $client_id = isset( $_GET['client_id'] ) ? intval( $_GET['client_id'] ) : 0; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.NonceVerification.Recommended if ( ! empty( $client_id ) && is_array( $sorted_array ) && isset( $sorted_array[ $client_id ] ) ) { $wgsorted = $sorted_array[ $client_id ]; } } $wgsorted = apply_filters( 'mainwp_do_widget_boxes_sorted', $wgsorted, $page, $client_id ); if ( 'mainwp_page_manageclients' === $page ) { $show_widgets = get_user_option( 'mainwp_clients_show_widgets' ); } elseif ( 'toplevel_page_mainwp_tab' === $page || 'mainwp_page_managesites' === $page ) { $show_widgets = get_user_option( 'mainwp_settings_show_widgets' ); } else { $show_widgets = apply_filters( 'mainwp_widget_boxes_show_widgets', array(), $page ); } if ( ! is_array( $show_widgets ) ) { $show_widgets = array(); } if ( $selected_widget_layout ) { // to support saving selected layout. ?>
$val['x'], 'y' => $val['y'], 'w' => $val['w'], 'h' => $val['h'], ); } } // init widget layout settings. if ( ! isset( $layout['x'] ) && isset( $box['layout']['2'] ) ) { $layout = array( 'x' => $box['layout']['0'], 'y' => $box['layout']['1'], 'w' => $box['layout']['2'], 'h' => $box['layout']['3'], ); } // default settings. if ( ! isset( $layout['x'] ) ) { $layout['w'] = 4; $layout['h'] = 4; } $layout_attrs_escaped = ' gs-y="' . ( isset( $layout['y'] ) && -1 !== (int) ( $layout['y'] ) ? esc_attr( $layout['y'] ) : '' ) . '" gs-x="' . ( isset( $layout['x'] ) && - 1 !== (int) $layout['x'] ? esc_attr( $layout['x'] ) : '' ) . '" '; $layout_attrs_escaped .= ' gs-w="' . ( isset( $layout['w'] ) ? esc_attr( $layout['w'] ) : '' ) . '" gs-h="' . ( isset( $layout['h'] ) ? esc_attr( $layout['h'] ) : '' ) . '" '; echo '
' . "\n"; //phpcs:ignore -- escaped. echo '
' . "\n"; call_user_func( $box['callback'], $screen_id, $args ); echo "
\n"; echo "
\n"; } } ?>
esc_html__( 'Updates Overview', 'mainwp' ), 'recent_posts' => esc_html__( 'Recent Posts', 'mainwp' ), 'recent_pages' => esc_html__( 'Recent Pages', 'mainwp' ), 'plugins' => esc_html__( 'Plugins (Individual Site Overview page)', 'mainwp' ), 'themes' => esc_html__( 'Themes (Individual Site Overview page)', 'mainwp' ), 'connection_status' => esc_html__( 'Connection Status', 'mainwp' ), 'security_issues' => esc_html__( 'Security Issues', 'mainwp' ), 'notes' => esc_html__( 'Notes (Individual Site Overview page)', 'mainwp' ), 'clients' => esc_html__( 'Clients', 'mainwp' ), 'child_site_info' => esc_html__( 'Child site info (Individual Site Overview page)', 'mainwp' ), 'client_info' => esc_html__( 'Client info (Individual Site Overview page)', 'mainwp' ), 'non_mainwp_changes' => esc_html__( 'Sites Changes', 'mainwp' ), 'get-started' => esc_html__( 'Get Started with MainWP', 'mainwp' ), 'uptime_monitoring_status' => esc_html__( 'Uptime Monitoring', 'mainwp' ), 'uptime_monitoring_response_time' => esc_html__( 'Uptime Monitoring (Individual Site Overview page)', 'mainwp' ), ); if ( ! MainWP_Uptime_Monitoring_Edit::is_enable_global_monitoring() ) { unset( $default_widgets['uptime_monitoring_status'] ); unset( $default_widgets['uptime_monitoring_response_time'] ); } $custom_opts = apply_filters_deprecated( 'mainwp-widgets-screen-options', array( array() ), '4.0.7.2', 'mainwp_widgets_screen_options' ); // @deprecated Use 'mainwp_widgets_screen_options' instead. NOSONAR - not IP. /** * Filter: mainwp_widgets_screen_options * * Filters available widgets on the Overview page allowing users to unsent unwanted widgets. * * @since 4.0 */ $custom_opts = apply_filters( 'mainwp_widgets_screen_options', $custom_opts ); if ( is_array( $custom_opts ) && ! empty( $custom_opts ) ) { $default_widgets = array_merge( $default_widgets, $custom_opts ); } $show_widgets = get_user_option( 'mainwp_settings_show_widgets' ); if ( ! is_array( $show_widgets ) ) { $show_widgets = array(); } $sidebar_pages = array( 'ManageGroups', 'PostBulkManage', 'PostBulkAdd', 'PageBulkManage', 'PageBulkAdd', 'ThemesManage', 'ThemesInstall', 'ThemesAutoUpdate', 'PluginsManage', 'PluginsInstall', 'PluginsAutoUpdate', 'UserBulkManage', 'UserBulkAdd', 'UpdateAdminPasswords', 'Extensions' ); $sidebar_pages = apply_filters( 'mainwp_sidbar_pages', $sidebar_pages ); // deprecated filter. $sidebar_pages = apply_filters( 'mainwp_sidebar_pages', $sidebar_pages ); /** * Action: mainwp_screen_options_modal_top * * Fires at the top of the Page Settings modal element. * * @since 4.1 */ do_action( 'mainwp_screen_options_modal_top' ); $which_settings = 'overview_settings'; ?>
$title ) { if ( ! isset( $show_widgets[ $name ] ) || 1 === (int) $show_widgets[ $name ] ) { continue; } $indi_val = ''; } ?>
data-inverted="" data-position="top left">
get_decrypt_master_api_key(); ?>
<?php esc_attr_e( 'Nothing to show here, check back later!', 'mainwp' ); ?>