aboutsummaryrefslogtreecommitdiffstats
path: root/view/theme/cleanzero/config.php
diff options
context:
space:
mode:
authorzottel <github@zottel.net>2012-04-27 08:10:04 +0200
committerzottel <github@zottel.net>2012-04-27 08:10:04 +0200
commit17aba3033ff050a031ae578f0351db3da29ecbb7 (patch)
treeee1e97a2374a104ad966507a315a8947b5adb715 /view/theme/cleanzero/config.php
parent0116426a0eccc81382a670989032b0a095a65a20 (diff)
parenta1f94ac59f677c61e97facb2835883191a9e48af (diff)
downloadvolse-hubzilla-17aba3033ff050a031ae578f0351db3da29ecbb7.tar.gz
volse-hubzilla-17aba3033ff050a031ae578f0351db3da29ecbb7.tar.bz2
volse-hubzilla-17aba3033ff050a031ae578f0351db3da29ecbb7.zip
Merge remote branch 'upstream/master'
Diffstat (limited to 'view/theme/cleanzero/config.php')
-rw-r--r--view/theme/cleanzero/config.php79
1 files changed, 79 insertions, 0 deletions
diff --git a/view/theme/cleanzero/config.php b/view/theme/cleanzero/config.php
new file mode 100644
index 000000000..7982a75c5
--- /dev/null
+++ b/view/theme/cleanzero/config.php
@@ -0,0 +1,79 @@
+<?php
+/**
+ * Theme settings
+ */
+
+
+
+function theme_content(&$a){
+ if(!local_user())
+ return;
+
+ $resize = get_pconfig(local_user(), 'cleanzero', 'resize' );
+ $color = get_pconfig(local_user(), 'cleanzero', 'color' );
+ $font_size = get_pconfig(local_user(), 'cleanzero', 'font_size' );
+
+ return cleanzero_form($a,$color,$font_size,$resize);
+}
+
+function theme_post(&$a){
+ if(! local_user())
+ return;
+
+ if (isset($_POST['cleanzero-settings-submit'])){
+ set_pconfig(local_user(), 'cleanzero', 'resize', $_POST['cleanzero_resize']);
+ set_pconfig(local_user(), 'cleanzero', 'color', $_POST['cleanzero_color']);
+ set_pconfig(local_user(), 'cleanzero', 'font_size', $_POST['cleanzero_font_size']);
+ }
+}
+
+
+function theme_admin(&$a){
+ $resize = get_config('cleanzero', 'resize' );
+ $color = get_config('cleanzero', 'color' );
+ $font_size = get_config('cleanzero', 'font_size' );
+
+ return cleanzero_form($a,$color,$font_size,$resize);
+}
+
+function theme_admin_post(&$a){
+ if (isset($_POST['cleanzero-settings-submit'])){
+ set_config('cleanzero', 'resize', $_POST['cleanzero_resize']);
+ set_config('cleanzero', 'color', $_POST['cleanzero_color']);
+ set_config('cleanzero', 'font_size', $_POST['cleanzero_font_size']);
+ }
+}
+
+
+function cleanzero_form(&$a, $color,$font_size,$resize){
+ $colors = array(
+ "cleanzero"=>"cleanzero",
+ "cleanzero-green"=>"green",
+ "cleanzero-purple"=>"purple"
+ );
+ $font_sizes = array(
+ '12'=>'12',
+ "---"=>"---",
+ "16"=>"16",
+ "14"=>"14",
+ '10'=>'10',
+ );
+ $resizes = array(
+ "0"=>"0 (no resizing)",
+ "600"=>"1 (600px)",
+ "300"=>"2 (300px)",
+ "250"=>"3 (250px)",
+ "150"=>"4 (150px)",
+ );
+
+ $t = file_get_contents( dirname(__file__). "/theme_settings.tpl" );
+ $o .= replace_macros($t, array(
+ '$submit' => t('Submit'),
+ '$baseurl' => $a->get_baseurl(),
+ '$title' => t("Theme settings"),
+ '$resize' => array('cleanzero_resize',t ('Set resize level for images in posts and comments (width and height)'),$resize,'',$resizes),
+ '$font_size' => array('cleanzero_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes),
+ '$color' => array('cleanzero_color', t('Color scheme'), $color, '', $colors),
+ ));
+ return $o;
+}