--- /dev/null
+<?php
+/**
+ * Theme settings
+ */
+
+
+
+function theme_content(&$a){
+ if(!local_user())
+ return;
+
+ $colorset = get_pconfig( local_user(), 'duepuntozero', 'colorset');
+ $user = true;
+
+ return clean_form($a, $colorset, $user);
+}
+
+function theme_post(&$a){
+ if(! local_user())
+ return;
+
+ if (isset($_POST['duepuntozero-settings-submit'])){
+ set_pconfig(local_user(), 'duepuntozero', 'colorset', $_POST['duepuntozero_colorset']);
+ }
+}
+
+
+function theme_admin(&$a){
+ $colorset = get_config( 'duepuntozero', 'colorset');
+ $user = false;
+
+ return clean_form($a, $colorset, $user);
+}
+
+function theme_admin_post(&$a){
+ if (isset($_POST['duepuntozero-settings-submit'])){
+ set_config('duepuntozero', 'colorset', $_POST['duepuntozero_colorset']);
+ }
+}
+
+
+function clean_form(&$a, &$colorset, $user){
+ $colorset = array(
+ 'default'=>t('default'),
+ 'greenzero'=>t('greenzero'),
+ );
+ if ($user) {
+ $color = get_pconfig(local_user(), 'duepuntozero', 'colorset');
+ } else {
+ $color = get_config( 'duepuntozero', 'colorset');
+ }
+ $t = get_markup_template("theme_settings.tpl" );
+ $o .= replace_macros($t, array(
+ '$submit' => t('Submit'),
+ '$baseurl' => $a->get_baseurl(),
+ '$title' => t("Theme settings"),
+ '$colorset' => array('duepuntozero_colorset', t('Color scheme'), $color, '', $colorset),
+ ));
+ return $o;
+}
--- /dev/null
+/* green variation by Tobias Diekershoff <tobias.diekershoff@gmx.net> */
+
+a:link, a:visited { color: #549f4f; text-decoration: none; }
+a:hover {text-decoration: underline; }
+
+.nav-selected.nav-link { color: #549f4f!important; border-bottom: 0px}
+.nav-commlink, .nav-login-link {background-color: #aed3b2;}
+.nav-commlink:link, .nav-commlink:visited,
+.nav-login-link:link, .nav-login-link:visited{
+ color: #ffffff;
+}
+
+.icon {
+ display: block; width: 16px; height: 16px;
+ background-image: url('imggreenzero/greenicons.png');
+}
+
+
+
+body { background-image: url('imggreenzero/head.jpg'); }
+aside { background-image: url('imggreenzero/border.jpg'); }
+section { background-image: url('imggreenzero/border.jpg'); }
+.tabs { background-image: url('imggreenzero/head.jpg'); }
+div.wall-item-content-wrapper.shiny { background-image: url('imggreenzero/shiny.png'); }
+
+.fakelink, .fakelink:visited, .fakelink:hover, .fakelink:link {
+ color: #549f4f !important;
+}
+
+.wall-item-name-link {
+ color: #549f4f;
+}
+
+
--- /dev/null
+<?php
+if (file_exists("$THEMEPATH/style.css")){
+ echo file_get_contents("$THEMEPATH/style.css");
+}
+$s_colorset = get_config('duepuntozero','colorset');
+$uid = local_user();
+$colorset = get_pconfig( $uid, 'duepuntozero', 'colorset');
+if (!x($colorset))
+ $colorset = $s_colorset;
+
+?>