*/ class UsersWP_Notices { /** * 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')) { echo aui()->alert(array( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 'class' => 'text-center', 'type'=>'danger', 'heading' => esc_attr__( 'Heads Up!', 'userswp' ), 'content'=> esc_attr__( 'User registration is currently not allowed.', 'userswp' ) ) ); } } } /** * Displays noticed based on notice key. * * @param string $type * @param bool $echo * * @return string */ public function form_notice_by_key($type = '', $echo = true, $user_id = 0) { $key = isset($_REQUEST['uwp_err']) ? sanitize_html_class($_GET['uwp_err']) : $type; $user_id = isset($_REQUEST['user_id']) ? absint($_REQUEST['user_id']) : $user_id; $messages = array(); $notice = $link = ''; $messages['act_success'] = array( 'message' => __('Account activated successfully. Please login to continue.', 'userswp'), 'type' => 'success', ); if(isset($user_id) && !empty($user_id)){ $resend_link = uwp_get_login_page_url(); $resend_link = add_query_arg( array( 'user_id' => $user_id, 'action' => 'uwp_resend', '_nonce' => wp_create_nonce('uwp_resend'), ), $resend_link ); $link = "".__('Resend', 'userswp').""; } $messages['act_email_success'] = array( 'message' => __('Email updated successfully.', 'userswp'), 'type' => 'success', ); $messages['act_pending'] = array( 'message' => __('Your account is not activated yet. Please check your email for activation email.', 'userswp').$link, 'type' => 'error', ); $messages['act_error'] = array( 'message' => __('Invalid activation key or account.', 'userswp'), 'type' => 'error', ); $messages['act_wrong'] = array( 'message' => __('Invalid activation key or account.', 'userswp'), 'type' => 'error', ); $messages = apply_filters('uwp_form_error_messages', $messages, $echo, $user_id ); if (!empty($key) && isset($messages[$key])) { $value = $messages[$key]; $message = $value['message']; $type = $value['type']; $notice = aui()->alert(array( 'type'=> $type, 'content'=> $message ) ); } if($notice && $echo){ echo $notice; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped }else{ return $notice; } } 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'] ) ) { ?>
UsersWP -