*/ class UsersWP_Notices { /** * Wrap notice with a div. * * @since 1.0.0 * @package userswp * @return string Html string. */ function wrap_notice($message, $type) { $output = '
'; $output .= $message; $output .= '
'; return $output; } /** * Displays notices when registration disabled. * * @since 1.0.0 * @package userswp * @return void */ function display_registration_disabled_notice($type) { if ($type == 'register') { if (!get_option('users_can_register')) { $message = __('Heads Up!
User registration is currently not allowed.', 'userswp'); echo '
'; echo $message; echo '
'; } } } /** * Displays noticed based on notice key. * * @since 1.0.0 * @package userswp * @return void */ public function form_notice_by_key() { $messages = array(); $messages['act_success'] = array( 'message' => __('Account activated successfully. Please login to continue.', 'userswp'), 'type' => 'uwp-alert-success', ); $messages['act_pending'] = array( 'message' => __('Your account is not activated yet. Please check your email for activation email.', 'userswp'), 'type' => 'uwp-alert-error', ); $messages['act_error'] = array( 'message' => __('Invalid activation key or account.', 'userswp'), 'type' => 'uwp-alert-error', ); $messages['act_wrong'] = array( 'message' => __('Something went wrong.', 'userswp'), 'type' => 'uwp-alert-error', ); $messages = apply_filters('uwp_form_error_messages', $messages); if (isset($_GET['uwp_err'])) { $key = strip_tags(esc_sql($_GET['uwp_err'])); if (isset($messages[$key])) { $value = $messages[$key]; $message = $value['message']; $type = $value['type']; echo '
'; echo $message; echo '
'; } } } public function show_admin_notices() { settings_errors( 'uwp-notices' ); include_once dirname( __FILE__ ) . '/class-uwp-background-updater.php'; $updater = new UsersWP_Background_Updater(); if ( $updater->is_updating() || ! empty( $_GET['force_sync_data'] ) ) { ?>

'; echo '

' . $errors . '

'; echo ''; // Clear delete_option( 'uwp_admin_notices' ); } } }