MessageController::dismiss PHP Method

dismiss() public method

Dismiss a message (per user).
Since: 2.0.0
public dismiss ( integer | string $MessageID = '', mixed $TransientKey = false )
$MessageID integer | string
$TransientKey mixed
    public function dismiss($MessageID = '', $TransientKey = false)
    {
        $Session = Gdn::session();
        if ($TransientKey !== false && $Session->validateTransientKey($TransientKey)) {
            $Prefs = $Session->getPreference('DismissedMessages', array());
            $Prefs[] = $MessageID;
            $Session->setPreference('DismissedMessages', $Prefs);
        }
        if ($this->_DeliveryType === DELIVERY_TYPE_ALL) {
            redirect(getIncomingValue('Target', '/discussions'));
        }
        $this->render();
    }