@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

Add some more builtin project images

Summary: Moves over some of the icons we build for SAAS that can be useful for projects to. Also make builtin list dynamic.

Test Plan: Edit a project image, select a cool sword.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

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

+8 -30
resources/builtin/projects/v3/contact.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/gears.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/gold.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/home.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/manage.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/silver.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/support.png

This is a binary file and will not be displayed.

resources/builtin/projects/v3/sword.png

This is a binary file and will not be displayed.

+8 -30
src/applications/project/controller/PhabricatorProjectEditPictureController.php
··· 124 124 } 125 125 } 126 126 127 - $builtins = array( 128 - 'projects/v3/book.png', 129 - 'projects/v3/bug.png', 130 - 'projects/v3/calendar.png', 131 - 'projects/v3/clipboard.png', 132 - 'projects/v3/cloud.png', 133 - 'projects/v3/creditcard.png', 134 - 'projects/v3/database.png', 135 - 'projects/v3/desktop.png', 136 - 'projects/v3/experimental.png', 137 - 'projects/v3/flag.png', 138 - 'projects/v3/folder.png', 139 - 'projects/v3/lightbulb.png', 140 - 'projects/v3/lock.png', 141 - 'projects/v3/mail.png', 142 - 'projects/v3/marker.png', 143 - 'projects/v3/mobile.png', 144 - 'projects/v3/organization.png', 145 - 'projects/v3/people.png', 146 - 'projects/v3/piechart.png', 147 - 'projects/v3/robot.png', 148 - 'projects/v3/rocket.png', 149 - 'projects/v3/servers.png', 150 - 'projects/v3/sitemap.png', 151 - 'projects/v3/tag.png', 152 - 'projects/v3/trash.png', 153 - 'projects/v3/truck.png', 154 - 'projects/v3/umbrella.png', 155 - ); 127 + $root = dirname(phutil_get_library_root('phabricator')); 128 + $root = $root.'/resources/builtin/projects/v3/'; 129 + 130 + $builtins = id(new FileFinder($root)) 131 + ->withType('f') 132 + ->withFollowSymlinks(true) 133 + ->find(); 156 134 157 135 foreach ($builtins as $builtin) { 158 - $file = PhabricatorFile::loadBuiltin($viewer, $builtin); 136 + $file = PhabricatorFile::loadBuiltin($viewer, 'projects/v3/'.$builtin); 159 137 $images[$file->getPHID()] = array( 160 138 'uri' => $file->getBestURI(), 161 139 'tip' => pht('Builtin Image'),