mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-26 00:32:42 +01:00
Composing a custom project picture: Remove misaligned empty icon
Summary: Do not assume that all items under `/resources/builtin/projects/` are image files (some can be subdirectories). Only add PNG files to the map. Could be nicer to use `is_file()` or `is_dir()` but we are dealing only with string representations of files and folders. Closes T15696 Test Plan: Go to `/project/picture/1/` and click the `Choose Icon and Color...` button; check last icon shown under "Choose Icon". Reviewers: O1 Blessed Committers, valerio.bozzolan Reviewed By: O1 Blessed Committers, valerio.bozzolan Subscribers: tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Maniphest Tasks: T15696 Differential Revision: https://we.phorge.it/D25499
This commit is contained in:
parent
2d997c3f10
commit
428f9686c4
1 changed files with 8 additions and 6 deletions
|
@ -51,12 +51,14 @@ final class PhabricatorFilesComposeIconBuiltinFile
|
||||||
$map = array();
|
$map = array();
|
||||||
$list = Filesystem::listDirectory($root, $include_hidden = false);
|
$list = Filesystem::listDirectory($root, $include_hidden = false);
|
||||||
foreach ($list as $file) {
|
foreach ($list as $file) {
|
||||||
$short = preg_replace('/\.png$/', '', $file);
|
$count = 0;
|
||||||
|
$short = preg_replace('/\.png$/', '', $file, -1, $count);
|
||||||
$map[$short] = array(
|
if ($count === 1) {
|
||||||
'path' => $root.$file,
|
$map[$short] = array(
|
||||||
'quip' => idx($quips, $short, $short),
|
'path' => $root.$file,
|
||||||
);
|
'quip' => idx($quips, $short, $short),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $map;
|
return $map;
|
||||||
|
|
Loading…
Reference in a new issue