[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PholioImageUploadController extends PholioController { 4 5 public function processRequest() { 6 $request = $this->getRequest(); 7 $viewer = $request->getUser(); 8 9 $phid = $request->getStr('filePHID'); 10 $replaces_phid = $request->getStr('replacesPHID'); 11 $title = $request->getStr('title'); 12 $description = $request->getStr('description'); 13 14 $file = id(new PhabricatorFileQuery()) 15 ->setViewer($viewer) 16 ->withPHIDs(array($phid)) 17 ->executeOne(); 18 if (!$file) { 19 return new Aphront404Response(); 20 } 21 22 if (!strlen($title)) { 23 $title = $file->getName(); 24 } 25 26 $image = id(new PholioImage()) 27 ->attachFile($file) 28 ->setName($title) 29 ->setDescription($description) 30 ->makeEphemeral(); 31 32 $view = id(new PholioUploadedImageView()) 33 ->setUser($viewer) 34 ->setImage($image) 35 ->setReplacesPHID($replaces_phid); 36 37 $content = array( 38 'markup' => $view, 39 ); 40 41 return id(new AphrontAjaxResponse())->setContent($content); 42 } 43 44 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |