From 678148b9aa98ffb0b174aceb2e30f79ea116a566 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Thu, 1 Sep 2016 13:48:11 -0700 Subject: [PATCH] more work on theme select backend --- Zotlabs/Module/{Theme.php => Theme_info.php} | 24 ++++++++++++++++++-- view/tpl/field_themeselect.tpl | 10 +++++--- 2 files changed, 29 insertions(+), 5 deletions(-) rename Zotlabs/Module/{Theme.php => Theme_info.php} (60%) diff --git a/Zotlabs/Module/Theme.php b/Zotlabs/Module/Theme_info.php similarity index 60% rename from Zotlabs/Module/Theme.php rename to Zotlabs/Module/Theme_info.php index da23d9c15..054ab6447 100644 --- a/Zotlabs/Module/Theme.php +++ b/Zotlabs/Module/Theme_info.php @@ -3,7 +3,7 @@ namespace Zotlabs\Module; -class Theme extends \Zotlabs\Web\Controller { +class Theme_info extends \Zotlabs\Web\Controller { function get() { $theme = argv(1); @@ -20,8 +20,28 @@ class Theme extends \Zotlabs\Web\Controller { } $theme_config = theme_content($a); } + $info = get_theme_info($theme); + if($info) { + // unfortunately there will be no translation for this string + $desc = $info['description']; + $version = $info['version']; + $credits = $info['credits']; + } + else { + $desc = ''; + $version = ''; + $credits = ''; + } - $ret = array('theme' => $theme, 'schemas' => $schemas,'config' => $theme_config); + $ret = [ + 'theme' => $theme, + 'img' => get_theme_screenshot($theme), + 'desc' => $desc, + 'version' => $version, + 'credits' => $credits, + 'schemas' => $schemas, + 'config' => $theme_config + ]; json_return_and_die($ret); } diff --git a/view/tpl/field_themeselect.tpl b/view/tpl/field_themeselect.tpl index 250f9fcf1..7a529774c 100755 --- a/view/tpl/field_themeselect.tpl +++ b/view/tpl/field_themeselect.tpl @@ -1,9 +1,13 @@ - {{if $field.5=='preview'}}{{/if}} + {{if $field.5 == 'preview'}} + + {{/if}}
- {{foreach $field.4 as $opt=>$val}}{{/foreach}} {{$field.3}} - {{if $field.5=='preview'}}
{{/if}} + {{if $field.5=='preview'}} +
+ {{/if}}