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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user