aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorredmatrix <mike@macgirvin.com>2016-09-01 13:48:11 -0700
committerredmatrix <mike@macgirvin.com>2016-09-01 13:48:11 -0700
commit678148b9aa98ffb0b174aceb2e30f79ea116a566 (patch)
treeca7f2711bb6e2d4b3337b1c9e7d1486aa25fcba6
parent549943fb1082bac14096d97ee2124052a8f6f364 (diff)
downloadvolse-hubzilla-678148b9aa98ffb0b174aceb2e30f79ea116a566.tar.gz
volse-hubzilla-678148b9aa98ffb0b174aceb2e30f79ea116a566.tar.bz2
volse-hubzilla-678148b9aa98ffb0b174aceb2e30f79ea116a566.zip
more work on theme select backend
-rw-r--r--Zotlabs/Module/Theme_info.php (renamed from Zotlabs/Module/Theme.php)24
-rwxr-xr-xview/tpl/field_themeselect.tpl10
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>