mirror of
https://github.com/flarum/framework.git
synced 2025-02-24 15:01:53 +08:00
Allow extension icon styles to reference assets
Example usage: "icon": { "backgroundImage": "url('{$assets}/icon.svg')" }
This commit is contained in:
parent
f96ef33973
commit
1a05171a8e
@ -44,6 +44,10 @@ class ExtensionManager
|
|||||||
if (file_exists($manifest = $extensionsDir . '/' . $dir . '/composer.json')) {
|
if (file_exists($manifest = $extensionsDir . '/' . $dir . '/composer.json')) {
|
||||||
$extensions[$dir] = json_decode(file_get_contents($manifest), true);
|
$extensions[$dir] = json_decode(file_get_contents($manifest), true);
|
||||||
|
|
||||||
|
foreach ($extensions[$dir]['extra']['flarum-extension']['icon'] as &$style) {
|
||||||
|
$style = str_replace('{$assets}', Core::url().'/extensions/'.$dir.'/assets', $style);
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($installed as $package) {
|
foreach ($installed as $package) {
|
||||||
if ($package['name'] === $extensions[$dir]['name']) {
|
if ($package['name'] === $extensions[$dir]['name']) {
|
||||||
$extensions[$dir]['version'] = $package['version'];
|
$extensions[$dir]['version'] = $package['version'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user