@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Files Generating

Summary: Ref T2903

Test Plan: Files are being generating, albeit temporary.

Reviewers: epriestley, AnhNhan

Reviewed By: AnhNhan

CC: aran, Korvin, AnhNhan, chad

Maniphest Tasks: T2903

Differential Revision: https://secure.phabricator.com/D5801

authored by

deedydas and committed by
epriestley
16ba0275 c2014bb4

+32 -2
+2
src/__phutil_library_map__.php
··· 990 990 'PhabricatorFileStorageEngine' => 'applications/files/engine/PhabricatorFileStorageEngine.php', 991 991 'PhabricatorFileStorageEngineSelector' => 'applications/files/engineselector/PhabricatorFileStorageEngineSelector.php', 992 992 'PhabricatorFileTestCase' => 'applications/files/storage/__tests__/PhabricatorFileTestCase.php', 993 + 'PhabricatorFileTestDataGenerator' => 'applications/files/lipsum/PhabricatorFileTestDataGenerator.php', 993 994 'PhabricatorFileTransformController' => 'applications/files/controller/PhabricatorFileTransformController.php', 994 995 'PhabricatorFileUploadController' => 'applications/files/controller/PhabricatorFileUploadController.php', 995 996 'PhabricatorFileUploadException' => 'applications/files/exception/PhabricatorFileUploadException.php', ··· 2724 2725 'PhabricatorFileStorageBlob' => 'PhabricatorFileDAO', 2725 2726 'PhabricatorFileStorageConfigurationException' => 'Exception', 2726 2727 'PhabricatorFileTestCase' => 'PhabricatorTestCase', 2728 + 'PhabricatorFileTestDataGenerator' => 'PhabricatorTestDataGenerator', 2727 2729 'PhabricatorFileTransformController' => 'PhabricatorFileController', 2728 2730 'PhabricatorFileUploadController' => 'PhabricatorFileController', 2729 2731 'PhabricatorFileUploadException' => 'Exception',
+28
src/applications/files/lipsum/PhabricatorFileTestDataGenerator.php
··· 1 + <?php 2 + 3 + final class PhabricatorFileTestDataGenerator 4 + extends PhabricatorTestDataGenerator { 5 + 6 + public function generate() { 7 + $authorPHID = $this->loadAuthorPHID(); 8 + $dimension = 1 << rand(5, 12); 9 + $image = id(new PhabricatorLipsumMondrianArtist()) 10 + ->generate($dimension, $dimension); 11 + $file = PhabricatorFile::newFromFileData( 12 + $image, 13 + array( 14 + 'name' => 'rand-'.rand(1000, 9999), 15 + )); 16 + $file->setAuthorPHID($authorPHID); 17 + $file->setMimeType('image/jpeg'); 18 + return $file->save(); 19 + } 20 + 21 + private function loadPhabrictorUserPHID() { 22 + return $this->loadOneRandom("PhabricatorUser")->getPHID(); 23 + } 24 + 25 + public function loadAuthorPHID() { 26 + return $this->loadPhabrictorUserPHID(); 27 + } 28 + }
+2 -2
src/applications/lipsum/image/PhabricatorLipsumMondrianArtist.php
··· 30 30 31 31 $fills = mt_rand(3, 8); 32 32 for ($ii = 0; $ii < $fills; $ii++) { 33 - $xp = mt_rand(0, $x); 34 - $yp = mt_rand(0, $y); 33 + $xp = mt_rand(0, $x - 1); 34 + $yp = mt_rand(0, $y - 1); 35 35 if (imagecolorat($image, $xp, $yp) != $c_white) { 36 36 continue; 37 37 }