Files
ave-cms/adminx/modules/Media/module.php
T
2026-07-27 12:58:44 +03:00

79 lines
2.8 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------------------
| AVE.cms
|--------------------------------------------------------------------------------------
| @package AVE.cms
| @file adminx/modules/Media/module.php
| @author AVE.cms <support@ave-cms.ru>
| @copyright 2007-2026 (c) AVE.cms
| @link https://ave-cms.ru
| @version 3.3
*/
defined('BASEPATH') || die('Direct access to this location is not allowed.');
return array(
'code' => 'media',
'name' => 'Медиа',
'version' => '0.1.0',
'permissions' => array(
'key' => 'media',
'items' => array(
array(
'code' => 'view_media',
'group_code' => 'navigation',
'name' => 'Медиа: просмотр',
'description' => 'Просмотр файлового менеджера и папки /uploads.',
'sort_order' => 10,
),
array(
'code' => 'manage_media',
'group_code' => 'content',
'name' => 'Медиа: управление файлами',
'description' => 'Загрузка, переименование, удаление файлов и папок, редактор изображений.',
'sort_order' => 20,
),
),
'icon' => 'ti ti-photo',
'priority' => 30,
),
'navigation' => array(
array(
'code' => 'media',
'label' => 'Медиа',
'url' => '/media',
'icon' => 'ti ti-photo',
'permission' => 'view_media',
'group' => 'Контент',
'sort_order' => 30,
'match' => array(
'/media',
),
),
),
'routes' => array(
array('GET', '/media', array(\App\Adminx\Media\Controller::class, 'index')),
array('GET', '/media/picker', array(\App\Adminx\Media\Controller::class, 'picker')),
array('GET', '/media/folder-files', array(\App\Adminx\Media\Controller::class, 'folderFiles')),
array('GET', '/media/file', array(\App\Adminx\Media\Controller::class, 'file')),
array('POST', '/media/upload', array(\App\Adminx\Media\Controller::class, 'upload')),
array('POST', '/media/folders', array(\App\Adminx\Media\Controller::class, 'createFolder')),
array('POST', '/media/rename', array(\App\Adminx\Media\Controller::class, 'rename')),
array('POST', '/media/delete', array(\App\Adminx\Media\Controller::class, 'delete')),
array('POST', '/media/clear-thumbnails', array(\App\Adminx\Media\Controller::class, 'clearThumbnails')),
array('POST', '/media/transform', array(\App\Adminx\Media\Controller::class, 'transform')),
array('POST', '/media/preview', array(\App\Adminx\Media\Controller::class, 'preview')),
array('POST', '/media/preview-clear', array(\App\Adminx\Media\Controller::class, 'previewClear')),
array('POST', '/media/convert-webp', array(\App\Adminx\Media\Controller::class, 'convertWebp')),
),
'view_globals' => array(
'module_code' => 'media',
),
);