]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/config.php
32179dd9e2b0214cb5d0c1ec8dd4fc6743a790c4
[friendica.git] / view / theme / quattro / config.php
1 <?php
2 /**
3  * Theme settings
4  */
5
6
7
8 function theme_content(&$a){
9         if(!local_user())
10                 return;         
11         
12         $align = get_pconfig(local_user(), 'quattro', 'align' );
13         $color = get_pconfig(local_user(), 'quattro', 'color' );
14     $tfs = get_pconfig(local_user(),"quattro","tfs");
15     $pfs = get_pconfig(local_user(),"quattro","pfs");    
16     
17         return quattro_form($a,$align, $color, $tfs, $pfs);
18 }
19
20 function theme_post(&$a){
21         if(! local_user())
22                 return;
23         
24         if (isset($_POST['quattro-settings-submit'])){
25                 set_pconfig(local_user(), 'quattro', 'align', $_POST['quattro_align']);
26                 set_pconfig(local_user(), 'quattro', 'color', $_POST['quattro_color']);
27                 set_pconfig(local_user(), 'quattro', 'tfs', $_POST['quattro_tfs']);
28                 set_pconfig(local_user(), 'quattro', 'pfs', $_POST['quattro_pfs']);
29         }
30 }
31
32
33 function theme_admin(&$a){
34         $align = get_config('quattro', 'align' );
35         $color = get_config('quattro', 'color' );
36     $tfs = get_config("quattro","tfs");
37     $pfs = get_config("quattro","pfs");    
38
39         return quattro_form($a,$align, $color, $tfs, $pfs);
40 }
41
42 function theme_admin_post(&$a){
43         if (isset($_POST['quattro-settings-submit'])){
44                 set_config('quattro', 'align', $_POST['quattro_align']);
45                 set_config('quattro', 'color', $_POST['quattro_color']);
46         set_config('quattro', 'tfs', $_POST['quattro_tfs']);
47                 set_config('quattro', 'pfs', $_POST['quattro_pfs']);
48         }
49 }
50
51
52 function quattro_form(&$a, $align, $color, $tfs, $pfs){
53         $colors = array(
54                 "dark"=>"Quattro", 
55                 "lilac"=>"Lilac", 
56                 "green"=>"Green"
57         );
58     
59     if ($tfs===false) $tfs="20";
60     if ($pfs===false) $pfs="12";
61     
62         $t = get_markup_template("theme_settings.tpl" );
63
64         $includes = array(
65                 '$field_select' => 'field_select.tpl',
66         );
67         $includes = set_template_includes($a->theme['template_engine'], $includes);
68
69         $o .= replace_macros($t, $includes + array(
70                 '$submit' => t('Submit'),
71                 '$baseurl' => $a->get_baseurl(),
72                 '$title' => t("Theme settings"),
73                 '$align' => array('quattro_align', t('Alignment'), $align, '', array('left'=>t('Left'), 'center'=>t('Center'))),
74                 '$color' => array('quattro_color', t('Color scheme'), $color, '', $colors),
75         '$pfs' => array('quattro_pfs', t('Posts font size'), $pfs),
76         '$tfs' => array('quattro_tfs',t('Textareas font size'), $tfs),
77         ));
78         return $o;
79 }