Skip to content

Commit c61f600

Browse files
committed
fix: selezione da select senza permessi modulo o plugin
1 parent 9416ec4 commit c61f600

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

src/AJAX.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,12 @@ protected static function transformElementLink($element, $link)
322322
$element['text'] = '<a href="'.base_path().'/view.php?file_id='.$element['id'].'" target="_blank">'.$element['text'].' <i class="fa fa-external-link"></i></a>';
323323
} elseif (string_contains($link, 'module:')) {
324324
$element['title'] = ' ';
325-
$element['text'] = Modules::link(str_replace('module:', '', $link), $element['id'], $element['text'], false, ' target="_blank"');
325+
// Per i select AJAX, mostra sempre il testo anche senza permessi sul modulo
326+
$element['text'] = Modules::link(str_replace('module:', '', $link), $element['id'], $element['text'], $element['text'], ' target="_blank"');
326327
} elseif (string_contains($link, 'plugin:')) {
327328
$element['title'] = ' ';
328-
$element['text'] = Plugins::link(str_replace('plugin:', '', $link), $element['id'], $element['text'], false, ' target="_blank"');
329+
// Per i select AJAX, mostra sempre il testo anche senza permessi sul plugin
330+
$element['text'] = Plugins::link(str_replace('plugin:', '', $link), $element['id'], $element['text'], $element['text'], ' target="_blank"');
329331
}
330332

331333
return $element;

src/HTMLBuilder/Handler/SelectHandler.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,10 +211,12 @@ protected function selectArray($array, $values, $link = null)
211211
$element['text'] = '<a href="'.base_path().'/view.php?file_id='.$element['id'].'" target="_blank">'.$element['text'].' <i class="fa fa-external-link"></i></a>';
212212
} elseif (string_contains($link, 'module:')) {
213213
$element['title'] = ' ';
214-
$element['text'] = \Modules::link(str_replace('module:', '', $link), $element['id'], $element['text'], false, ' target="_blank"');
214+
// Per i select, mostra sempre il testo anche senza permessi sul modulo
215+
$element['text'] = \Modules::link(str_replace('module:', '', $link), $element['id'], $element['text'], $element['text'], ' target="_blank"');
215216
} elseif (string_contains($link, 'plugin:')) {
216217
$element['title'] = ' ';
217-
$element['text'] = \Plugins::link(str_replace('plugin:', '', $link), $element['id'], $element['text'], false, ' target="_blank"');
218+
// Per i select, mostra sempre il testo anche senza permessi sul plugin
219+
$element['text'] = \Plugins::link(str_replace('plugin:', '', $link), $element['id'], $element['text'], $element['text'], ' target="_blank"');
218220
}
219221

220222
$attributes = [];

0 commit comments

Comments
 (0)