mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-01 00:45:44 +00:00
87 lines
3.4 KiB
PHP
87 lines
3.4 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.2.3',
|
|
|
|
'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',
|
|
),
|
|
),
|
|
),
|
|
|
|
'migrations' => array(
|
|
array('id' => '001_image_presets', 'file' => 'migrations/001_image_presets.sql'),
|
|
),
|
|
|
|
'routes' => array(
|
|
array('GET', '/media', array(\App\Adminx\Media\Controller::class, 'index')),
|
|
array('GET', '/media/presets', array(\App\Adminx\Media\Controller::class, 'presets')),
|
|
array('POST', '/media/presets', array(\App\Adminx\Media\Controller::class, 'storePreset'), array('permission' => 'manage_media')),
|
|
array('POST', '/media/presets/{id}', array(\App\Adminx\Media\Controller::class, 'updatePreset'), array('permission' => 'manage_media')),
|
|
array('POST', '/media/presets/{id}/delete', array(\App\Adminx\Media\Controller::class, 'deletePreset'), array('permission' => 'manage_media')),
|
|
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',
|
|
),
|
|
);
|