]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.php
Merge remote-tracking branch 'upstream/develop' into more-q
[friendica.git] / view / theme / quattro / style.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2021, the Friendica project
4  *
5  * @license GNU AGPL version 3 or any later version
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU Affero General Public License as
9  * published by the Free Software Foundation, either version 3 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU Affero General Public License for more details.
16  *
17  * You should have received a copy of the GNU Affero General Public License
18  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
19  *
20  */
21
22 use Friendica\DI;
23
24 $uid = $_REQUEST['puid'] ?? 0;
25
26 $color = false;
27 $quattro_align = false;
28 $site_color = DI::config()->get("quattro", "color", "dark");
29 $site_quattro_align = DI::config()->get("quattro", "align", false);
30
31 if ($uid) {
32         $color = DI::pConfig()->get($uid, "quattro", "color", false);
33         $quattro_align = DI::pConfig()->get($uid, 'quattro', 'align', false);
34 }
35
36 if ($color === false) {
37         $color = $site_color;
38 }
39
40 if ($quattro_align === false) {
41         $quattro_align = $site_quattro_align;
42 }
43
44 $color = \Friendica\Util\Strings::sanitizeFilePathItem($color);
45
46 if (file_exists("$THEMEPATH/$color/style.css")) {
47         echo file_get_contents("$THEMEPATH/$color/style.css");
48 }
49
50
51 if ($quattro_align == "center") {
52         echo "
53                 html { width: 100%; margin:0px; padding:0px; }
54                 body {
55                         margin: 50px auto;
56                         width: 900px;
57                 }
58         ";
59 }
60
61
62 $textarea_font_size = false;
63 $post_font_size = false;
64
65 $site_textarea_font_size = DI::config()->get("quattro", "tfs", "20");
66 $site_post_font_size = DI::config()->get("quattro", "pfs", "12");
67
68 if ($uid) {
69         $textarea_font_size = DI::pConfig()->get($uid, "quattro", "tfs", false);
70         $post_font_size = DI::pConfig()->get($uid, "quattro", "pfs", false);
71 }
72
73 if ($textarea_font_size === false) {
74         $textarea_font_size = $site_textarea_font_size;
75 }
76 if ($post_font_size === false) {
77         $post_font_size = $site_post_font_size;
78 }
79
80 echo "
81         textarea { font-size: ${textarea_font_size}px; }
82         .wall-item-comment-wrapper .comment-edit-text-full { font-size: ${textarea_font_size}px; }
83         #jot .profile-jot-text:focus { font-size: ${textarea_font_size}px; }
84         .wall-item-container .wall-item-content  { font-size: ${post_font_size}px; }
85 ";