mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 18:51:41 +09:00
parent
5a2358f874
commit
7dd5d48b5b
3 changed files with 9 additions and 25 deletions
|
|
@ -343,7 +343,7 @@
|
|||
var $el = $(selected_el);
|
||||
var file_srl = $el.data().fileSrl;
|
||||
|
||||
exec_json('file.procFileSetCoverImage', {'file_srl': file_srl}, function(res) {
|
||||
exec_json('file.procFileSetCoverImage', {'file_srl' : file_srl, 'mid' : window.current_mid, 'editor_sequence' : data.editorSequence}, function(res) {
|
||||
if(res.error != 0) return;
|
||||
|
||||
data.settings.filelistImages.find('li').removeClass('xefu-is-cover-image');
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -938,34 +938,18 @@ class fileController extends file
|
|||
public function procFileSetCoverImage()
|
||||
{
|
||||
$vars = Context::getRequestVars();
|
||||
$upload_target_srl = null;
|
||||
$logged_info = Context::get('logged_info');
|
||||
|
||||
$oFileModel = &getModel('file');
|
||||
$oDocumentModel = &getModel('document');
|
||||
$oCommentModel = &getModel('comment');
|
||||
if(!$vars->editor_sequence) return new Object(-1, 'msg_invalid_request');
|
||||
|
||||
$upload_target_srl = $_SESSION['upload_info'][$vars->editor_sequence]->upload_target_srl;
|
||||
|
||||
$oFileModel = getModel('file');
|
||||
$file_info = $oFileModel->getFile($vars->file_srl);
|
||||
|
||||
if(!$file_info) return new Object(-1, 'msg_not_founded');
|
||||
|
||||
$oDocument = $oDocumentModel->getDocument($file_info->upload_target_srl);
|
||||
if($oDocument->isExists())
|
||||
{
|
||||
if(!$oDocument->isGranted()) return new Object(-1, 'msg_not_permitted');
|
||||
|
||||
$upload_target_srl = $oDocument->document_srl;
|
||||
}
|
||||
else
|
||||
{
|
||||
$oComment = $oCommentModel->getComment($file_info->upload_target_srl);
|
||||
if($oDocument->isExists())
|
||||
{
|
||||
if(!$oComment->isGranted()) return new Object(-1, 'msg_not_permitted');
|
||||
|
||||
$upload_target_srl = $oComment->document_srl;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$upload_target_srl) return new Object(-1, 'msg_not_founded');
|
||||
if(!$this->manager && !$file_info->member_srl === $logged_info->member_srl) return new Object(-1, 'msg_not_permitted');
|
||||
|
||||
$args = new stdClass();
|
||||
$args->file_srl = $vars->file_srl;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue