]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/style.php
Merge remote-tracking branch 'upstream/2023.09-rc' into user-defined-channels
[friendica.git] / view / theme / quattro / style.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2023, 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 /*
25  * This script can be included when the maintenance mode is on, which requires us to avoid any config call and
26  * use the following hardcoded defaults
27  */
28 $color = 'dark';
29 $quattro_align = false;
30 $textarea_font_size = '20';
31 $post_font_size = '12';
32
33 if (DI::mode()->has(\Friendica\App\Mode::MAINTENANCEDISABLED)) {
34         $site_color = DI::config()->get("quattro", "color", $color);
35         $site_quattro_align = DI::config()->get("quattro", "align", $quattro_align);
36         $site_textarea_font_size = DI::config()->get("quattro", "tfs", $textarea_font_size);
37         $site_post_font_size = DI::config()->get("quattro", "pfs", $post_font_size);
38
39         $uid = $_REQUEST['puid'] ?? 0;
40
41         $color = DI::pConfig()->get($uid, "quattro", "color", $site_color);
42         $quattro_align = DI::pConfig()->get($uid, 'quattro', 'align', $site_quattro_align);
43         $textarea_font_size = DI::pConfig()->get($uid, "quattro", "tfs", $site_textarea_font_size);
44         $post_font_size = DI::pConfig()->get($uid, "quattro", "pfs", $site_post_font_size);
45 }
46
47 $color = \Friendica\Util\Strings::sanitizeFilePathItem($color);
48
49 if (file_exists("$THEMEPATH/$color/style.css")) {
50         echo file_get_contents("$THEMEPATH/$color/style.css");
51 }
52
53
54 if ($quattro_align == "center") {
55         echo "
56                 html { width: 100%; margin:0px; padding:0px; }
57                 body {
58                         margin: 50px auto;
59                         width: 900px;
60                 }
61         ";
62 }
63
64
65 echo "
66         textarea { font-size: ${textarea_font_size}px; }
67         .wall-item-comment-wrapper .comment-edit-text-full { font-size: ${textarea_font_size}px; }
68         #jot .profile-jot-text:focus { font-size: ${textarea_font_size}px; }
69         .wall-item-container .wall-item-content  { font-size: ${post_font_size}px; }
70 ";