mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
15f9762d01
- Removed parameter perform_sql from public method controllers/system/extensions/CLI_Manager->installExtension - Added new public method controllers/system/extensions/CLI_Manager->installExtensionNoSQL - Improved code quality in controllers/system/extensions/Manager->toggleExtension - controllers/system/extensions/Manager->uploadExtension better check of HTTP POST parameter notPerformSql - application/views/system/extensions/manager.php renamed checkbox performSql to notPerformSql - application/views/system/extensions/tableWidget.php removed PHP close tag at the end of the file - Improved code quality in application/widgets/TableWidget.php - Removed private method _getColumnsNames from application/widgets/TableWidget.php - Improved code quality in application/libraries/ExtensionsLib.php - Added new private methods _getExtensionsPath and _getUploadPath to application/libraries/ExtensionsLib.php - Changed application/libraries/ExtensionsLib->_toggleExtension to public method toggleExtension - Removed private properties UPLOAD_PATH and EXTENSIONS_PATH from application/libraries/ExtensionsLib - Added use imports in application/libraries/ExtensionsLib - application/libraries/ExtensionsLib->installExtension changed parameters default values
95 lines
1.9 KiB
PHP
95 lines
1.9 KiB
PHP
<?php
|
|
$tableWidgetArray = array(
|
|
'query' => '
|
|
SELECT e.extension_id,
|
|
e.name,
|
|
e.description,
|
|
e.server_kurzbz,
|
|
e.version,
|
|
e.license,
|
|
e.url,
|
|
e.core_version,
|
|
e.dependencies,
|
|
e.enabled
|
|
FROM system.tbl_extensions e
|
|
ORDER BY e.name ASC,
|
|
e.server_kurzbz ASC,
|
|
e.version ASC
|
|
',
|
|
'tableUniqueId' => 'extensionsListTableWidget',
|
|
'requiredPermissions' => 'system/extensions',
|
|
'datasetRepresentation' => 'tabulator',
|
|
'additionalColumns' => array('Delete'),
|
|
'columnsAliases' => array(
|
|
'Extension ID',
|
|
'Name',
|
|
'Description',
|
|
'Server',
|
|
'Version',
|
|
'License',
|
|
'URL',
|
|
'Core version',
|
|
'Dependencies',
|
|
'Enabled'
|
|
),
|
|
'formatRow' => function ($datasetRaw) {
|
|
|
|
if ($datasetRaw->{'description'} == null)
|
|
{
|
|
$datasetRaw->{'description'} = '-';
|
|
}
|
|
|
|
if ($datasetRaw->{'server_kurzbz'} == null)
|
|
{
|
|
$datasetRaw->{'server_kurzbz'} = '-';
|
|
}
|
|
|
|
if ($datasetRaw->{'url'} == null)
|
|
{
|
|
$datasetRaw->{'url'} = '-';
|
|
}
|
|
|
|
if ($datasetRaw->{'license'} == null)
|
|
{
|
|
$datasetRaw->{'license'} = '-';
|
|
}
|
|
|
|
return $datasetRaw;
|
|
},
|
|
'datasetRepOptions' => '{
|
|
height: "100%",
|
|
layout: "fitColumns",
|
|
persistentLayout: true,
|
|
persistentSort: true,
|
|
persistentFilter: true,
|
|
autoResize: false
|
|
}',
|
|
'datasetRepFieldsDefs' => '{
|
|
extension_id: {visible: false},
|
|
url: {
|
|
formatter: "link"
|
|
},
|
|
enabled: {
|
|
aligh: "center",
|
|
headerSort: false,
|
|
editor: true,
|
|
formatter: "tickCross",
|
|
cellEdited: function(cell) {
|
|
if (cell.getValue() != cell.getOldValue()) toggleExtension(cell.getData().extension_id, cell.getValue());
|
|
}
|
|
},
|
|
Delete: {
|
|
headerSort: false,
|
|
formatter: "buttonCross",
|
|
width: 100,
|
|
align: "center",
|
|
cellClick: function(e, cell) {
|
|
deleteExtension(cell.getData().extension_id, cell.getRow());
|
|
}
|
|
}
|
|
}'
|
|
);
|
|
|
|
echo $this->widgetlib->widget('TableWidget', $tableWidgetArray);
|
|
|