Tribe__Settings::displayErrors()
Display errors, if any, after saving.
Return
(void)
Source
File: src/Tribe/Settings.php
public function displayErrors() {
// fetch the errors and filter them
$errors = (array) apply_filters( 'tribe_settings_display_errors', $this->errors );
$count = apply_filters( 'tribe_settings_count_errors', count( $errors ) );
if ( apply_filters( 'tribe_settings_display_errors_or_not', ( $count > 0 ) ) ) {
// output a message if we have errors
$output = '<div id="message" class="error"><p><strong>';
$output .= esc_html__( 'Your form had the following errors:', 'tribe-common' );
$output .= '</strong></p><ul class="tribe-errors-list">';
// loop through each error
foreach ( $errors as $error ) {
$output .= '<li>' . (string) $error . '</li>';
}
if ( count( $errors ) ) {
$message = ( isset( $this->major_error ) && $this->major_error )
? esc_html__( 'None of your settings were saved. Please try again.' )
: esc_html( _n( 'The above setting was not saved. Other settings were successfully saved.', 'The above settings were not saved. Other settings were successfully saved.', $count, 'tribe-common' ) );
}
$output .= '</ul><p>' . $message . '</p></div>';
// final output, filtered of course
echo apply_filters( 'tribe_settings_error_message', $output );
}
}