(2010-) * @author Maurice Preuß * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Tabellisting * */ use Froxlor\UI\Callbacks\Admin; use Froxlor\UI\Callbacks\PHPConf; use Froxlor\UI\Listing; return [ 'fpmconf_list' => [ 'title' => $lng['menue']['phpsettings']['fpmdaemons'], 'icon' => 'fa-brands fa-php', 'self_overview' => ['section' => 'phpsettings', 'page' => 'fpmdaemons'], 'columns' => [ 'id' => [ 'field' => 'id' ], 'description' => [ 'label' => $lng['admin']['phpsettings']['description'], 'field' => 'description', ], 'configs' => [ 'label' => $lng['admin']['phpsettings']['activephpconfigs'], 'callback' => [PHPConf::class, 'configsList'] ], 'reload_cmd' => [ 'label' => $lng['serversettings']['phpfpm_settings']['reload'], 'field' => 'reload_cmd' ], 'config_dir' => [ 'label' => $lng['serversettings']['phpfpm_settings']['configdir'], 'field' => 'config_dir' ], 'pm' => [ 'label' => $lng['serversettings']['phpfpm_settings']['configdir'], 'field' => 'pm', ], ], 'visible_columns' => Listing::getVisibleColumnsForListing('fpmconf_list', [ 'description', 'configs', 'reload_cmd', 'config_dir', 'pm' ]), 'actions' => [ 'edit' => [ 'icon' => 'fa fa-edit', 'title' => $lng['panel']['edit'], 'href' => [ 'section' => 'phpsettings', 'page' => 'fpmdaemons', 'action' => 'edit', 'id' => ':id' ], 'visible' => [Admin::class, 'canChangeServerSettings'] ], 'delete' => [ 'icon' => 'fa fa-trash', 'title' => $lng['panel']['delete'], 'class' => 'btn-danger', 'href' => [ 'section' => 'phpsettings', 'page' => 'fpmdaemons', 'action' => 'delete', 'id' => ':id' ], 'visible' => [PHPConf::class, 'isNotDefault'] ] ] ] ];