public function update_thumbnail() { if ($this->validateAction()) { $fp = new Permissions($this->file); if ($fp->canEditFileProperties()) { $fv = $this->file->getVersionToModify(); $sr = new FileEditResponse(); $sr->setFile($this->file); $sr->setMessage(t('File updated successfully.')); $sr->setAdditionalDataAttribute('value', $value); $sr->outputJSON(); } else { throw new Exception(t('Access Denied.')); } } else { throw new Exception(t('Access Denied.')); } }
Loader::model("file_attributes"); $previewMode = false; $f = File::getByID($_REQUEST['fID']); $fp = new Permissions($f); if (!$fp->canViewFileInFileManager()) { die(t("Access Denied.")); } if (isset($_REQUEST['fvID'])) { $fv = $f->getVersion($_REQUEST['fvID']); } else { $fv = $f->getApprovedVersion(); } if ($_REQUEST['task'] == 'preview_version') { $previewMode = true; } if ($_POST['task'] == 'approve_version' && $fp->canEditFileProperties() && !$previewMode) { $fv->approve(); exit; } if ($_POST['task'] == 'delete_version' && $fp->canEditFileContents() && !$previewMode) { $fv->delete(); exit; } if ($_POST['task'] == 'update_core' && $fp->canEditFileProperties() && !$previewMode) { $fv = $f->getVersionToModify(); switch ($_POST['attributeField']) { case 'fvTitle': $text = $_POST['fvTitle']; $fv->updateTitle($text); print $text; break;
echo $fsl->getDisplayName(); ?> </div> </div> <?php } } ?> <div class="row"> <div class="col-md-2"><p><?php echo t('Title'); ?> </p></div> <div class="col-md-10"><p><span <?php if ($fp->canEditFileProperties()) { ?> data-editable-field-type="xeditable" data-type="text" data-name="fvTitle"<?php } ?> ><?php echo h($fv->getTitle()); ?> </span></p></div> </div> <div class="row"> <div class="col-md-2"><p><?php echo t('Description'); ?> </p></div>
$fv->getAuthorName(), $dh->formatDateTime($f->getDateAdded(), true)) ?></p></div> </div> <? $fsl = $f->getFileStorageLocationObject(); if (is_object($fsl)) { ?> <div class="row"> <div class="col-md-3"><p><?= t('Storage Location') ?></p></div> <div class="col-md-9"><p><?= $fsl->getDisplayName() ?></div> </div> <? } ?> <? } ?> <div class="row"> <div class="col-md-3"><p><?= t('Title') ?></p></div> <div class="col-md-9"><p><span <? if ($fp->canEditFileProperties()) { ?>data-editable-field-type="xeditable" data-type="text" data-name="fvTitle"<? } ?>><?= h($fv->getTitle()) ?></span></p></div> </div> <div class="row"> <div class="col-md-3"><p><?= t('Description') ?></p></div> <div class="col-md-9"><p><span <? if ($fp->canEditFileProperties()) { ?>data-editable-field-type="xeditable" data-type="textarea" data-name="fvDescription"<? } ?>><?= h( $fv->getDescription()) ?></span></p></div> </div> <div class="row"> <div class="col-md-3"><p><?= t('Tags') ?></p></div> <div class="col-md-9"><p><span <? if ($fp->canEditFileProperties()) { ?>data-editable-field-type="xeditable" data-type="textarea" data-name="fvTags"<? } ?>><?= h($fv->getTags()) ?></span></p></div> </div>