diff --git a/includes/admin/class-sp-admin-settings.php b/includes/admin/class-sp-admin-settings.php index a905d5cd..9476833e 100644 --- a/includes/admin/class-sp-admin-settings.php +++ b/includes/admin/class-sp-admin-settings.php @@ -20,6 +20,7 @@ class SP_Admin_Settings { private static $settings = array(); private static $errors = array(); private static $messages = array(); + private static $overrides = array(); /** * Include the settings page classes @@ -76,6 +77,14 @@ class SP_Admin_Settings { self::$messages[] = $text; } + /** + * Add an override + * @param string $text + */ + public static function add_override( $text ) { + self::$overrides[] = $text; + } + /** * Add an error * @param string $text @@ -85,12 +94,15 @@ class SP_Admin_Settings { } /** - * Output messages + errors + * Output messages + overrides + errors */ public static function show_messages() { if ( sizeof( self::$errors ) > 0 ) { foreach ( self::$errors as $error ) echo '
' . esc_html( $error ) . '
' . esc_html( $override ) . '
' . esc_html( $message ) . '