]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/config.php
0f2fc53ca08eb4f105a0c97bf3686ea5d45d3d37
[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 = file_get_contents( dirname(__file__). "/theme_settings.tpl" );
63         $o .= replace_macros($t, array(
64                 '$submit' => t('Submit'),
65                 '$baseurl' => $a->get_baseurl(),
66                 '$title' => t("Theme settings"),
67                 '$align' => array('quattro_align', t('Alignment'), $align, '', array('left'=>t('Left'), 'center'=>t('Center'))),
68                 '$color' => array('quattro_color', t('Color scheme'), $color, '', $colors),
69         '$pfs' => array('quattro_pfs', t('Posts font size'), $pfs),
70         '$tfs' => array('quattro_tfs',t('Textareas font size'), $tfs),
71         ));
72         return $o;
73 }