]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/config.php
Merge pull request #1923 from annando/1510-feed-remote-self
[friendica.git] / view / theme / vier / 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         $style = get_pconfig(local_user(), 'vier', 'style');
13
14         if ($style == "")
15                 $style = get_config('vier', 'style');
16
17         if ($style == "")
18                 $style = "plus";
19
20         $show_pages = get_vier_config('show_pages', true);
21         $show_profiles = get_vier_config('show_profiles', true);
22         $show_helpers = get_vier_config('show_helpers', true);
23         $show_services = get_vier_config('show_services', true);
24         $show_friends = get_vier_config('show_friends', true);
25         $show_lastusers = get_vier_config('show_lastusers', true);
26
27         return vier_form($a,$style, $show_pages, $show_profiles, $show_helpers,
28                         $show_services, $show_friends, $show_lastusers);
29 }
30
31 function theme_post(&$a){
32         if(! local_user())
33                 return;
34
35         if (isset($_POST['vier-settings-submit'])){
36                 set_pconfig(local_user(), 'vier', 'style', $_POST['vier_style']);
37                 set_pconfig(local_user(), 'vier', 'show_pages', $_POST['vier_show_pages']);
38                 set_pconfig(local_user(), 'vier', 'show_profiles', $_POST['vier_show_profiles']);
39                 set_pconfig(local_user(), 'vier', 'show_helpers', $_POST['vier_show_helpers']);
40                 set_pconfig(local_user(), 'vier', 'show_services', $_POST['vier_show_services']);
41                 set_pconfig(local_user(), 'vier', 'show_friends', $_POST['vier_show_friends']);
42                 set_pconfig(local_user(), 'vier', 'show_lastusers', $_POST['vier_show_lastusers']);
43         }
44 }
45
46
47 function theme_admin(&$a){
48         $style = get_config('vier', 'style');
49
50         $helperlist = get_config('vier', 'helperlist');
51
52         if ($helperlist == "")
53                 $helperlist = "https://helpers.pyxis.uberspace.de/profile/helpers";
54
55         $t = get_markup_template("theme_admin_settings.tpl");
56         $o .= replace_macros($t, array(
57                 '$helperlist' => array('vier_helperlist', t('Comma separated list of helper forums'), $helperlist, '', ''),
58                 ));
59
60         $show_pages = get_vier_config('show_pages', true, true);
61         $show_profiles = get_vier_config('show_profiles', true, true);
62         $show_helpers = get_vier_config('show_helpers', true, true);
63         $show_services = get_vier_config('show_services', true, true);
64         $show_friends = get_vier_config('show_friends', true, true);
65         $show_lastusers = get_vier_config('show_lastusers', true, true);
66         $o .= vier_form($a,$style, $show_pages, $show_profiles, $show_helpers, $show_services,
67                         $show_friends, $show_lastusers);
68
69         return $o;
70 }
71
72 function theme_admin_post(&$a){
73         if (isset($_POST['vier-settings-submit'])){
74                 set_config('vier', 'style', $_POST['vier_style']);
75                 set_config('vier', 'show_pages', $_POST['vier_show_pages']);
76                 set_config('vier', 'show_profiles', $_POST['vier_show_profiles']);
77                 set_config('vier', 'show_helpers', $_POST['vier_show_helpers']);
78                 set_config('vier', 'show_services', $_POST['vier_show_services']);
79                 set_config('vier', 'show_friends', $_POST['vier_show_friends']);
80                 set_config('vier', 'show_lastusers', $_POST['vier_show_lastusers']);
81                 set_config('vier', 'helperlist', $_POST['vier_helperlist']);
82         }
83 }
84
85
86 function vier_form(&$a, $style, $show_pages, $show_profiles, $show_helpers, $show_services, $show_friends, $show_lastusers){
87         $styles = array(
88                 "plus"=>"Plus",
89                 "breathe"=>"Breathe",
90                 "dark"=>"Dark",
91                 "shadow"=>"Shadow",
92                 "netcolour"=>"Coloured Networks",
93                 "flat"=>"Flat"
94         );
95
96         $show_or_not = array('0'=>t("don't show"),     '1'=>t("show"),);
97
98         $t = get_markup_template("theme_settings.tpl");
99         $o .= replace_macros($t, array(
100                 '$submit' => t('Submit'),
101                 '$baseurl' => $a->get_baseurl(),
102                 '$title' => t("Theme settings"),
103                 '$style' => array('vier_style',t ('Set style'),$style,'',$styles),
104                 '$show_pages' => array('vier_show_pages', t('Community Pages'), $show_pages, '', $show_or_not),
105                 '$show_profiles' => array('vier_show_profiles', t('Community Profiles'), $show_profiles, '', $show_or_not),
106                 '$show_helpers' => array('vier_show_helpers', t('Help or @NewHere ?'), $show_helpers, '', $show_or_not),
107                 '$show_services' => array('vier_show_services', t('Connect Services'), $show_services, '', $show_or_not),
108                 '$show_friends' => array('vier_show_friends', t('Find Friends'), $show_friends, '', $show_or_not),
109                 '$show_lastusers' => array('vier_show_lastusers', t('Last users'), $show_lastusers, '', $show_or_not)
110         ));
111         return $o;
112 }