1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-02 20:57:26 +02:00

Added option to MessageHandler to hide 'close' button if required.

This commit is contained in:
Cameron
2015-03-31 06:27:47 -07:00
parent 828d77fbdb
commit 002b24957a

View File

@@ -85,7 +85,7 @@ class eMessage
static $_customTitle = array(); static $_customTitle = array();
static $_close = array('info'=>true,'success'=>true,'warning'=>true,'error'=>true,'debug'=>true);
/** /**
* Singleton instance * Singleton instance
* *
@@ -402,7 +402,23 @@ class eMessage
return $this; return $this;
} }
/**
* Enable the 'x' close functionality of an alert.
*
* @param boolean $toggle
* @param string $type E_MESSAGE_SUCCESS,E_MESSAGE_ERROR, E_MESSAGE_WARNING, E_MESSAGE_INFO
* @return $this
* @example e107::getMessage()->setClose(false, E_MESSAGE_INFO);
*/
public function setClose($toggle, $type)
{
self::$_close[$type] = $toggle;
return $this;
}
/** /**
* Message getter * Message getter
@@ -557,16 +573,18 @@ class eMessage
$message = "<div class='s-message-item'>".implode("</div>\n<div class='s-message-item'>", $message)."</div>"; $message = "<div class='s-message-item'>".implode("</div>\n<div class='s-message-item'>", $message)."</div>";
} }
return " $text = "<div class='s-message alert alert-block fade in {$type} {$bclass}'>";
<div class='s-message alert alert-block fade in {$type} {$bclass}'> $text .= (self::$_close[$type] === true) ? "<a class='close' data-dismiss='alert'>×</a>" : "";
<a class='close' data-dismiss='alert'>×</a> $text .= "<i class='s-message-icon s-message-".$type."'></i>
<i class='s-message-icon s-message-".$type."'></i>
<h4 class='s-message-title'>".self::getTitle($type, $mstack)."</h4> <h4 class='s-message-title'>".self::getTitle($type, $mstack)."</h4>
<div class='s-message-body'> <div class='s-message-body'>
{$message} {$message}
</div> </div>
</div> </div>
"; ";
return $text;
} }
/** /**