/** * Получение системного сообщения * @return string - текст сообщения */ public static function get() { $_s = session_id(); if (!joosCore::is_admin() && empty($_s)) { session_name(joosSession::session_cookie_name()); session_start(); } $message = joosRequest::session('joostina.mosmsg', false); if ($message != '' && joosString::strlen($message) > 300) { // выводим сообщения не длинее 300 символов $message = joosString::substr($message, 0, 300); } /** @var $_SESSION array */ unset($_SESSION['joostina.mosmsg']); return $message ? '<div class="b-system_message">' . $message . '</div>' : ''; }
/** * Получение объекта текущего пользователя * @return modelUsers */ public static function current() { // TODO тут надо как-то унифицировать return joosCore::is_admin() ? joosCoreAdmin::user() : self::instance(); }
public static function set_admin_mode() { self::$is_admin = TRUE; }