Admin::SLUG . '-smtp', 'smtp_test' => is_wp_error( $result ) ? 'fail' : 'ok', ], admin_url( 'admin.php' ) ) ); exit; } /** * Render the SMTP settings page. */ public static function render_page() { if ( ! current_user_can( Admin::CAPABILITY ) ) { wp_die( esc_html__( 'Permission denied.', 'phemightforms' ) ); } $settings = get_option( 'phemightforms_settings', [] ); $get = static function ( $key, $default = '' ) use ( $settings ) { return isset( $settings[ $key ] ) ? $settings[ $key ] : $default; }; $mailer = $get( 'smtp_mailer', '' ); if ( ! in_array( $mailer, [ 'default', 'smtp' ], true ) ) { $mailer = $get( 'smtp_enabled', 0 ) ? 'smtp' : 'default'; } ?>