Source of file Message.php
Size: 2,256 Bytes - Last Modified: 2021-12-24T06:48:12+00:00
/var/www/docs.ssmods.com/process/src/src/Message.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | <?php /** * This field lets you put an arbitrary message into your backend. * * <code> * Message::generic( * $content = 'your message' * ) * </code> * * or with the optional name parameter * * <code> * Message::generic( * $content = 'your message', * $CSSClass = null, * $name = 'fieldName' * ) * </code> */ namespace FriendsOfSilverStripe\Backendmessages; class Message { /** * Creates a error message. * * @param string $message * @param string $CSSClass (optional) * @param string $name (optional) * * @return MessageBoxField */ public static function generic($message = null, $CSSClass = null, $name = null) { // ensure that we are having a name as well as keeping it consistent with the original behaviour if ($name == null) { $name = md5($message); } return MessageBoxField::create( $name, $message )->addCSSClass($CSSClass); } /** * Creates a error message. * * @param string $message * @param string $name (optional) * * @return MessageBoxField */ public static function error($message = null, $name = null) { return self::generic($message, ErrorMessage::$CSSClass, $name); } /** * Creates a warning message. * * @param string $message * @param string $name (optional) * * @return MessageBoxField */ public static function warning($message = null, $name = null) { return self::generic($message, WarningMessage::$CSSClass, $name); } /** * Creates a success message. * * @param string $message * @param string $name (optional) * * @return MessageBoxField */ public static function success($message = null, $name = null) { return self::generic($message, SuccessMessage::$CSSClass, $name); } /** * Creates a notice message. * * @param string $message * @param string $name (optional) * * @return MessageBoxField */ public static function notice($message = null, $name = null) { return self::generic($message, NoticeMessage::$CSSClass, $name); } } |