]> git.mxchange.org Git - friendica.git/commitdiff
New class "System"
authorMichael <heluecht@pirati.ca>
Sat, 26 Aug 2017 06:04:21 +0000 (06:04 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 26 Aug 2017 06:04:21 +0000 (06:04 +0000)
121 files changed:
boot.php
include/Contact.php
include/Photo.php
include/Smilies.php
include/api.php
include/auth.php
include/bb2diaspora.php
include/bbcode.php
include/contact_widgets.php
include/conversation.php
include/dbstructure.php
include/delivery.php
include/dfrn.php
include/diaspora.php
include/enotify.php
include/event.php
include/follow.php
include/identity.php
include/items.php
include/like.php
include/message.php
include/nav.php
include/network.php
include/oauth.php
include/oembed.php
include/ostatus.php
include/plugin.php
include/poller.php
include/pubsubpublish.php
include/redir.php
include/security.php
include/socgraph.php
include/tags.php
include/text.php
include/threads.php
include/uimport.php
index.php
mod/admin.php
mod/allfriends.php
mod/bookmarklet.php
mod/cal.php
mod/contacts.php
mod/content.php
mod/delegate.php
mod/dfrn_confirm.php
mod/dfrn_poll.php
mod/dfrn_request.php
mod/dirfind.php
mod/display.php
mod/editpost.php
mod/events.php
mod/fbrowser.php
mod/fetch.php
mod/filerm.php
mod/follow.php
mod/friendica.php
mod/group.php
mod/hcard.php
mod/help.php
mod/home.php
mod/ignored.php
mod/install.php
mod/invite.php
mod/item.php
mod/like.php
mod/localtime.php
mod/lostpass.php
mod/manage.php
mod/manifest.php
mod/match.php
mod/message.php
mod/mood.php
mod/msearch.php
mod/navigation.php
mod/network.php
mod/nodeinfo.php
mod/noscrape.php
mod/notice.php
mod/notify.php
mod/oexchange.php
mod/openid.php
mod/opensearch.php
mod/ostatus_subscribe.php
mod/p.php
mod/photos.php
mod/ping.php
mod/poke.php
mod/profile.php
mod/profile_photo.php
mod/profiles.php
mod/proxy.php
mod/randprof.php
mod/redir.php
mod/register.php
mod/regmod.php
mod/removeme.php
mod/repair_ostatus.php
mod/rsd_xml.php
mod/settings.php
mod/starred.php
mod/subthread.php
mod/suggest.php
mod/tagger.php
mod/tagrm.php
mod/toggle_mobile.php
mod/uexport.php
mod/videos.php
mod/wall_upload.php
mod/xrd.php
src/Core/System.php [new file with mode: 0644]
src/Network/Probe.php
view/theme/duepuntozero/config.php
view/theme/frio/config.php
view/theme/frio/theme.php
view/theme/frost-mobile/theme.php
view/theme/frost/theme.php
view/theme/quattro/config.php
view/theme/quattro/theme.php
view/theme/smoothly/theme.php
view/theme/vier/config.php
view/theme/vier/theme.php

index 358e8849479ef4a3f783828e47035de3e1631e26..216a93496e01d740e8a2ea290ef3f5ee18623e6d 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -21,6 +21,7 @@
 require_once(__DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php');
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Util\Lock;
 
index f69454e39e782b75ddb88f1fda7e313a2ad57173..0dbe2ca13399874ff5791f1731f39172dcab5c35 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 // Included here for completeness, but this is a very dangerous operation.
index 5c3a52ffd5a0ef91ddfe17257bc0d49f781c93e7..7cdab27a0207da66abbe9436402643175e2e3be9 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/photos.php");
 
index 9264a09d88c5094fc393bfd8c6345ff37a5dd449..488f3c55c11bd408064a084b2bed67fcfca6a0cd 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 /**
  * This class contains functions to handle smiles
index 16ff0f4a05d56a1977c44f3d4e56bf72eb350d4f..31d5ddd97e0f67e68784262f750e0929b424a13f 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/HTTPExceptions.php';
index d301f870556d5f79094bf5f7fdab06d1c34d6c89..148afb30313f41283d8c7037c7175425ef4989d7 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once('include/security.php');
index 832dab7e8de38136841becdecbe5aa0569a248e5..8a64ba7fdeda8fc590dbe60bc943815888ac169f 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 use League\HTMLToMarkdown\HtmlConverter;
index 8e38d139e8ec43940810cecb633a9f00b9c3d567..c4d35d3c4285e2b334e28dddf1224670235fd52f 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/oembed.php';
index 2bc1e89f5ccc0dc45fbe539412b562356173b7a5..2073e40f70da4b17d6ea56b725e495e47509065c 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/contact_selectors.php';
index 4f40bc288f9da510f3aee5679f297e8494308bd1..759712c47c6c309521da015c761c91ecab114689 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once "include/bbcode.php";
 require_once "include/acl_selectors.php";
index fea88c9d381cead9c5019a06e7a025c5d8e8830e..4b8deca0d2d53b4904d31f8f13305ab3f3a37c16 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once "boot.php";
index 05fba7985cd9bc41a90c21185569b7faa034da3c..507e17f4a5b3d81154dfaa5419f2c84f93c1ac7d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/queue_fn.php';
index c2b599ce249ec12cb01b7a3d76f3f47b04411e1d..6065697ba7a1d81498388ea54ed7b6e906718057 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/Contact.php");
 require_once("include/ostatus.php");
index 3d072683258142bc91440011f5f42a880b860ae5..d6bd8e7d562913a2f93e7734a69ba78c3eb78970 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/items.php';
index 3b5672dcd82f2761ae8a26d1bad78a38fb95cdff..09482a410b7e9aa46a01145926d91b9493b40b75 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/Emailer.php');
 require_once('include/email.php');
index e5f19deda0a84bc9049084c9b66ff8fd61f1ce37..609e058d7689378d3142af3a302ab4ca01a3a529 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/bbcode.php';
 require_once 'include/map.php';
index 711579ff5a013c0fb543db99bdc9d3b0a4603d0e..6f3f24b748ac6e5fd0b07d8a2898c857bdb1738d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/probe.php';
 require_once 'include/socgraph.php';
index bc18319b2d91c01718e71b4e72f188ef53732c0a..c25621c391add300dd273eb053190b2c715a4735 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/ForumManager.php';
 require_once 'include/bbcode.php';
index d8f615a2cf01a21132004c973373b3f72511effe..0586e71844871bdd247534276f2597ed030ef29c 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\ParseUrl;
 use Friendica\Util\Lock;
 use Friendica\Core\Config;
index 4f26002719dcb1fabd5f143dddfce320d7ee3d3b..37241790b2494dada28a91800dc74e1610bbbba5 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/diaspora.php");
 
index 0c1ffff7cfaeec71ca374195f2d47af37e3b6216..410dc6b394552650449079afe56207d0576d5119 100644 (file)
@@ -3,6 +3,7 @@
 // send a private message
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function send_message($recipient=0, $body='', $subject='', $replyto=''){
 
index 435e892d91a5131658803b90e5da658b2c6fb86d..7966096368e2aa8a300ff551acab6b9051bc52ec 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function nav(App $a) {
 
index 5f2c120bce137d22635d74926b7a9e800dcfc944..08c038ec7d909df259bff92cc8d15aba8f25f8c0 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Network\Probe;
 
index 9e2be68c776cc61e57f8dbc531fcdd404438c449..61fbecb79a3e08917823d9ca0a8779b2fa718d16 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 define('REQUEST_TOKEN_DURATION', 300);
 define('ACCESS_TOKEN_DURATION', 31536000);
index cb23517cdbabbfc17b44e502437143cd05e3cc8b..2124efa5c8e6c67ac4fae9bdd219072527ae99b4 100755 (executable)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\ParseUrl;
 use Friendica\Core\Config;
 
index e3724f3bff65035023f71f5093e133916412a1e6..2027ad2815b4ba9fd24648335bf0175974b3ee63 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Network\Probe;
 
index 4dd79b521adedc67d799fe72e00c6bd6cf7cefca..79512ccf5fdfcb19afb40556f30339ffeed961cc 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 /**
  * @brief uninstalls an addon.
index 8c30d1628545e9ee5f3f41ce42804b04ec2d065a..7524c3ad0730b47bbced5cc27cefa95ddf2306b8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Util\Lock;
 
index 6702a21490bc37e572b200a9f4cb06f01b112688..eeb071e1fa1777442ea7ac9fccf2baa263b1651e 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once('include/items.php');
index d6b8285cfc08180fe379311733d65318c513458b..bc4f9714b7cc01bce10f5f806591bc14ca270818 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function auto_redir(App $a, $contact_nick) {
 
index 0a4379d952340ce58fceb8938e614e5623862c15..355faaea2e36bac4b6bb520e281d2aaf5b18511e 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 /**
  * @brief Calculate the hash that is needed for the "Friendica" cookie
index ace1b916eb508e208bf1055a3f9016097d19cf7f..e0288fc46409308e1712b75f1efec11046f4ae95 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Network\Probe;
 
index de716edef0b5d6052af6844c81a7b0284fc20d63..d4fa84e46d56fe347410ceb7b4118731d7b21283 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function create_tags_from_item($itemid) {
        $profile_base = App::get_baseurl();
index cd271676cf45d69e12aa7701b8aefd3fce7de867..fd31de558786b83a445a749e83a737d29292dc9f 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once "include/template_processor.php";
 require_once "include/friendica_smarty.php";
index c1277778e64f4788332b03abf7281790bce6c837..dcb3b3f13473760b2329cb9f775cf91622f640fd 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function add_thread($itemid, $onlyshadow = false) {
        $items = q("SELECT `uid`, `created`, `edited`, `commented`, `received`, `changed`, `wall`, `private`, `pubmail`,
index 3bdde22351d4dbb15f4ec304cf116de51bc2a224..6d1f6d49a6add06931be3b00e1daa02c02a621f9 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/Photo.php");
 define("IMPORT_DEBUG", False);
index e67ace1326cc6b261bf4c87a9433714cae1ca0bf..ea67cd7233e4c54e9fb58566a7da2ef763e39085 100644 (file)
--- a/index.php
+++ b/index.php
@@ -14,6 +14,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'boot.php';
index fbc096800cf5802ddaad83d8db07b22b4b72de51..ea369f142d67ff855d4503b133f543ca647ad118 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once("include/enotify.php");
index fe3013a7c4af5fef7bef783e1fcaa151ac2aded5..690097aa5fb65437e327f5dc174c8cfcc9740d52 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/socgraph.php');
 require_once('include/Contact.php');
index f7dd256775c4e478a79d62ec4f37646f15aa213f..e9c14e47b75539fac742446222cc2cdfe71c6f3c 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/conversation.php');
 require_once('include/items.php');
index cd884e50e4b000b02f62512048cd73e7afa43909..18ef1eca9fe7178f903e0866bc126a620e97c91d 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/event.php');
 require_once('include/redir.php');
index 6b40f045522cda4037492c99f2dc003fbb3d0829..d8491923557907d79b8bfc00dd0fab13db6e7057 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 require_once 'include/Contact.php';
index a8c3130333aa6770d7e63f42227702e65c0f50d6..70f3ec50187b10ac19e2b675d925971b2984b533 100644 (file)
@@ -16,6 +16,7 @@
 // and 10-20 milliseconds to fetch all the child items.
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function content_content(App $a, $update = 0) {
 
index e99734a33b32f14509d075f53212cf52b661adcc..4b59b4eeb36222234f3902784edfa9075aba8a2b 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('mod/settings.php');
 
index 897e85ecb60af2198db78cb6e66c271bbcc95536..4e655c223cf0187a780961eba5dcbd0b3efb1263 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 require_once 'include/enotify.php';
index e6196acccb063223cadccc9924518a90ea73112e..33035d8798ad78f6b8f9e66dd215fffec479a948 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/items.php');
 require_once('include/auth.php');
index 0050decee1c9d26c8046edf50980b93e3c24baf8..dacade2ea9f075063c36ee11aaa9ba45926f0469 100644 (file)
@@ -13,6 +13,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 require_once 'include/enotify.php';
index 884eca9a663d5426b49bd962d672f486352ed652..4dfe735855e64ed949614e0da1348c6418e65149 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/contact_widgets.php';
 require_once 'include/probe.php';
index 4adb860f39ed29f1bfb87b7e980e1dc3e5471b1a..414e43c079ce54241dfa08eb0b06dde3503cac26 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/dfrn.php');
 
index c0d903d0c3f8fda06541739af9cd7cc9c6eb41b6..d6826e610a8311dd6fb9e2fcf267e8f3f437e1ef 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/acl_selectors.php');
 
index 0fdec5cbe4c0f01d1e59bff4fc6418230a8ce6ab..8be5bc033eebb2cfe7d02009aa510f8d27eb336b 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/bbcode.php';
 require_once 'include/datetime.php';
index 21b9b2e7b416605842ee36378cb24a0d9587247a..1aa627d2346c2f07e0a6fbcf4bfefeba29ab93c8 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/Photo.php');
 
index 6dd6966d9e20490be4d934314d59f549c1512b66..9ecfe10f4906da306bc0b6c930433286633f47cc 100644 (file)
@@ -4,6 +4,7 @@ This file is part of the Diaspora protocol. It is used for fetching single publi
 */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/crypto.php");
 require_once("include/diaspora.php");
index 71e0af08d4543fd77607e9c1836e72ff4a716b06..29c6a67bec673dbdf0b41cd3dc745ea33006df68 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function filerm_content(App $a) {
 
index 8d5cb991267ea620b7f822a7349df424e15111bf..df2686eb65b6c1e8a8620c4c221265186434df5d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/probe.php';
 require_once 'include/follow.php';
index bbfdbfe09688e7c651b1b00f9089b1b6e19566a7..1c1b6c9409a0047ef6d09e1dcb81df6b4bd6ed0e 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 function friendica_init(App $a) {
index c01d1cf550c193f77a4f2d981584abdd92fe4f79..9083368565fcfc6d679d1fd704f10fceea6d0633 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function group_init(App $a) {
        if (local_user()) {
index 229939a4a347991050c3402c68c65bd54115ffdc..a208890b98302be2ff6bb0ce6634b6310c2989b8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function hcard_init(App $a) {
 
index 95fe91c38bc89735e14ae29bf5d139025d949ede..6a9d01faa07e139dbe368824baff409756c69b1d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('library/markdown.php');
 
index bd77a840d0db221cca2c04043c2f2719e95f8814..a502c0c576b6e3956356a99370f445e18d6ec0dc 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 if(! function_exists('home_init')) {
 function home_init(App $a) {
index a7c3ba6e1d37fdf3bb30263019b70274739bd8a1..5f597ca17a66f81e9ad21d354fb6a152bb8635d0 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function ignored_init(App $a) {
 
index aa891dba752b390c495702afa61bb8b93d2d33b8..4c0353acf864aa8e7d086c4df3a8c9a3ea89f351 100755 (executable)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once "include/Photo.php";
 
index 5982574fadb174639d9279036697d0b17d16fb1c..88a0059cb505399278db2d716c36cc969b4d66e9 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/email.php');
 
index cbe338c4f89f7a0f4590dcc2b1678b5099d55190..3b54b0cf876cd945b2ff8e729c7551cdd96d6f59 100644 (file)
@@ -16,6 +16,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/crypto.php';
 require_once 'include/enotify.php';
index c542a540abce6a3ae174d844c8c9f67b4768d082..3461090183c1d423f6ee0f97594886f79f86e3f9 100755 (executable)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/security.php');
 require_once('include/bbcode.php');
index c32f67976bd4ff37a0003663be40ed74fcfe658f..554d87b1245dbada32f2dcc5fb8a602157a6e76b 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/datetime.php');
 
@@ -47,4 +48,4 @@ function localtime_content(App $a) {
 
        return $o;
 
-}
\ No newline at end of file
+}
index 37ef3e2f82f6a461bc78d7a38381309a35d67486..a192388ad7510622de023dcbac252506849b9c3c 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/email.php');
 require_once('include/enotify.php');
index a6ab32c2d8428c713398dc61b6f816d504826b57..c5123f2dde141a329b362cbb38f6938708fafbe3 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/text.php");
 
index d38dcb8d922026143e32996e04d5552d04c06b2f..90fd7174132b79bbbdffe41f405367cbdd38d583 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 function manifest_content(App $a) {
index 4119bf8e84315c8b8cbeed8b0dd0c337edf36820..7d5f7a8cd2fd061761995b11b74df5578ebfa2c8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/text.php');
 require_once('include/socgraph.php');
index 76f675f19be2955be49762bcccb127c9fccd7397..34f68187af430d14ea8f5e2c85916815c7db4974 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/acl_selectors.php');
 require_once('include/message.php');
index c693e7cdc980872949842a11634544ee60ee143b..bbdd516835ba2f12a1f67290db859e812d1f922f 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/security.php');
 require_once('include/bbcode.php');
index 460b9c303919074332576f861e48b770370368a2..fcf87f9588d0c6796d315f4352e7ecdf6754b1cf 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function msearch_post(App $a) {
 
index 31b20e8913769bb56671ae58a1af37e606ec6475..26a637e22e1f592b33d3ebc90fc23eceecdf1ba7 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/nav.php");
 
index 395d1347b55b83d2b44e90754d77413700037285..519442e0b4bec8fbd817d46f585c62c9c1d6eb97 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function network_init(App $a) {
        if (! local_user()) {
index b0fcc09eda3f0006f67c73b2d609b7cbebf88f2d..bf6740c7fea72cb803ac02a8633a8a868a4b6f4e 100644 (file)
@@ -6,6 +6,7 @@
 */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/plugin.php';
index 814dc885cd5498f20a071dab391ea5cd7d9349e4..2732336504fdbeffb76a78f8ff08a3f0d8112cbf 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function noscrape_init(App $a) {
 
index 1114b9a5a452ed4eec5a5a70048c4ab8755623c3..ed94b35d1a60787f80abfc6c759ea82b03383e96 100644 (file)
@@ -3,6 +3,7 @@
 /* identi.ca -> friendica items permanent-url compatibility */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function notice_init(App $a) {
 
index e3806819342b12dcf67c8cd6c73ea7f2d48b9c5b..f2a73ea2a8760fa55a5a891140bd5275678a9b67 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/NotificationsManager.php');
 
index 930caac7e459f2e2a19aa92d46d4fe2266780c7d..b04270ffb1a1ce48efd7bc09c8beab7bb3ff9060 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function oexchange_init(App $a) {
 
index 5707b1b72891cc7e28874869aeabc48110a15a8f..a7413073f59d11f63aa395a6b736e9e210f0b4b8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('library/openid.php');
 
index dc7adeb05c264eb98e627c5745bf64725d4b76e3..33dd6c04826811307c339919f05e985a4fca7c9c 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function opensearch_content(App $a) {
 
index 0b399acf29475cb6e00edcc67ba2060b3ce76d0c..7395cd053323c9d4d4b3fa0476253e9d369248b1 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/probe.php';
 require_once 'include/follow.php';
index f66dd43a23e41a0c74e35a79b8ba3baec3fb90dc..18c6a5d7f112cff4d610e8ee9c9e817593a5f9ee 100644 (file)
--- a/mod/p.php
+++ b/mod/p.php
@@ -4,6 +4,7 @@ This file is part of the Diaspora protocol. It is used for fetching single publi
 */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/diaspora.php");
 
index bf21b3437a3d625c9c388a5921dd5146cc37e088..1aa330a85ffa0e991805e54d40b42ce6f9a0e534 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Network\Probe;
 
index ad1d4019f0f7131e1234506ca1710557f41c9e45..138090331a250a1b55b47a7e8c1a3991c1b11031 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/datetime.php');
 require_once('include/bbcode.php');
index 83f3bf1c735894fcfd37b058f45975387ad55e09..a7d1701c8155bd9a7b09936effd031cd91fbeba9 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/security.php');
 require_once('include/bbcode.php');
index c7bd13a3e9384145dcdcccb665be7f5e9d8e51b1..37daaf0a2aea1abe51ae7d00448e12ab1daebc38 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/contact_widgets.php');
 require_once('include/redir.php');
index c9fc5232df57862c50bbac0fa4035481289c6532..ca55f80061436781b8867c36d00b0c6857d880f3 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once("include/Photo.php");
 
index 01030914c47bd095b7806403ab52ea63eead1a44..5161f814caca43e5673b9adf66c84cc0d9f19274 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Network\Probe;
 
 require_once 'include/Contact.php';
index a78f40dab2bf269e59228cf838287408dd4bf720..65b3fdc510f89b9aca131f07b33000e1ddbac71c 100644 (file)
@@ -2,6 +2,7 @@
 // Based upon "Privacy Image Cache" by Tobias Hößl <https://github.com/CatoTH/>
 
 use Friendica\App;
+use Friendica\Core\System;
 
 define('PROXY_DEFAULT_TIME', 86400); // 1 Day
 
index 8d9083ada484019506231cdeaf7c5db6c789a5ca..7bdd9e4ee0c56396810e95ebf2386d293ffd8400 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function randprof_init(App $a) {
        require_once('include/Contact.php');
index 366c398867682def7fe2dd0a3694eee81eedd539..b0d2da262a77c75d86980d1393dcd2dce420f341 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function redir_init(App $a) {
 
index 4766445d88cedf8f69bd97991c11583fe6fac37e..6ae9c5d52223c313641007a97f7908713c93ecea 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/enotify.php');
 require_once('include/bbcode.php');
index 3c860120882fd0d54f071f9e48b9fa92bec00174..28d45f5a607c081804f0c4eed8cb3db08449ec35 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/enotify.php');
 require_once('include/user.php');
index 639c9be9f457bafcf704ecaa0e23252e5a377bad..fe3770842d1848eeb61a63faceaea8c138dc95c7 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function removeme_post(App $a) {
 
index ff4c11a7a4d7b5067a7b7727ea02649aaefa0172..3cbc92ae1d0e8b5f83a4b8a987638de12222307a 100755 (executable)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once 'include/probe.php';
 require_once 'include/follow.php';
index 1417e9646a2825bafc274be396716a5ed8c0d29a..7b234e465e23bd76e5a6aa02bcef6d356ee9c428 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function rsd_xml_content(App $a)
 {
@@ -22,4 +23,4 @@ function rsd_xml_content(App $a)
 </rsd>';
 
        killme();
-}
\ No newline at end of file
+}
index f13e89cd16be3869c07ee3a24a22f2a5e3f944b1..c09b4397df17cdbfed16a8c2b9f35f28216be39b 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/group.php');
 require_once('include/socgraph.php');
index e1b38cfc4c9133edf547eeb59303ec81f2b24aec..b0cb5bd1d6de0ec0d48bd78be104906193444292 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function starred_init(App $a) {
 
index 0745fc0eef4948a204f61581aedc7994a0e045c5..9568dab41a5264434a2063073e433abb3656643f 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/security.php');
 require_once('include/bbcode.php');
index a82dca7945d87614da9f90f4fceccb57d38390a6..1f6fec186ff92f8a73ea4e30a86217789e2dae3d 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/socgraph.php');
 require_once('include/contact_widgets.php');
index e6619f9fe2d37a148724da85467a21fcca81176f..3ca067e459db7ec6abc139a68c8b43b93beae652 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/security.php');
 require_once('include/bbcode.php');
index ea1ab7909dd851102a1215235f10bb48321bb0eb..f767902d90ed13760f8b02acb2597cb734e39fb1 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/bbcode.php');
 
index 12a61152733033bb66de307e19e4748592d6a991..caa02b1e4bd24397d7c2febd6c0567f8ae7b5fc3 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function toggle_mobile_init(App $a) {
 
index b00f9bdf927e44188e3b8c8aea2f84a77b08ac75..d00cb14ecd9e99f82bd90d185029f09b06c199a8 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function uexport_init(App $a) {
        if (!local_user()) {
index 2ee73c211d438c1787432bebb2069e1f7fe312b2..d340cad61bfc02adc847a39777d846390400c006 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/items.php');
 require_once('include/acl_selectors.php');
index a35e86a5297a098d75aa9d2a89e861e4bcc9470c..36d4db53d9395ebdf0d41fe5de08c8adbd3d88ce 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 require_once 'include/Photo.php';
index acde4d9f359518a36f5bf234d12a851dd02be188..78e3fbc9632f48d5a8114385a68be0830b0c9808 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('include/crypto.php');
 
diff --git a/src/Core/System.php b/src/Core/System.php
new file mode 100644 (file)
index 0000000..152546a
--- /dev/null
@@ -0,0 +1,75 @@
+<?php
+namespace Friendica\Core;
+
+use dba;
+use dbm;
+use Friendica\App;
+
+/**
+ * @file include/Core/System.php
+ *
+ * @brief Contains the class with system relevant stuff
+ */
+
+
+/**
+ * @brief System methods
+ */
+class System {
+
+       private static $a;
+
+       /**
+        * @brief Initializes the static class variable
+        */
+       private static function init() {
+               global $a;
+
+               if (!is_object(self::$a)) {
+                       self::$a = $a;
+               }
+       }
+
+       /**
+        * @brief Retrieves the Friendica instance base URL
+        *
+        * @param bool $ssl Whether to append http or https under SSL_POLICY_SELFSIGN
+        * @return string Friendica server base URL
+        */
+       public static function baseUrl($ssl = false) {
+               self::init();
+               return self::$a->get_baseurl($ssl);
+       }
+
+       /**
+        * @brief Removes the baseurl from an url. This avoids some mixed content problems.
+        *
+        * @param string $orig_url
+        *
+        * @return string The cleaned url
+        */
+        function removedBaseUrl($orig_url) {
+               self::init();
+               return self::$a->remove_baseurl($orig_url);
+       }
+
+       /// @todo Move the following functions from boot.php
+       /*
+       function get_guid($size = 16, $prefix = "")
+       function killme()
+       function goaway($s)
+       function local_user()
+       function public_contact()
+       function remote_user()
+       function notice($s)
+       function info($s)
+       function is_site_admin()
+       function random_digits($digits)
+       function get_server()
+       function get_temppath()
+       function get_cachefile($file, $writemode = true)
+       function get_itemcachepath()
+       function get_spoolpath()
+       function current_load()
+       */
+}
index 5168e4c2626eaad52ca69dcbe9c661805338edb7..a8e9e642a36e5031ef2651c8666eae6ae915ecfc 100644 (file)
@@ -9,6 +9,7 @@ namespace Friendica\Network;
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 use Friendica\Core\Config;
 
 use dbm;
index b1ec4bae531c38d46d70daf2faa6130aa85c1696..c2bb1a07069f0df38b2a9ebf2faa40aca2d2846a 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function theme_content(App $a) {
        if (!local_user()) {
index 229e863e93dc6b37ffa56982c3c3eae2bb2d3981..eaa2585ad906d8c6ac7d878ac1cc488310223a0b 100644 (file)
@@ -1,6 +1,7 @@
 <?php
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once('view/theme/frio/php/Image.php');
 
index 517223d1081fb2c768e4104744a4b3b1611d67d1..c926d210df6b8d994142a3ca60b7be344bdaf35c 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 $frio = "view/theme/frio";
 
index 24f41073e7cdace4aebf85385e4ba3cfce296a39..934f50386a134421f0d76b3cd6589832227a086d 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function frost_mobile_init(App $a) {
        $a->sourcename = 'Friendica mobile web';
index b09153876d67c09285609c27910d02ea35e33e24..a3f4e011dd5ec5ac2f9a5bd4c6532abea90bee40 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function frost_init(App $a) {
        $a->videowidth = 400;
index 47210012caa8f7ce95ae89640781a60ce78502c1..9b3a65e3d29102149ea48fe63017f879d2d1c742 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function theme_content(App $a) {
        if (!local_user()) {
index 5647fd493a88e1cd3f20a322df9abd54bb5af8e0..624e8690435437ef055f794eab736a86a3f4178d 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function quattro_init(App $a) {
        $a->page['htmlhead'] .= '<script src="'.App::get_baseurl().'/view/theme/quattro/tinycon.min.js"></script>';
index 00f1147211723fee73ac6af989e348703f76cb67..ab049b03b7b18eb4e63b6e60c0ca0c734a321abd 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function smoothly_init(App $a) {
        set_template_engine($a, 'smarty3');
index 0747770d3665052e23fa5dfd0aec419244e21d80..5a20e131b9b3e73b4e994397d94333e670c00059 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 function theme_content(App $a) {
        if (!local_user()) {
index 298f0df57f51083d835251e4feb1ea877b0c0551..ee1751e4a0a73ef399a09894542509142cf8daf2 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 use Friendica\App;
+use Friendica\Core\System;
 
 require_once "include/plugin.php";
 require_once "include/socgraph.php";