Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Application/Service/UserInterface/Help/AbstractManager.php
Строк: 43
<?php
namespace ConcreteCoreApplicationServiceUserInterfaceHelp;

class 
AbstractManager implements ManagerInterfaceRegistryInterface
{
    protected 
$messages;

    public function 
registerMessages($messages)
    {
        foreach (
$messages as $identifier => $message) {
            
$this->registerMessageString($identifier$message);
        }
    }

    public function 
registerMessageString($identifier$message)
    {
        
$m = new Message();
        if (
is_array($message)) {
            
$m->setMessageContent($message[0]);
            
$m->addGuide($message[1]);
        } else {
            
$m->setMessageContent($message);
        }
        
$m->setIdentifier($identifier);
        
$this->setMessage($identifier$m);
    }

    public function 
setMessage($identifierMessageInterface $message)
    {
        
$this->messages[$identifier] = $message;
    }

    public function 
getMessage($identifier)
    {
        return isset(
$this->messages[$identifier]) ? $this->messages[$identifier] : null;
    }

    public function 
getFormatter(Message $message)
    {
        return new 
Formatter();
    }
}
Онлайн: 1
Реклама