38 public static function hide($str)
44 if (defined(
'USE_ASSETS_PATH')) {
48 if (
Env::$e->HIDE_OUT_ACTIONS_MODALS) {
58 foreach (array_reverse(self::$actions) as $row) {
59 if (in_array($row->request, $requests))
continue;
60 $requests[] = $row->request;
61 if ((!$row->act || !array_intersect(
$user->groups, json_decode($row->groups,
true))) && !in_array($row->owner_group,
$user->groups)) {
62 if (strpos($str,
'data-action="' . basename($row->request) .
'"') !==
false || strpos($str,
'action="' . basename($row->request) .
'"') !==
false) {
63 $hide_rules[] =
'[data-action="' . basename($row->request) .
'"]{display:none!important}';
64 $hide_rules[] =
'[action="' . basename($row->request) .
'"]{display:none!important}';
69 foreach (array_reverse(self::$modals) as $row) {
70 if (in_array($row->request, $requests))
continue;
71 $requests[] = $row->request;
72 if ((!$row->act || !array_intersect(
$user->groups, json_decode($row->groups,
true))) && !in_array($row->owner_group,
$user->groups)) {
73 if (strpos($str,
'data-target="#' . basename($row->request) .
'"') !==
false) {
74 $hide_rules[] =
'[data-target="#' . basename($row->request) .
'"]{display:none!important}';
79 foreach (array_reverse(self::$pages) as $row) {
80 if (in_array($row->request, $requests))
continue;
81 $requests[] = $row->request;
82 if ((!$row->act || !array_intersect(
$user->groups, json_decode($row->groups,
true))) && !in_array($row->owner_group,
$user->groups)) {
83 if (strpos($str,
'href="' . $row->request .
'"') !==
false) {
84 $hide_rules[] =
'[href="' . $row->request .
'"]{display:none!important}';
89 $str = str_replace(
'</head>',
'<style>' . implode(array_unique($hide_rules)) .
'</style></head>', $str);
Connect создает подключение к базе данных
static getInstance($ignore_error=false)
Assets класс преобразует относительные пути в шаблонах
Hideout используется для скрытия элементов в HTML.
Group класс, содержащий статические методы, используемые для управления группами пользователей.
Env класс управляющий, добавляющий или записывающий переменные среды