Опубликовано: 14 мая 20196 г Есть ли какой нибудь плагин, чтобы реализовать возможность загрузки обновления файла для любого пользователя? Даже если кто то другой изначально его загрузил.
Опубликовано: 14 мая 20196 г Автор Модераторы, если есть права, могут обновлять файлы. А можно ли их к примеру объединить? Файлы
Опубликовано: 31 мая 20196 г Автор @newbie, тоесть добавить новую версию файла могут только модераторы и администраторы? А можно ли как то реализовать, чтобы любая группа пользователей могла загрузить обновление для любого файла? Без панели модератора и тд.
Опубликовано: 1 июня 20196 г Загрузка новых версий привязана к правам, может юзер редактировать файл или нет. \applications\downloads\modules\front\downloads\view.php /** * Upload a new version * * @return void */ protected function newVersion() { \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'front_submit.js', 'downloads', 'front' ) ); /* Permission check */ if ( !$this->file->canEdit() ) { \IPS\Output::i()->error( 'no_module_permission', '2D161/C', 403, '' ); }
Опубликовано: 1 июня 20196 г Автор @newbie, тоесть юзер сможет загружать новые версии любых файлов только после того, как ему будут даны права на редактирование файлов?
Опубликовано: 1 июня 20196 г Автор @newbie, а чтобы без этих прав они могли загружать обновления для файла можно реализовать?
Опубликовано: 2 июня 20196 г newbie, тоесть юзер сможет загружать новые версии любых файлов только после того, как ему будут даны права на редактирование файлов? Да.newbie, а чтобы без этих прав они могли загружать обновления для файла можно реализовать? Замените if ( !$this->file->canEdit() ) на свое условие. Например, if ( !\IPS\Member::loggedIn()->member_id )Только авторизованные юзеры смогут обновлять файлы.
Опубликовано: 2 июня 20196 г Автор @newbie, спасибо. Получается когда пользователь загрузит обновление файла и оно будет на одобрении, то если одобрение отклонить, тогда удалиться весь файл? Тут не получится сделать так, если отклоняешь обновление файла, то файл по прежнему оставался?
Опубликовано: 4 июня 20196 г Тут не получится сделать так, если отклоняешь обновление файла, то файл по прежнему оставался? Каждую версию можно скрыть/удалить отдельно.
Опубликовано: 4 июня 20196 г Автор @newbie, ну это только старые версии. А я про новую версию, которая еще на одобрении, ее отменить нельзя никак? Когда версию на одобрении удаляешь, то весь файл удаляется. Изменено 4 июня 20196 г пользователем alcatras
Опубликовано: 5 июня 20196 г А я про новую версию, которая еще на одобрении, ее отменить нельзя никак?Нет. Ее нет в таблице.
Есть ли какой нибудь плагин, чтобы реализовать возможность загрузки обновления файла для любого пользователя? Даже если кто то другой изначально его загрузил.