]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/config.php
Merge pull request #3036 from Quix0r/rewrites/app_get_baseurl_static
[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
13         $align = get_pconfig(local_user(), 'quattro', 'align' );
14         $color = get_pconfig(local_user(), 'quattro', 'color' );
15         $tfs = get_pconfig(local_user(),"quattro","tfs");
16         $pfs = get_pconfig(local_user(),"quattro","pfs");
17
18         return quattro_form($a,$align, $color, $tfs, $pfs);
19 }
20
21 function theme_post(&$a){
22         if (! local_user()) {
23                 return;
24         }
25
26         if (isset($_POST['quattro-settings-submit'])){
27                 set_pconfig(local_user(), 'quattro', 'align', $_POST['quattro_align']);
28                 set_pconfig(local_user(), 'quattro', 'color', $_POST['quattro_color']);
29                 set_pconfig(local_user(), 'quattro', 'tfs', $_POST['quattro_tfs']);
30                 set_pconfig(local_user(), 'quattro', 'pfs', $_POST['quattro_pfs']);
31         }
32 }
33
34
35 function theme_admin(&$a){
36         $align = get_config('quattro', 'align' );
37         $color = get_config('quattro', 'color' );
38     $tfs = get_config("quattro","tfs");
39     $pfs = get_config("quattro","pfs");    
40
41         return quattro_form($a,$align, $color, $tfs, $pfs);
42 }
43
44 function theme_admin_post(&$a){
45         if (isset($_POST['quattro-settings-submit'])){
46                 set_config('quattro', 'align', $_POST['quattro_align']);
47                 set_config('quattro', 'color', $_POST['quattro_color']);
48         set_config('quattro', 'tfs', $_POST['quattro_tfs']);
49                 set_config('quattro', 'pfs', $_POST['quattro_pfs']);
50         }
51 }
52
53 /// @TODO $a is no longer used here
54 function quattro_form(&$a, $align, $color, $tfs, $pfs){
55         $colors = array(
56                 "dark"=>"Quattro", 
57                 "lilac"=>"Lilac", 
58                 "green"=>"Green"
59         );
60     
61     if ($tfs===false) $tfs="20";
62     if ($pfs===false) $pfs="12";
63     
64         $t = get_markup_template("theme_settings.tpl" );
65         $o .= replace_macros($t, array(
66                 '$submit' => t('Submit'),
67                 '$baseurl' => App::get_baseurl(),
68                 '$title' => t("Theme settings"),
69                 '$align' => array('quattro_align', t('Alignment'), $align, '', array('left'=>t('Left'), 'center'=>t('Center'))),
70                 '$color' => array('quattro_color', t('Color scheme'), $color, '', $colors),
71         '$pfs' => array('quattro_pfs', t('Posts font size'), $pfs),
72         '$tfs' => array('quattro_tfs',t('Textareas font size'), $tfs),
73         ));
74         return $o;
75 }