diff options
-rw-r--r-- | Zotlabs/Module/Theme_info.php (renamed from Zotlabs/Module/Theme.php) | 24 | ||||
-rwxr-xr-x | view/tpl/field_themeselect.tpl | 10 |
2 files changed, 29 insertions, 5 deletions
diff --git a/Zotlabs/Module/Theme.php b/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'}}<script>$(document).ready(function(){ previewTheme($("#id_{{$field.0}}")[0]); });</script>{{/if}} + {{if $field.5 == 'preview'}} + <script>$(document).ready(function(){ previewTheme($("#id_{{$field.0}}")[0]); });</script> + {{/if}} <div class='form-group field select'> <label for='id_{{$field.0}}'>{{$field.1}}</label> - <select class="form-control" name='{{$field.0}}' id='id_{{$field.0}}' {{if $field.5=='preview'}}onchange="previewTheme(this);"{{/if}} > + <select class="form-control" name='{{$field.0}}' id='id_{{$field.0}}' {{if $field.5 == 'preview'}}onchange="previewTheme(this);"{{/if}} > {{foreach $field.4 as $opt=>$val}}<option value="{{$opt}}" {{if $opt==$field.2}}selected="selected"{{/if}}>{{$val}}</option>{{/foreach}} </select> <span class='field_help'>{{$field.3}}</span> - {{if $field.5=='preview'}}<div id="theme-preview"></div>{{/if}} + {{if $field.5=='preview'}} + <div id="theme-preview"></div> + {{/if}} </div> |