Файл: install/classes/feed_back.php
Строк: 47
<?php
class INSTALL_FeedBack
{
private static $classInstance;
/**
*
* @return INSTALL_FeedBack
*/
public static function getInstance()
{
if ( self::$classInstance === null )
{
self::$classInstance = new self();
}
return self::$classInstance;
}
private $session;
protected function __construct()
{
$this->session = PEEP::getSession()->get('PEEP-INSTALL-FEEDBACK');
$this->session = empty($this->session) ? array(
'message' => array(),
'flag' => array()
) : $this->session;
}
public function __destruct()
{
PEEP::getSession()->set('PEEP-INSTALL-FEEDBACK', $this->session);
}
public function errorMessage( $msg )
{
$this->session['message'][] = array(
'type' => 'error',
'message' => $msg
);
}
public function errorFlag( $flag )
{
$this->session['flag'][$flag] = true;
}
public function getFlag( $flag )
{
$out = !empty($this->session['flag'][$flag]);
unset($this->session['flag'][$flag]);
return $out;
}
public function getMessages()
{
$msgs = $this->session['message'];
$this->session['message'] = array();
return $msgs;
}
}