]> git.mxchange.org Git - friendica.git/commitdiff
Move redundant System::baseUrl() to DI::baseUrl() calls
authornupplaPhil <admin@philipp.info>
Mon, 30 Dec 2019 22:00:08 +0000 (23:00 +0100)
committernupplaPhil <admin@philipp.info>
Mon, 30 Dec 2019 22:00:08 +0000 (23:00 +0100)
81 files changed:
include/api.php
include/conversation.php
include/enotify.php
include/items.php
mod/cal.php
mod/dfrn_confirm.php
mod/dfrn_request.php
mod/display.php
mod/events.php
mod/fbrowser.php
mod/follow.php
mod/item.php
mod/lostpass.php
mod/match.php
mod/message.php
mod/msearch.php
mod/noscrape.php
mod/oexchange.php
mod/ostatus_subscribe.php
mod/photos.php
mod/ping.php
mod/poke.php
mod/profile_photo.php
mod/profiles.php
mod/pubsubhubbub.php
mod/redir.php
mod/regmod.php
mod/repair_ostatus.php
mod/settings.php
mod/subthread.php
mod/suggest.php
mod/tagger.php
mod/unfollow.php
mod/videos.php
mod/wall_upload.php
mod/wallmessage.php
src/App/BaseURL.php
src/Content/Nav.php
src/Content/OEmbed.php
src/Content/Smilies.php
src/Content/Text/BBCode.php
src/Content/Widget.php
src/Core/System.php
src/Core/Theme.php
src/Core/UserImport.php
src/Core/Worker.php
src/Model/Contact.php
src/Model/Event.php
src/Model/GContact.php
src/Model/Item.php
src/Model/Mail.php
src/Model/Photo.php
src/Model/Profile.php
src/Model/Term.php
src/Model/User.php
src/Module/Contact.php
src/Module/Objects.php
src/Module/Profile.php
src/Module/Settings/Delegation.php
src/Module/Settings/UserExport.php
src/Module/Tos.php
src/Network/Probe.php
src/Protocol/ActivityPub/Transmitter.php
src/Protocol/DFRN.php
src/Protocol/Diaspora.php
src/Protocol/Feed.php
src/Protocol/OStatus.php
src/Util/Network.php
src/Util/Proxy.php
src/Worker/Delivery.php
src/Worker/PubSubPublish.php
tests/include/ApiTest.php
view/php/default.php
view/php/minimal.php
view/theme/frio/php/default.php
view/theme/frio/php/minimal.php
view/theme/frio/php/standard.php
view/theme/quattro/theme.php
view/theme/smoothly/php/default.php
view/theme/smoothly/theme.php
view/theme/vier/theme.php

index 048d07d0a2047dff8f33e783a94709bf39742369..a6a6b505004dffc338262b5fe0b88d3671d5587c 100644 (file)
@@ -130,7 +130,7 @@ function api_date($str)
  *
  * @brief Register API endpoint
  *
- * @param string $path   API URL path, relative to System::baseUrl()
+ * @param string $path   API URL path, relative to DI::baseUrl()
  * @param string $func   Function name to call on path request
  * @param bool   $auth   API need logged user
  * @param string $method HTTP method reqiured to call this endpoint.
@@ -438,12 +438,12 @@ function api_rss_extra(App $a, $arr, $user_info)
        $arr['$user'] = $user_info;
        $arr['$rss'] = [
                'alternate'    => $user_info['url'],
-               'self'         => System::baseUrl() . "/" . DI::args()->getQueryString(),
-               'base'         => System::baseUrl(),
+               'self'         => DI::baseUrl() . "/" . DI::args()->getQueryString(),
+               'base'         => DI::baseUrl(),
                'updated'      => api_date(null),
                'atom_updated' => DateTimeFormat::utcNow(DateTimeFormat::ATOM),
                'language'     => $user_info['lang'],
-               'logo'         => System::baseUrl() . "/images/friendica-32.png",
+               'logo'         => DI::baseUrl() . "/images/friendica-32.png",
        ];
 
        return $arr;
@@ -714,7 +714,7 @@ function api_get_user(App $a, $contact_id = null)
                'statusnet_blocking' => false,
                'notifications' => false,
                /// @TODO old way?
-               //'statusnet_profile_url' => System::baseUrl()."/contact/".$uinfo[0]['cid'],
+               //'statusnet_profile_url' => DI::baseUrl()."/contact/".$uinfo[0]['cid'],
                'statusnet_profile_url' => $uinfo[0]['url'],
                'uid' => intval($uinfo[0]['uid']),
                'cid' => intval($uinfo[0]['cid']),
@@ -1164,8 +1164,8 @@ function api_statuses_update($type)
                                $phototypes = Images::supportedTypes();
                                $ext = $phototypes[$r[0]['type']];
                                $description = $r[0]['desc'] ?? '';
-                               $_REQUEST['body'] .= "\n\n" . '[url=' . System::baseUrl() . '/photos/' . $r[0]['nickname'] . '/image/' . $r[0]['resource-id'] . ']';
-                               $_REQUEST['body'] .= '[img=' . System::baseUrl() . '/photo/' . $r[0]['resource-id'] . '-' . $r[0]['scale'] . '.' . $ext . ']' . $description . '[/img][/url]';
+                               $_REQUEST['body'] .= "\n\n" . '[url=' . DI::baseUrl() . '/photos/' . $r[0]['nickname'] . '/image/' . $r[0]['resource-id'] . ']';
+                               $_REQUEST['body'] .= '[img=' . DI::baseUrl() . '/photo/' . $r[0]['resource-id'] . '-' . $r[0]['scale'] . '.' . $ext . ']' . $description . '[/img][/url]';
                        }
                }
        }
@@ -2786,7 +2786,7 @@ function api_format_items_embeded_images($item, $text)
        $text = preg_replace_callback(
                '|data:image/([^;]+)[^=]+=*|m',
                function () use ($item) {
-                       return System::baseUrl() . '/display/' . $item['guid'];
+                       return DI::baseUrl() . '/display/' . $item['guid'];
                },
                $text
        );
@@ -3041,7 +3041,7 @@ function api_format_item($item, $type = "json", $status_user = null, $author_use
                //'entities' => NULL,
                'statusnet_html' => $converted["html"],
                'statusnet_conversation_id' => $item['parent'],
-               'external_url' => System::baseUrl() . "/display/" . $item['guid'],
+               'external_url' => DI::baseUrl() . "/display/" . $item['guid'],
                'friendica_activities' => api_format_items_activities($item, $type),
                'friendica_title' => $item['title'],
                'friendica_html' => BBCode::convert($item['body'], false)
@@ -3569,13 +3569,13 @@ function api_statusnet_config($type)
 {
        $name      = Config::get('config', 'sitename');
        $server    = DI::baseUrl()->getHostname();
-       $logo      = System::baseUrl() . '/images/friendica-64.png';
+       $logo      = DI::baseUrl() . '/images/friendica-64.png';
        $email     = Config::get('config', 'admin_email');
        $closed    = intval(Config::get('config', 'register_policy')) === \Friendica\Module\Register::CLOSED ? 'true' : 'false';
        $private   = Config::get('system', 'block_public') ? 'true' : 'false';
        $textlimit = (string) Config::get('config', 'api_import_size', Config::get('config', 'max_import_size', 200000));
        $ssl       = Config::get('system', 'have_ssl') ? 'true' : 'false';
-       $sslserver = Config::get('system', 'have_ssl') ? str_replace('http:', 'https:', System::baseUrl()) : '';
+       $sslserver = Config::get('system', 'have_ssl') ? str_replace('http:', 'https:', DI::baseUrl()) : '';
 
        $config = [
                'site' => ['name' => $name,'server' => $server, 'theme' => 'default', 'path' => '',
@@ -4313,7 +4313,7 @@ function api_fr_photos_list($type)
                        $photo['album'] = $rr['album'];
                        $photo['filename'] = $rr['filename'];
                        $photo['type'] = $rr['type'];
-                       $thumb = System::baseUrl() . "/photo/" . $rr['resource-id'] . "-" . $rr['scale'] . "." . $typetoext[$rr['type']];
+                       $thumb = DI::baseUrl() . "/photo/" . $rr['resource-id'] . "-" . $rr['scale'] . "." . $typetoext[$rr['type']];
                        $photo['created'] = $rr['created'];
                        $photo['edited'] = $rr['edited'];
                        $photo['desc'] = $rr['desc'];
@@ -4619,15 +4619,15 @@ function api_account_update_profile_image($type)
                $condition = ["`profile` AND `resource-id` != ? AND `uid` = ?", $data['photo']['id'], api_user()];
                Photo::update(['profile' => false], $condition);
        } else {
-               $fields = ['photo' => System::baseUrl() . '/photo/' . $data['photo']['id'] . '-4.' . $fileext,
-                       'thumb' => System::baseUrl() . '/photo/' . $data['photo']['id'] . '-5.' . $fileext];
+               $fields = ['photo' => DI::baseUrl() . '/photo/' . $data['photo']['id'] . '-4.' . $fileext,
+                       'thumb' => DI::baseUrl() . '/photo/' . $data['photo']['id'] . '-5.' . $fileext];
                DBA::update('profile', $fields, ['id' => $_REQUEST['profile'], 'uid' => api_user()]);
        }
 
        Contact::updateSelfFromUserID(api_user(), true);
 
        // Update global directory in background
-       $url = System::baseUrl() . '/profile/' . \get_app()->user['nickname'];
+       $url = DI::baseUrl() . '/profile/' . \get_app()->user['nickname'];
        if ($url && strlen(Config::get('system', 'directory'))) {
                Worker::add(PRIORITY_LOW, "Directory", $url);
        }
@@ -4939,8 +4939,8 @@ function post_photo_item($hash, $allow_cid, $deny_cid, $allow_gid, $deny_gid, $f
                        ];
 
        // adds link to the thumbnail scale photo
-       $arr['body'] = '[url=' . System::baseUrl() . '/photos/' . $owner_record['nick'] . '/image/' . $hash . ']'
-                               . '[img]' . System::baseUrl() . '/photo/' . $hash . '-' . "2" . '.'. $typetoext[$filetype] . '[/img]'
+       $arr['body'] = '[url=' . DI::baseUrl() . '/photos/' . $owner_record['nick'] . '/image/' . $hash . ']'
+                               . '[img]' . DI::baseUrl() . '/photo/' . $hash . '-' . "2" . '.'. $typetoext[$filetype] . '[/img]'
                                . '[/url]';
 
        // do the magic for storing the item in the database and trigger the federation to other contacts
@@ -5008,14 +5008,14 @@ function prepare_photo_data($type, $scale, $photo_id)
                        for ($k = intval($data['photo']['minscale']); $k <= intval($data['photo']['maxscale']); $k++) {
                                $data['photo']['links'][$k . ":link"]["@attributes"] = ["type" => $data['photo']['type'],
                                                                                "scale" => $k,
-                                                                               "href" => System::baseUrl() . "/photo/" . $data['photo']['resource-id'] . "-" . $k . "." . $typetoext[$data['photo']['type']]];
+                                                                               "href" => DI::baseUrl() . "/photo/" . $data['photo']['resource-id'] . "-" . $k . "." . $typetoext[$data['photo']['type']]];
                        }
                } else {
                        $data['photo']['link'] = [];
                        // when we have profile images we could have only scales from 4 to 6, but index of array always needs to start with 0
                        $i = 0;
                        for ($k = intval($data['photo']['minscale']); $k <= intval($data['photo']['maxscale']); $k++) {
-                               $data['photo']['link'][$i] = System::baseUrl() . "/photo/" . $data['photo']['resource-id'] . "-" . $k . "." . $typetoext[$data['photo']['type']];
+                               $data['photo']['link'][$i] = DI::baseUrl() . "/photo/" . $data['photo']['resource-id'] . "-" . $k . "." . $typetoext[$data['photo']['type']];
                                $i++;
                        }
                }
index 6ded55eec62ad7563ab42f1a6364262991c7dad8..cc191ef61faf3105b32ca004dc8ade3f98d45d9a 100644 (file)
@@ -86,7 +86,7 @@ function item_redir_and_replace_images($body, $images, $cid) {
        while ($pos !== false && $cnt < 1000) {
 
                $search = '/\[url\=(.*?)\]\[!#saved_image([0-9]*)#!\]\[\/url\]' . '/is';
-               $replace = '[url=' . System::baseUrl() . '/redir/' . $cid
+               $replace = '[url=' . DI::baseUrl() . '/redir/' . $cid
                                   . '?f=1&url=' . '$1' . '][!#saved_image' . '$2' .'#!][/url]';
 
                $newbody .= substr($origbody, 0, $pos['start']['open']);
@@ -779,7 +779,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
        }
 
        $o = Renderer::replaceMacros($page_template, [
-               '$baseurl' => System::baseUrl($ssl_state),
+               '$baseurl' => DI::baseUrl()->get($ssl_state),
                '$return_path' => DI::args()->getQueryString(),
                '$live_update' => $live_update_div,
                '$remove' => L10n::t('remove'),
@@ -1173,7 +1173,7 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
        $tpl = Renderer::getMarkupTemplate('jot-header.tpl');
        DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
                '$newpost'   => 'true',
-               '$baseurl'   => System::baseUrl(true),
+               '$baseurl'   => DI::baseUrl()->get(true),
                '$geotag'    => $geotag,
                '$nickname'  => $x['nickname'],
                '$ispublic'  => L10n::t('Visible to <strong>everybody</strong>'),
@@ -1244,7 +1244,7 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
                '$posttype'     => $notes_cid ? Item::PT_PERSONAL_NOTE : Item::PT_ARTICLE,
                '$content'      => $x['content'] ?? '',
                '$post_id'      => $x['post_id'] ?? '',
-               '$baseurl'      => System::baseUrl(true),
+               '$baseurl'      => DI::baseUrl()->get(true),
                '$defloc'       => $x['default_location'],
                '$visitor'      => $x['visitor'],
                '$pvisit'       => $notes_cid ? 'none' : $x['visitor'],
index 24f4429f678bd581e9406fca2ccfc44b80db7fab..cc465dc12936e10e8d3357d2dad75c620ea88a4c 100644 (file)
@@ -59,7 +59,7 @@ function notification($params)
 
        $banner = $l10n->t('Friendica Notification');
        $product = FRIENDICA_PLATFORM;
-       $siteurl = System::baseUrl(true);
+       $siteurl = DI::baseUrl(true);
        $thanks = $l10n->t('Thank You,');
        $sitename = Config::get('config', 'sitename');
        if (Config::get('config', 'admin_name')) {
@@ -101,7 +101,7 @@ function notification($params)
        $additional_mail_header .= "X-Friendica-Platform: ".FRIENDICA_PLATFORM."\n";
        $additional_mail_header .= "X-Friendica-Version: ".FRIENDICA_VERSION."\n";
        $additional_mail_header .= "List-ID: <notification.".$hostname.">\n";
-       $additional_mail_header .= "List-Archive: <".System::baseUrl()."/notifications/system>\n";
+       $additional_mail_header .= "List-Archive: <".DI::baseUrl()."/notifications/system>\n";
 
        if (array_key_exists('item', $params)) {
                $title = $params['item']['title'];
@@ -536,7 +536,7 @@ function notification($params)
 
                $notify_id = DBA::lastInsertId();
 
-               $itemlink = System::baseUrl().'/notify/view/'.$notify_id;
+               $itemlink = DI::baseUrl().'/notify/view/'.$notify_id;
                $msg = Renderer::replaceMacros($epreamble, ['$itemlink' => $itemlink]);
                $msg_cache = format_notification_message($datarray['name_cache'], strip_tags(BBCode::convert($msg)));
 
@@ -714,7 +714,7 @@ function check_item_notification($itemid, $uid, $defaulttype = "") {
        $profiles[] = $owner["url"];
 
        // Notifications from Diaspora are often with an URL in the Diaspora format
-       $profiles[] = System::baseUrl()."/u/".$user["nickname"];
+       $profiles[] = DI::baseUrl()."/u/".$user["nickname"];
 
        $profiles2 = [];
 
@@ -764,7 +764,7 @@ function check_item_notification($itemid, $uid, $defaulttype = "") {
        $params["uid"] = $uid;
        $params["item"] = $item;
        $params["parent"] = $item["parent"];
-       $params["link"] = System::baseUrl().'/display/'.urlencode($item["guid"]);
+       $params["link"] = DI::baseUrl().'/display/'.urlencode($item["guid"]);
        $params["otype"] = 'item';
        $params["source_name"] = $item["author-name"];
        $params["source_link"] = $item["author-link"];
index 8dd6793d2cf097af817175314672b5b1589f27de..d1f0ba87874ac69ea077396fd2745100dc0c343e 100644 (file)
@@ -9,7 +9,6 @@ use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -92,7 +91,7 @@ function add_page_info_data(array $data, $no_photos = false)
                        /// @TODO make a positive list of allowed characters
                        $hashtag = str_replace([" ", "+", "/", ".", "#", "'", "’", "`", "(", ")", "„", "“"],
                                                ["", "", "", "", "", "", "", "", "", "", "", ""], $keyword);
-                       $hashtags .= "#[url=" . System::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url] ";
+                       $hashtags .= "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url] ";
                }
        }
 
@@ -143,7 +142,7 @@ function add_page_keywords($url, $photo = "", $keywords = false, $keyword_blackl
                                $tags .= ", ";
                        }
 
-                       $tags .= "#[url=" . System::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]";
+                       $tags .= "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]";
                }
        }
 
@@ -298,7 +297,7 @@ function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'sub
                return;
        }
 
-       $push_url = System::baseUrl() . '/pubsub/' . $user['nickname'] . '/' . $contact['id'];
+       $push_url = DI::baseUrl() . '/pubsub/' . $user['nickname'] . '/' . $contact['id'];
 
        // Use a single verify token, even if multiple hubs
        $verify_token = ((strlen($contact['hub-verify'])) ? $contact['hub-verify'] : Strings::getRandomHex());
index f7fe2435d055549f2db3bdaadd37a5bc21f59e72..c388e9521552cef8fa1aa4a86612ecda7439970b 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\Content\Widget;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -221,7 +220,7 @@ function cal_content(App $a)
                        foreach ($r as $rr) {
                                $j = $rr['adjust'] ? DateTimeFormat::local($rr['start'], 'j') : DateTimeFormat::utc($rr['start'], 'j');
                                if (empty($links[$j])) {
-                                       $links[$j] = System::baseUrl() . '/' . DI::args()->getCommand() . '#link-' . $j;
+                                       $links[$j] = DI::baseUrl() . '/' . DI::args()->getCommand() . '#link-' . $j;
                                }
                        }
                }
@@ -259,8 +258,8 @@ function cal_content(App $a)
                        '$tabs' => $tabs,
                        '$title' => L10n::t('Events'),
                        '$view' => L10n::t('View'),
-                       '$previous' => [System::baseUrl() . "/events/$prevyear/$prevmonth", L10n::t('Previous'), '', ''],
-                       '$next' => [System::baseUrl() . "/events/$nextyear/$nextmonth", L10n::t('Next'), '', ''],
+                       '$previous' => [DI::baseUrl() . "/events/$prevyear/$prevmonth", L10n::t('Previous'), '', ''],
+                       '$next' => [DI::baseUrl() . "/events/$nextyear/$nextmonth", L10n::t('Next'), '', ''],
                        '$calendar' => Temporal::getCalendarTable($y, $m, $links, ' eventcal'),
                        '$events' => $events,
                        "today" => L10n::t("today"),
index d9ba9dfac56632645ea39b6c58b089cc18e0dfcf..b14cba32a4e65ec155aabf4c45f587c4376e7ee5 100644 (file)
@@ -177,7 +177,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
                $params['dfrn_id'] = bin2hex($result);
                $params['public_key'] = $public_key;
 
-               $my_url = System::baseUrl() . '/profile/' . $user['nickname'];
+               $my_url = DI::baseUrl() . '/profile/' . $user['nickname'];
 
                openssl_public_encrypt($my_url, $params['source_url'], $site_pubkey);
                $params['source_url'] = bin2hex($params['source_url']);
@@ -469,7 +469,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
                if (DBA::isResult($contact)) {
                        $photo = $contact['photo'];
                } else {
-                       $photo = System::baseUrl() . '/images/person-300.jpg';
+                       $photo = DI::baseUrl() . '/images/person-300.jpg';
                }
 
                Contact::updateAvatar($photo, $local_uid, $dfrn_record);
@@ -536,7 +536,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
                                        'to_name'      => $combined['username'],
                                        'to_email'     => $combined['email'],
                                        'uid'          => $combined['uid'],
-                                       'link'         => System::baseUrl() . '/contact/' . $dfrn_record,
+                                       'link'         => DI::baseUrl() . '/contact/' . $dfrn_record,
                                        'source_name'  => ((strlen(stripslashes($combined['name']))) ? stripslashes($combined['name']) : L10n::t('[Name Withheld]')),
                                        'source_link'  => $combined['url'],
                                        'source_photo' => $combined['photo'],
index 7f0ad805a7fe6343e6757b1b7af3b5ad51693517..38a3f310acc2b2839825033f8ac40b1190b3260b 100644 (file)
@@ -559,7 +559,7 @@ function dfrn_request_content(App $a)
                                                'to_name'      => $r[0]['username'],
                                                'to_email'     => $r[0]['email'],
                                                'uid'          => $r[0]['uid'],
-                                               'link'         => System::baseUrl() . '/notifications/intros',
+                                               'link'         => DI::baseUrl() . '/notifications/intros',
                                                'source_name'  => ((strlen(stripslashes($r[0]['name']))) ? stripslashes($r[0]['name']) : L10n::t('[Name Withheld]')),
                                                'source_link'  => $r[0]['url'],
                                                'source_photo' => $r[0]['photo'],
@@ -611,16 +611,16 @@ function dfrn_request_content(App $a)
                        $myaddr = $_GET['address'];
                } elseif (local_user()) {
                        if (strlen(DI::baseUrl()->getUrlPath())) {
-                               $myaddr = System::baseUrl() . '/profile/' . $a->user['nickname'];
+                               $myaddr = DI::baseUrl() . '/profile/' . $a->user['nickname'];
                        } else {
-                               $myaddr = $a->user['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
+                               $myaddr = $a->user['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
                        }
                } else {
                        // last, try a zrl
                        $myaddr = Profile::getMyURL();
                }
 
-               $target_addr = $a->profile['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
+               $target_addr = $a->profile['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
 
                /* The auto_request form only has the profile address
                 * because nobody is going to read the comments and
index f4274caeaeb20eca05327812aafa32cfc392ed4e..83e3f63ba2e781599ac50e3155d190b5ab457352 100644 (file)
@@ -18,7 +18,6 @@ use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
-use Friendica\Model\Group;
 use Friendica\Model\Item;
 use Friendica\Model\Profile;
 use Friendica\Module\Objects;
@@ -100,8 +99,8 @@ function display_init(App $a)
 
        $profiledata = display_fetchauthor($a, $item);
 
-       if (strstr(Strings::normaliseLink($profiledata["url"]), Strings::normaliseLink(System::baseUrl()))) {
-               $nickname = str_replace(Strings::normaliseLink(System::baseUrl())."/profile/", "", Strings::normaliseLink($profiledata["url"]));
+       if (strstr(Strings::normaliseLink($profiledata["url"]), Strings::normaliseLink(DI::baseUrl()))) {
+               $nickname = str_replace(Strings::normaliseLink(DI::baseUrl())."/profile/", "", Strings::normaliseLink($profiledata["url"]));
 
                if ($nickname != $a->user["nickname"]) {
                        $profile = DBA::fetchFirst("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile`
@@ -232,8 +231,8 @@ function display_content(App $a, $update = false, $update_uid = 0)
        $is_public = Item::exists(['id' => $item_id, 'private' => [0, 2]]);
        if ($is_public) {
                // For the atom feed the nickname doesn't matter at all, we only need the item id.
-               $alternate = System::baseUrl().'/display/feed-item/'.$item_id.'.atom';
-               $conversation = System::baseUrl().'/display/feed-item/'.$item_parent.'/conversation.atom';
+               $alternate = DI::baseUrl().'/display/feed-item/'.$item_id.'.atom';
+               $conversation = DI::baseUrl().'/display/feed-item/'.$item_parent.'/conversation.atom';
        } else {
                $alternate = '';
                $conversation = '';
@@ -363,7 +362,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
        $page['htmlhead'] .= '<meta name="twitter:card" content="summary" />'."\n";
        $page['htmlhead'] .= '<meta name="twitter:title" content="'.$title.'" />'."\n";
        $page['htmlhead'] .= '<meta name="twitter:description" content="'.$description.'" />'."\n";
-       $page['htmlhead'] .= '<meta name="twitter:image" content="'.System::baseUrl().'/'.$image.'" />'."\n";
+       $page['htmlhead'] .= '<meta name="twitter:image" content="'.DI::baseUrl().'/'.$image.'" />'."\n";
        $page['htmlhead'] .= '<meta name="twitter:url" content="'.$item["plink"].'" />'."\n";
 
        // Dublin Core
@@ -373,7 +372,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
        // Open Graph
        $page['htmlhead'] .= '<meta property="og:type" content="website" />'."\n";
        $page['htmlhead'] .= '<meta property="og:title" content="'.$title.'" />'."\n";
-       $page['htmlhead'] .= '<meta property="og:image" content="'.System::baseUrl().'/'.$image.'" />'."\n";
+       $page['htmlhead'] .= '<meta property="og:image" content="'.DI::baseUrl().'/'.$image.'" />'."\n";
        $page['htmlhead'] .= '<meta property="og:url" content="'.$item["plink"].'" />'."\n";
        $page['htmlhead'] .= '<meta property="og:description" content="'.$description.'" />'."\n";
        $page['htmlhead'] .= '<meta name="og:article:author" content="'.$author_name.'" />'."\n";
index 8984e99561a72a3d02393eccd2620972b99d5118..d6701ce44879f33efb7ce58ce0175f5bc541a11d 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\Core\ACL;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Theme;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
@@ -348,7 +347,7 @@ function events_content(App $a)
                        foreach ($r as $rr) {
                                $j = $rr['adjust'] ? DateTimeFormat::local($rr['start'], 'j') : DateTimeFormat::utc($rr['start'], 'j');
                                if (empty($links[$j])) {
-                                       $links[$j] = System::baseUrl() . '/' . DI::args()->getCommand() . '#link-' . $j;
+                                       $links[$j] = DI::baseUrl() . '/' . DI::args()->getCommand() . '#link-' . $j;
                                }
                        }
                }
@@ -393,9 +392,9 @@ function events_content(App $a)
                        '$tabs'      => $tabs,
                        '$title'     => L10n::t('Events'),
                        '$view'      => L10n::t('View'),
-                       '$new_event' => [System::baseUrl() . '/events/new', L10n::t('Create New Event'), '', ''],
-                       '$previous'  => [System::baseUrl() . '/events/$prevyear/$prevmonth', L10n::t('Previous'), '', ''],
-                       '$next'      => [System::baseUrl() . '/events/$nextyear/$nextmonth', L10n::t('Next'), '', ''],
+                       '$new_event' => [DI::baseUrl() . '/events/new', L10n::t('Create New Event'), '', ''],
+                       '$previous'  => [DI::baseUrl() . '/events/$prevyear/$prevmonth', L10n::t('Previous'), '', ''],
+                       '$next'      => [DI::baseUrl() . '/events/$nextyear/$nextmonth', L10n::t('Next'), '', ''],
                        '$calendar'  => Temporal::getCalendarTable($y, $m, $links, ' eventcal'),
 
                        '$events'    => $events,
@@ -504,7 +503,7 @@ function events_content(App $a)
                $tpl = Renderer::getMarkupTemplate('event_form.tpl');
 
                $o .= Renderer::replaceMacros($tpl, [
-                       '$post' => System::baseUrl() . '/events',
+                       '$post' => DI::baseUrl() . '/events',
                        '$eid'  => $eid,
                        '$cid'  => $cid,
                        '$uri'  => $uri,
index b6df3304d477bab75408272fd60eee1b12f2c049..b1daa2cc235e41399d2834f0edc862e660363872 100644 (file)
@@ -8,7 +8,6 @@
 use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Util\Images;
 use Friendica\Util\Strings;
@@ -93,9 +92,9 @@ function fbrowser_content(App $a)
                                }
 
                                return [
-                                       System::baseUrl() . '/photos/' . $a->user['nickname'] . '/image/' . $rr['resource-id'],
+                                       DI::baseUrl() . '/photos/' . $a->user['nickname'] . '/image/' . $rr['resource-id'],
                                        $filename_e,
-                                       System::baseUrl() . '/photo/' . $rr['resource-id'] . '-' . $scale . '.'. $ext
+                                       DI::baseUrl() . '/photo/' . $rr['resource-id'] . '-' . $scale . '.'. $ext
                                ];
                        }
                        $files = array_map("_map_files1", $r);
@@ -125,7 +124,7 @@ function fbrowser_content(App $a)
                                        $filetype = ( (file_exists("images/icons/$m1.png"))?$m1:"zip");
                                        $filename_e = $rr['filename'];
 
-                                       return [System::baseUrl() . '/attach/' . $rr['id'], $filename_e, System::baseUrl() . '/images/icons/16/' . $filetype . '.png'];
+                                       return [DI::baseUrl() . '/attach/' . $rr['id'], $filename_e, DI::baseUrl() . '/images/icons/16/' . $filetype . '.png'];
                                }
                                $files = array_map("_map_files2", $files);
 
index 99601e7592aa7eb15090bb7046eaa6fe128cc212..7363275de69966e7b352bf8e5d4dd1dd108d366f 100644 (file)
@@ -125,7 +125,7 @@ function follow_content(App $a)
                $request = $ret['request'];
                $tpl = Renderer::getMarkupTemplate('dfrn_request.tpl');
        } else {
-               $request = System::baseUrl() . '/follow';
+               $request = DI::baseUrl() . '/follow';
                $tpl = Renderer::getMarkupTemplate('auto_request.tpl');
        }
 
index d6f34e58a8cc039dbb1806e35e16842e80920394..b14da4604e7513d26a75fb9ca915360bea332e37 100644 (file)
@@ -81,7 +81,7 @@ function item_post(App $a) {
        if (!$preview && !empty($_REQUEST['post_id_random'])) {
                if (!empty($_SESSION['post-random']) && $_SESSION['post-random'] == $_REQUEST['post_id_random']) {
                        Logger::log("item post: duplicate post", Logger::DEBUG);
-                       item_post_return(System::baseUrl(), $api_source, $return_path);
+                       item_post_return(DI::baseUrl(), $api_source, $return_path);
                } else {
                        $_SESSION['post-random'] = $_REQUEST['post_id_random'];
                }
@@ -537,7 +537,7 @@ function item_post(App $a) {
                                if (strlen($attachments)) {
                                        $attachments .= ',';
                                }
-                               $attachments .= '[attach]href="' . System::baseUrl() . '/attach/' . $attachment['id'] .
+                               $attachments .= '[attach]href="' . DI::baseUrl() . '/attach/' . $attachment['id'] .
                                                '" length="' . $attachment['filesize'] . '" type="' . $attachment['filetype'] .
                                                '" title="' . ($attachment['filename'] ? $attachment['filename'] : '') . '"[/attach]';
                        }
@@ -683,7 +683,7 @@ function item_post(App $a) {
 
                $json = ['cancel' => 1];
                if (!empty($_REQUEST['jsreload'])) {
-                       $json['reload'] = System::baseUrl() . '/' . $_REQUEST['jsreload'];
+                       $json['reload'] = DI::baseUrl() . '/' . $_REQUEST['jsreload'];
                }
 
                echo json_encode($json);
@@ -757,7 +757,7 @@ function item_post(App $a) {
                                'to_email'     => $user['email'],
                                'uid'          => $user['uid'],
                                'item'         => $datarray,
-                               'link'         => System::baseUrl().'/display/'.urlencode($datarray['guid']),
+                               'link'         => DI::baseUrl().'/display/'.urlencode($datarray['guid']),
                                'source_name'  => $datarray['author-name'],
                                'source_link'  => $datarray['author-link'],
                                'source_photo' => $datarray['author-avatar'],
@@ -777,7 +777,7 @@ function item_post(App $a) {
                                'to_email'     => $user['email'],
                                'uid'          => $user['uid'],
                                'item'         => $datarray,
-                               'link'         => System::baseUrl().'/display/'.urlencode($datarray['guid']),
+                               'link'         => DI::baseUrl().'/display/'.urlencode($datarray['guid']),
                                'source_name'  => $datarray['author-name'],
                                'source_link'  => $datarray['author-link'],
                                'source_photo' => $datarray['author-avatar'],
@@ -799,14 +799,14 @@ function item_post(App $a) {
                                }
                                $disclaimer = '<hr />' . L10n::t('This message was sent to you by %s, a member of the Friendica social network.', $a->user['username'])
                                        . '<br />';
-                               $disclaimer .= L10n::t('You may visit them online at %s', System::baseUrl() . '/profile/' . $a->user['nickname']) . EOL;
+                               $disclaimer .= L10n::t('You may visit them online at %s', DI::baseUrl() . '/profile/' . $a->user['nickname']) . EOL;
                                $disclaimer .= L10n::t('Please contact the sender by replying to this post if you do not wish to receive these messages.') . EOL;
                                if (!$datarray['title']=='') {
                                        $subject = Email::encodeHeader($datarray['title'], 'UTF-8');
                                } else {
                                        $subject = Email::encodeHeader('[Friendica]' . ' ' . L10n::t('%s posted an update.', $a->user['username']), 'UTF-8');
                                }
-                               $link = '<a href="' . System::baseUrl() . '/profile/' . $a->user['nickname'] . '"><img src="' . $author['thumb'] . '" alt="' . $a->user['username'] . '" /></a><br /><br />';
+                               $link = '<a href="' . DI::baseUrl() . '/profile/' . $a->user['nickname'] . '"><img src="' . $author['thumb'] . '" alt="' . $a->user['username'] . '" /></a><br /><br />';
                                $html    = Item::prepareBody($datarray);
                                $message = '<html><body>' . $link . $html . $disclaimer . '</body></html>';
                                $params =  [
@@ -841,7 +841,7 @@ function item_post(App $a) {
                return $post_id;
        }
 
-       item_post_return(System::baseUrl(), $api_source, $return_path);
+       item_post_return(DI::baseUrl(), $api_source, $return_path);
        // NOTREACHED
 }
 
index 5d28143fea2dfcb18141f217a128e5a0f3be2841..81bcad79c97b275576ec91b725dc528575be96ff 100644 (file)
@@ -8,7 +8,6 @@ use Friendica\App;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\User;
@@ -41,7 +40,7 @@ function lostpass_post(App $a)
        }
 
        $sitename = Config::get('config', 'sitename');
-       $resetlink = System::baseUrl() . '/lostpass/' . $pwdreset_token;
+       $resetlink = DI::baseUrl() . '/lostpass/' . $pwdreset_token;
 
        $preamble = Strings::deindent(L10n::t('
                Dear %1$s,
@@ -65,7 +64,7 @@ function lostpass_post(App $a)
                The login details are as follows:
 
                Site Location:  %2$s
-               Login Name:     %3$s', $resetlink, System::baseUrl(), $user['nickname']));
+               Login Name:     %3$s', $resetlink, DI::baseUrl(), $user['nickname']));
 
        notification([
                'type'     => SYSTEM_EMAIL,
@@ -138,7 +137,7 @@ function lostpass_generate_password($user)
                        '$lbl2'    => L10n::t('Your password has been reset as requested.'),
                        '$lbl3'    => L10n::t('Your new password is'),
                        '$lbl4'    => L10n::t('Save or copy your new password - and then'),
-                       '$lbl5'    => '<a href="' . System::baseUrl() . '">' . L10n::t('click here to login') . '</a>.',
+                       '$lbl5'    => '<a href="' . DI::baseUrl() . '">' . L10n::t('click here to login') . '</a>.',
                        '$lbl6'    => L10n::t('Your password may be changed from the <em>Settings</em> page after successful login.'),
                        '$newpass' => $new_password,
                ]);
@@ -160,7 +159,7 @@ function lostpass_generate_password($user)
                        Password:       %3$s
 
                        You may change that password from your account settings page after logging in.
-               ', System::baseUrl(), $user['nickname'], $new_password));
+               ', DI::baseUrl(), $user['nickname'], $new_password));
 
                notification([
                        'type'     => SYSTEM_EMAIL,
index ae7cf73baa6f3305dd569a430651eba24d8ed447..0e9be281933353d549fb3ae20a33f5b3f7db4b39 100644 (file)
@@ -4,12 +4,10 @@
  */
 
 use Friendica\App;
-use Friendica\Content\Pager;
 use Friendica\Content\Widget;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -60,7 +58,7 @@ function match_content(App $a)
        if (strlen(Config::get('system', 'directory'))) {
                $host = get_server();
        } else {
-               $host = System::baseUrl();
+               $host = DI::baseUrl();
        }
 
        $msearch_json = Network::post($host . '/msearch', $params)->getBody();
@@ -83,7 +81,7 @@ function match_content(App $a)
                        // Workaround for wrong directory photo URL
                        $profile->photo = str_replace('http:///photo/', get_server() . '/photo/', $profile->photo);
 
-                       $connlnk = System::baseUrl() . '/follow/?url=' . $profile->url;
+                       $connlnk = DI::baseUrl() . '/follow/?url=' . $profile->url;
                        $photo_menu = [
                                'profile' => [L10n::t("View Profile"), Contact::magicLink($profile->url)],
                                'follow' => [L10n::t("Connect/Follow"), $connlnk]
index 5c84838965bd8dc5bb99fa3d1708bf253e6a2fe5..093ef07317c82593db4a221c5aac8208fd62c851 100644 (file)
@@ -6,12 +6,10 @@
 use Friendica\App;
 use Friendica\Content\Nav;
 use Friendica\Content\Pager;
-use Friendica\Content\Smilies;
 use Friendica\Content\Text\BBCode;
 use Friendica\Core\ACL;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -42,11 +40,11 @@ function message_init(App $a)
                '$tabs' => $tabs,
                '$new' => $new,
        ]);
-       $base = System::baseUrl();
+       $base = DI::baseUrl();
 
        $head_tpl = Renderer::getMarkupTemplate('message-head.tpl');
        DI::page()['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
-               '$baseurl' => System::baseUrl(true),
+               '$baseurl' => DI::baseUrl()->get(true),
                '$base' => $base
        ]);
 }
@@ -103,7 +101,7 @@ function message_content(App $a)
                return Login::form();
        }
 
-       $myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
+       $myprofile = DI::baseUrl() . '/profile/' . $a->user['nickname'];
 
        $tpl = Renderer::getMarkupTemplate('mail_head.tpl');
        if ($a->argc > 1 && $a->argv[1] == 'new') {
@@ -200,7 +198,7 @@ function message_content(App $a)
 
                $tpl = Renderer::getMarkupTemplate('msg-header.tpl');
                DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
-                       '$baseurl' => System::baseUrl(true),
+                       '$baseurl' => DI::baseUrl()->get(true),
                        '$nickname' => $a->user['nickname'],
                        '$linkurl' => L10n::t('Please enter a link URL:')
                ]);
@@ -356,7 +354,7 @@ function message_content(App $a)
 
                $tpl = Renderer::getMarkupTemplate('msg-header.tpl');
                DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
-                       '$baseurl' => System::baseUrl(true),
+                       '$baseurl' => DI::baseUrl()->get(true),
                        '$nickname' => $a->user['nickname'],
                        '$linkurl' => L10n::t('Please enter a link URL:')
                ]);
@@ -506,7 +504,7 @@ function render_messages(array $msg, $t)
        $tpl = Renderer::getMarkupTemplate($t);
        $rslt = '';
 
-       $myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
+       $myprofile = DI::baseUrl() . '/profile/' . $a->user['nickname'];
 
        foreach ($msg as $rr) {
                if ($rr['unknown']) {
index e87a8f522c8d4ef11aeaa9be41291bc8b58ef48d..67b8ea6fd59e63760fad9ae02238abc0e0aa82c5 100644 (file)
@@ -1,8 +1,8 @@
 <?php
 
 use Friendica\App;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 
 function msearch_post(App $a)
 {
@@ -54,8 +54,8 @@ function msearch_post(App $a)
        while($search_result = DBA::fetch($search_stmt)) {
                $results[] = [
                        'name'  => $search_result['name'],
-                       'url'   => System::baseUrl() . '/profile/' . $search_result['nickname'],
-                       'photo' => System::baseUrl() . '/photo/avatar/' . $search_result['uid'] . '.jpg',
+                       'url'   => DI::baseUrl() . '/profile/' . $search_result['nickname'],
+                       'photo' => DI::baseUrl() . '/photo/avatar/' . $search_result['uid'] . '.jpg',
                        'tags'  => str_replace([',', '  '], [' ', ' '], $search_result['pub_keywords'])
                ];
        }
index 7b8c0bdeb1f234b5310d605a117fd54089fe1085..0b3d490a3b20cef11e671b2fbf79e544f67d904b 100644 (file)
@@ -5,9 +5,8 @@
 
 use Friendica\App;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
-use Friendica\Model\Contact;
+use Friendica\DI;
 use Friendica\Model\Profile;
 use Friendica\Model\User;
 
@@ -32,14 +31,14 @@ function noscrape_init(App $a)
                'nick'         => $which,
                'guid'         => $a->profile['guid'],
                'key'          => $a->profile['pubkey'],
-               'homepage'     => System::baseUrl()."/profile/{$which}",
+               'homepage'     => DI::baseUrl()."/profile/{$which}",
                'comm'         => ($a->profile['account-type'] == User::ACCOUNT_TYPE_COMMUNITY),
                'account-type' => $a->profile['account-type'],
        ];
 
        $dfrn_pages = ['request', 'confirm', 'notify', 'poll'];
        foreach ($dfrn_pages as $dfrn) {
-               $json_info["dfrn-{$dfrn}"] = System::baseUrl()."/dfrn_{$dfrn}/{$which}";
+               $json_info["dfrn-{$dfrn}"] = DI::baseUrl()."/dfrn_{$dfrn}/{$which}";
        }
 
        if (!$a->profile['net-publish'] || $a->profile['hidewall']) {
index a55ee56d21d90bb74f8cc460208f5049ac4b6267..751cb978843866e3312a4b53115d0ce6df99ff9c 100644 (file)
@@ -5,7 +5,7 @@
 use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
+use Friendica\DI;
 use Friendica\Module\Security\Login;
 use Friendica\Util\Network;
 use Friendica\Util\Strings;
@@ -15,7 +15,7 @@ function oexchange_init(App $a) {
        if (($a->argc > 1) && ($a->argv[1] === 'xrd')) {
                $tpl = Renderer::getMarkupTemplate('oexchange_xrd.tpl');
 
-               $o = Renderer::replaceMacros($tpl, ['$base' => System::baseUrl()]);
+               $o = Renderer::replaceMacros($tpl, ['$base' => DI::baseUrl()]);
                echo $o;
                exit();
        }
@@ -42,7 +42,7 @@ function oexchange_content(App $a) {
        $tags = ((!empty($_REQUEST['tags']))
                ? '&tags=' . urlencode(Strings::escapeTags(trim($_REQUEST['tags']))) : '');
 
-       $s = Network::fetchUrl(System::baseUrl() . '/parse_url?f=&url=' . $url . $title . $description . $tags);
+       $s = Network::fetchUrl(DI::baseUrl() . '/parse_url?f=&url=' . $url . $title . $description . $tags);
 
        if (!strlen($s)) {
                return;
index ec79f87e50d8733e39ce0dcc6a577af6a61ed575..e199b2818c0ddf5c0170dae8ecb7f95309ee24d2 100644 (file)
@@ -7,7 +7,6 @@ use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\DI;
 use Friendica\Model\Contact;
 use Friendica\Network\Probe;
@@ -63,7 +62,7 @@ function ostatus_subscribe_content(App $a)
        $total = sizeof($friends);
 
        if ($counter >= $total) {
-               DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . System::baseUrl() . '/settings/connectors">';
+               DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . DI::baseUrl() . '/settings/connectors">';
                PConfig::delete($uid, 'ostatus', 'legacy_friends');
                PConfig::delete($uid, 'ostatus', 'legacy_contact');
                $o .= L10n::t('Done');
@@ -92,7 +91,7 @@ function ostatus_subscribe_content(App $a)
 
        $o .= '<p>' . L10n::t('Keep this window open until done.') . '</p>';
 
-       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . System::baseUrl() . '/ostatus_subscribe?counter=' . $counter . '">';
+       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . DI::baseUrl() . '/ostatus_subscribe?counter=' . $counter . '">';
 
        return $o;
 }
index fde2d6c897e40270f5a65445fc96a8da710645ef..e763704c4062424a5f8f17244bbd9004d25d646a 100644 (file)
@@ -398,8 +398,8 @@ function photos_post(App $a)
                        $arr['visible']       = $visibility;
                        $arr['origin']        = 1;
 
-                       $arr['body']          = '[url=' . System::baseUrl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $photo['resource-id'] . ']'
-                                               . '[img]' . System::baseUrl() . '/photo/' . $photo['resource-id'] . '-' . $photo['scale'] . '.'. $ext . '[/img]'
+                       $arr['body']          = '[url=' . DI::baseUrl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $photo['resource-id'] . ']'
+                                               . '[img]' . DI::baseUrl() . '/photo/' . $photo['resource-id'] . '-' . $photo['scale'] . '.'. $ext . '[/img]'
                                                . '[/url]';
 
                        $item_id = Item::insert($arr);
@@ -509,7 +509,7 @@ function photos_post(App $a)
                                                }
                                        } elseif (strpos($tag, '#') === 0) {
                                                $tagname = substr($tag, 1);
-                                               $str_tags .= '#[url=' . System::baseUrl() . "/search?tag=" . $tagname . ']' . $tagname . '[/url],';
+                                               $str_tags .= '#[url=' . DI::baseUrl() . "/search?tag=" . $tagname . ']' . $tagname . '[/url],';
                                        }
                                }
                        }
@@ -573,8 +573,8 @@ function photos_post(App $a)
                                        $arr['tag']           = $tagged[4];
                                        $arr['inform']        = $tagged[2];
                                        $arr['origin']        = 1;
-                                       $arr['body']          = L10n::t('%1$s was tagged in %2$s by %3$s', '[url=' . $tagged[1] . ']' . $tagged[0] . '[/url]', '[url=' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . ']' . L10n::t('a photo') . '[/url]', '[url=' . $owner_record['url'] . ']' . $owner_record['name'] . '[/url]') ;
-                                       $arr['body'] .= "\n\n" . '[url=' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . ']' . '[img]' . System::baseUrl() . "/photo/" . $photo['resource-id'] . '-' . $best . '.' . $ext . '[/img][/url]' . "\n" ;
+                                       $arr['body']          = L10n::t('%1$s was tagged in %2$s by %3$s', '[url=' . $tagged[1] . ']' . $tagged[0] . '[/url]', '[url=' . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . ']' . L10n::t('a photo') . '[/url]', '[url=' . $owner_record['url'] . ']' . $owner_record['name'] . '[/url]') ;
+                                       $arr['body'] .= "\n\n" . '[url=' . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . ']' . '[img]' . DI::baseUrl() . "/photo/" . $photo['resource-id'] . '-' . $best . '.' . $ext . '[/img][/url]' . "\n" ;
 
                                        $arr['object'] = '<object><type>' . Activity\ObjectType::PERSON . '</type><title>' . $tagged[0] . '</title><id>' . $tagged[1] . '/' . $tagged[0] . '</id>';
                                        $arr['object'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . $tagged[1] . '" />' . "\n");
@@ -584,8 +584,8 @@ function photos_post(App $a)
                                        $arr['object'] .= '</link></object>' . "\n";
 
                                        $arr['target'] = '<target><type>' . Activity\ObjectType::IMAGE . '</type><title>' . $photo['desc'] . '</title><id>'
-                                               . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . '</id>';
-                                       $arr['target'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . '" />' . "\n" . '<link rel="preview" type="' . $photo['type'] . '" href="' . System::baseUrl() . "/photo/" . $photo['resource-id'] . '-' . $best . '.' . $ext . '" />') . '</link></target>';
+                                               . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . '</id>';
+                                       $arr['target'] .= '<link>' . XML::escape('<link rel="alternate" type="text/html" href="' . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . '" />' . "\n" . '<link rel="preview" type="' . $photo['type'] . '" href="' . DI::baseUrl() . "/photo/" . $photo['resource-id'] . '-' . $best . '.' . $ext . '" />') . '</link></target>';
 
                                        Item::insert($arr);
                                }
@@ -804,8 +804,8 @@ function photos_post(App $a)
        $arr['visible']       = $visible;
        $arr['origin']        = 1;
 
-       $arr['body']          = '[url=' . System::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $resource_id . ']'
-                               . '[img]' . System::baseUrl() . "/photo/{$resource_id}-{$smallest}.".$image->getExt() . '[/img]'
+       $arr['body']          = '[url=' . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $resource_id . ']'
+                               . '[img]' . DI::baseUrl() . "/photo/{$resource_id}-{$smallest}.".$image->getExt() . '[/img]'
                                . '[/url]';
 
        $item_id = Item::insert($arr);
@@ -1529,7 +1529,7 @@ function photos_content(App $a)
 
                DI::page()['htmlhead'] .= "\n" . '<meta name="twitter:card" content="summary_large_image" />' . "\n";
                DI::page()['htmlhead'] .= '<meta name="twitter:title" content="' . $photo["album"] . '" />' . "\n";
-               DI::page()['htmlhead'] .= '<meta name="twitter:image" content="' . System::baseUrl() . "/" . $photo["href"] . '" />' . "\n";
+               DI::page()['htmlhead'] .= '<meta name="twitter:image" content="' . DI::baseUrl() . "/" . $photo["href"] . '" />' . "\n";
                DI::page()['htmlhead'] .= '<meta name="twitter:image:width" content="' . $photo["width"] . '" />' . "\n";
                DI::page()['htmlhead'] .= '<meta name="twitter:image:height" content="' . $photo["height"] . '" />' . "\n";
 
index f30d1a61b9da5175af37a86a91406f537fe641b6..c76780f69744c7cf11c0f0eaff2ea7a65fe0ed05 100644 (file)
@@ -11,8 +11,8 @@ use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Contact;
 use Friendica\Model\Group;
 use Friendica\Model\Item;
@@ -179,7 +179,7 @@ function ping_init(App $a)
                $intro_count = count($intros1) + count($intros2);
                $intros = $intros1 + $intros2;
 
-               $myurl = System::baseUrl() . '/profile/' . $a->user['nickname'];
+               $myurl = DI::baseUrl() . '/profile/' . $a->user['nickname'];
                $mails = q(
                        "SELECT `id`, `from-name`, `from-url`, `from-photo`, `created` FROM `mail`
                        WHERE `uid` = %d AND `seen` = 0 AND `from-url` != '%s' ",
@@ -263,7 +263,7 @@ function ping_init(App $a)
                        foreach ($intros as $intro) {
                                $notif = [
                                        'id'      => 0,
-                                       'href'    => System::baseUrl() . '/notifications/intros/' . $intro['id'],
+                                       'href'    => DI::baseUrl() . '/notifications/intros/' . $intro['id'],
                                        'name'    => $intro['name'],
                                        'url'     => $intro['url'],
                                        'photo'   => $intro['photo'],
@@ -279,7 +279,7 @@ function ping_init(App $a)
                        foreach ($regs as $reg) {
                                $notif = [
                                        'id'      => 0,
-                                       'href'    => System::baseUrl() . '/admin/users/',
+                                       'href'    => DI::baseUrl() . '/admin/users/',
                                        'name'    => $reg['name'],
                                        'url'     => $reg['url'],
                                        'photo'   => $reg['micro'],
@@ -446,7 +446,7 @@ function ping_get_notifications($uid)
                                );
                        }
 
-                       $notification["href"] = System::baseUrl() . "/notify/view/" . $notification["id"];
+                       $notification["href"] = DI::baseUrl() . "/notify/view/" . $notification["id"];
 
                        if ($notification["visible"]
                                && !$notification["deleted"]
index 9a0e50362e520dddb81cd832c8d2bd78fe7faee0..900aa8e759ac8a2d42ad22b136c4619bbee77a4a 100644 (file)
@@ -158,7 +158,7 @@ function poke_content(App $a)
 
        $head_tpl = Renderer::getMarkupTemplate('poke_head.tpl');
        DI::page()['htmlhead'] .= Renderer::replaceMacros($head_tpl,[
-               '$baseurl' => System::baseUrl(true),
+               '$baseurl' => DI::baseUrl()->get(true),
        ]);
 
        $parent = (!empty($_GET['parent']) ? intval($_GET['parent']) : '0');
index e04062a4d5ee1d9720b75e9e46e4ae0daccc3c81..acdf90985dcf4c4ba208c2f910762d5c72bb0c27 100644 (file)
@@ -8,7 +8,6 @@ use Friendica\BaseModule;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -115,8 +114,8 @@ function profile_photo_post(App $a)
                                        );
                                } else {
                                        q("update profile set photo = '%s', thumb = '%s' where id = %d and uid = %d",
-                                               DBA::escape(System::baseUrl() . '/photo/' . $base_image['resource-id'] . '-4.' . $Image->getExt()),
-                                               DBA::escape(System::baseUrl() . '/photo/' . $base_image['resource-id'] . '-5.' . $Image->getExt()),
+                                               DBA::escape(DI::baseUrl() . '/photo/' . $base_image['resource-id'] . '-4.' . $Image->getExt()),
+                                               DBA::escape(DI::baseUrl() . '/photo/' . $base_image['resource-id'] . '-5.' . $Image->getExt()),
                                                intval($_REQUEST['profile']), intval(local_user())
                                        );
                                }
@@ -249,7 +248,7 @@ function profile_photo_content(App $a)
                        '$profiles' => $profiles,
                        '$form_security_token' => BaseModule::getFormSecurityToken("profile_photo"),
                        '$select' => sprintf('%s %s', L10n::t('or'),
-                               ($newuser) ? '<a href="' . System::baseUrl() . '">' . L10n::t('skip this step') . '</a>' : '<a href="' . System::baseUrl() . '/photos/' . $a->user['nickname'] . '">' . L10n::t('select a photo from your photo albums') . '</a>')
+                               ($newuser) ? '<a href="' . DI::baseUrl() . '">' . L10n::t('skip this step') . '</a>' : '<a href="' . DI::baseUrl() . '/photos/' . $a->user['nickname'] . '">' . L10n::t('select a photo from your photo albums') . '</a>')
                ]);
 
                return $o;
@@ -261,7 +260,7 @@ function profile_photo_content(App $a)
                        '$filename'  => $filename,
                        '$profile'   => (isset($_REQUEST['profile']) ? intval($_REQUEST['profile']) : 0),
                        '$resource'  => $imagecrop['hash'] . '-' . $imagecrop['resolution'],
-                       '$image_url' => System::baseUrl() . '/photo/' . $filename,
+                       '$image_url' => DI::baseUrl() . '/photo/' . $filename,
                        '$title'     => L10n::t('Crop Image'),
                        '$desc'      => L10n::t('Please adjust the image cropping for optimum viewing.'),
                        '$form_security_token' => BaseModule::getFormSecurityToken("profile_photo"),
index 13e92b054e1a591207bc78149fecec2089690e3d..575d3443fb4d59bd3e73a5a9eb0a9261abe52569 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -514,7 +513,7 @@ function profiles_content(App $a) {
                }
 
                DI::page()['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('profed_head.tpl'), [
-                       '$baseurl' => System::baseUrl(true),
+                       '$baseurl' => DI::baseUrl()->get(true),
                ]);
 
                $opt_tpl = Renderer::getMarkupTemplate("profile-hide-friends.tpl");
@@ -588,7 +587,7 @@ function profiles_content(App $a) {
                        '$lbl_ex2' => L10n::t('Example: fishing photography software'),
 
                        '$disabled' => (($is_default) ? 'onclick="return false;" style="color: #BBBBFF;"' : ''),
-                       '$baseurl' => System::baseUrl(true),
+                       '$baseurl' => DI::baseUrl()->get(true),
                        '$profile_id' => $r[0]['id'],
                        '$profile_name' => ['profile_name', L10n::t('Profile Name:'), $r[0]['profile-name'], L10n::t('Required'), '*'],
                        '$is_default'   => $is_default,
index f71984ec1826cfce2a5df6492f17bdc4b841f759..d63a05d746a1968e07157f18d9ddc4e9f9c07405 100644 (file)
@@ -3,8 +3,8 @@
 use Friendica\App;
 use Friendica\Core\Config;
 use Friendica\Core\Logger;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\PushSubscriber;
 use Friendica\Util\Network;
 use Friendica\Util\Strings;
@@ -89,7 +89,7 @@ function pubsubhubbub_init(App $a) {
 
                // sanity check that topic URLs are the same
                $hub_topic2 = str_replace('/feed/', '/dfrn_poll/', $hub_topic);
-               $self = System::baseUrl() . '/api/statuses/user_timeline/' . $owner['nickname'] . '.atom';
+               $self = DI::baseUrl() . '/api/statuses/user_timeline/' . $owner['nickname'] . '.atom';
 
                if (!Strings::compareLink($hub_topic, $contact['poll']) && !Strings::compareLink($hub_topic2, $contact['poll']) && !Strings::compareLink($hub_topic, $self)) {
                        Logger::log('Hub topic ' . $hub_topic . ' != ' . $contact['poll']);
index 9b4b440bbc9a1ea6e2c2ad1fb1dcd894b4243e7e..4c687e40d328ac88facd3fe9ab19f9bc487f0edb 100644 (file)
@@ -149,7 +149,7 @@ function redir_magic($a, $cid, $url)
        $basepath = Contact::getBasepath($contact_url);
 
        // We don't use magic auth when there is no visitor, we are on the same system or we visit our own stuff
-       if (empty($visitor) || Strings::compareLink($basepath, System::baseUrl()) || Strings::compareLink($contact_url, $visitor)) {
+       if (empty($visitor) || Strings::compareLink($basepath, DI::baseUrl()) || Strings::compareLink($contact_url, $visitor)) {
                Logger::info('Redirecting without magic', ['target' => $target_url, 'visitor' => $visitor, 'contact' => $contact_url]);
                System::externalRedirect($target_url);
        }
index 7aecbc3bdb79ac4282d7f5c721f7d58e93bbb90d..49845e873191405bfef373066760ede30061d843 100644 (file)
@@ -6,7 +6,6 @@
 use Friendica\App;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
-use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -33,7 +32,7 @@ function user_allow($hash)
        $profile = DBA::selectFirst('profile', ['net-publish'], ['uid' => $register['uid'], 'is-default' => true]);
 
        if (DBA::isResult($profile) && $profile['net-publish'] && Config::get('system', 'directory')) {
-               $url = System::baseUrl() . '/profile/' . $user['nickname'];
+               $url = DI::baseUrl() . '/profile/' . $user['nickname'];
                Worker::add(PRIORITY_LOW, "Directory", $url);
        }
 
index 30ad1476ca900f784e7c638592ff25c567960ccd..a4ba0b72ee1230a0f7669cf0e6ca791fe923481e 100644 (file)
@@ -6,7 +6,6 @@
 use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -23,8 +22,6 @@ function repair_ostatus_content(App $a) {
 
        $uid = local_user();
 
-       $a = \get_app();
-
        $counter = intval($_REQUEST['counter']);
 
        $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE
@@ -60,7 +57,7 @@ function repair_ostatus_content(App $a) {
 
        Contact::createFromProbe($uid, $r[0]["url"], true);
 
-       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="1; URL='.System::baseUrl().'/repair_ostatus?counter='.$counter.'">';
+       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="1; URL=' . DI::baseUrl() . '/repair_ostatus?counter='.$counter.'">';
 
        return $o;
 }
index 9e47b3d2e14a80c58124c8e92b853c9b04086598..4f13fc72fc9e420b893187610a8a59b7aa00017c 100644 (file)
@@ -15,7 +15,6 @@ use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session;
-use Friendica\Core\System;
 use Friendica\Core\Theme;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
@@ -787,7 +786,7 @@ function settings_content(App $a)
 
                if (!empty($legacy_contact)) {
                        /// @todo Isn't it supposed to be a $a->internalRedirect() call?
-                       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . System::baseUrl().'/ostatus_subscribe?url=' . urlencode($legacy_contact) . '">';
+                       DI::page()['htmlhead'] = '<meta http-equiv="refresh" content="0; URL=' . DI::baseUrl().'/ostatus_subscribe?url=' . urlencode($legacy_contact) . '">';
                }
 
                $settings_connectors = '';
@@ -851,7 +850,7 @@ function settings_content(App $a)
                        '$default_group' => Group::displayGroupSelection(local_user(), $default_group, L10n::t("Default group for OStatus contacts")),
                        '$legacy_contact' => ['legacy_contact', L10n::t('Your legacy GNU Social account'), $legacy_contact, L10n::t("If you enter your old GNU Social/Statusnet account name here \x28in the format user@domain.tld\x29, your contacts will be added automatically. The field will be emptied when done.")],
 
-                       '$repair_ostatus_url' => System::baseUrl() . '/repair_ostatus',
+                       '$repair_ostatus_url' => DI::baseUrl() . '/repair_ostatus',
                        '$repair_ostatus_text' => L10n::t('Repair OStatus subscriptions'),
 
                        '$settings_connectors' => $settings_connectors,
@@ -949,7 +948,7 @@ function settings_content(App $a)
                        '$ptitle'       => L10n::t('Display Settings'),
                        '$form_security_token' => BaseModule::getFormSecurityToken("settings_display"),
                        '$submit'       => L10n::t('Save Settings'),
-                       '$baseurl' => System::baseUrl(true),
+                       '$baseurl' => DI::baseUrl()->get(true),
                        '$uid' => local_user(),
 
                        '$theme'        => ['theme', L10n::t('Display Theme:'), $theme_selected, '', $themes, true],
@@ -1084,7 +1083,7 @@ function settings_content(App $a)
                $profile_in_dir = '<input type="hidden" name="profile_in_directory" value="1" />';
        } else {
                $profile_in_dir = Renderer::replaceMacros($opt_tpl, [
-                       '$field' => ['profile_in_directory', L10n::t('Publish your default profile in your local site directory?'), $profile['publish'], L10n::t('Your profile will be published in this node\'s <a href="%s">local directory</a>. Your profile details may be publicly visible depending on the system settings.', System::baseUrl().'/directory'), [L10n::t('No'), L10n::t('Yes')]]
+                       '$field' => ['profile_in_directory', L10n::t('Publish your default profile in your local site directory?'), $profile['publish'], L10n::t('Your profile will be published in this node\'s <a href="%s">local directory</a>. Your profile details may be publicly visible depending on the system settings.', DI::baseUrl().'/directory'), [L10n::t('No'), L10n::t('Yes')]]
                ]);
        }
 
@@ -1127,7 +1126,7 @@ function settings_content(App $a)
        $tpl_addr = Renderer::getMarkupTemplate('settings/nick_set.tpl');
 
        $prof_addr = Renderer::replaceMacros($tpl_addr,[
-               '$desc' => L10n::t("Your Identity Address is <strong>'%s'</strong> or '%s'.", $nickname . '@' . DI::baseUrl()->getHostname() . DI::baseUrl()->getUrlPath(), System::baseUrl() . '/profile/' . $nickname),
+               '$desc' => L10n::t("Your Identity Address is <strong>'%s'</strong> or '%s'.", $nickname . '@' . DI::baseUrl()->getHostname() . DI::baseUrl()->getUrlPath(), DI::baseUrl() . '/profile/' . $nickname),
                '$basepath' => DI::baseUrl()->getHostname()
        ]);
 
@@ -1174,7 +1173,7 @@ function settings_content(App $a)
                '$ptitle'       => L10n::t('Account Settings'),
 
                '$submit'       => L10n::t('Save Settings'),
-               '$baseurl' => System::baseUrl(true),
+               '$baseurl' => DI::baseUrl()->get(true),
                '$uid' => local_user(),
                '$form_security_token' => BaseModule::getFormSecurityToken("settings"),
                '$nickname_block' => $prof_addr,
index aa65b86218dfc99af5425267d8d47b8c9c941281..02d5cdcce53efb82bda3ee7556ddd826b6197499 100644 (file)
@@ -10,6 +10,7 @@ use Friendica\Core\Logger;
 use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Item;
 use Friendica\Protocol\Activity;
 use Friendica\Util\Security;
@@ -90,7 +91,7 @@ function subthread_content(App $a) {
 
        $post_type = (($item['resource-id']) ? L10n::t('photo') : L10n::t('status'));
        $objtype = (($item['resource-id']) ? Activity\ObjectType::IMAGE : Activity\ObjectType::NOTE );
-       $link = XML::escape('<link rel="alternate" type="text/html" href="' . System::baseUrl() . '/display/' . $item['guid'] . '" />' . "\n");
+       $link = XML::escape('<link rel="alternate" type="text/html" href="' . DI::baseUrl() . '/display/' . $item['guid'] . '" />' . "\n");
        $body = $item['body'];
 
        $obj = <<< EOT
@@ -131,7 +132,7 @@ EOT;
 
        $ulink = '[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]';
        $alink = '[url=' . $item['author-link'] . ']' . $item['author-name'] . '[/url]';
-       $plink = '[url=' . System::baseUrl() . '/display/' . $item['guid'] . ']' . $post_type . '[/url]';
+       $plink = '[url=' . DI::baseUrl() . '/display/' . $item['guid'] . ']' . $post_type . '[/url]';
        $arr['body'] =  sprintf( $bodyverb, $ulink, $alink, $plink );
 
        $arr['verb'] = $activity;
index aab313366b20d7ae933832d9747270d2b69e6e11..31f02fa4ce6640e04550a94d61237fe0a248359d 100644 (file)
@@ -8,7 +8,6 @@ use Friendica\Content\ContactSelector;
 use Friendica\Content\Widget;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -82,8 +81,8 @@ function suggest_content(App $a)
        $entries = [];
 
        foreach ($r as $rr) {
-               $connlnk = System::baseUrl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']);
-               $ignlnk = System::baseUrl() . '/suggest?ignore=' . $rr['id'];
+               $connlnk = DI::baseUrl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']);
+               $ignlnk = DI::baseUrl() . '/suggest?ignore=' . $rr['id'];
                $photo_menu = [
                        'profile' => [L10n::t("View Profile"), Contact::magicLink($rr["url"])],
                        'follow' => [L10n::t("Connect/Follow"), $connlnk],
index 7532adb3fba69b407f2566366e28d61b7061b56e..a366976bd90f67e4c3cf6d4cd24e8be62370adc9 100644 (file)
@@ -11,6 +11,7 @@ use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Item;
 use Friendica\Protocol\Activity;
 use Friendica\Util\Strings;
@@ -71,7 +72,7 @@ function tagger_content(App $a) {
        $xterm = XML::escape($term);
        $post_type = (($item['resource-id']) ? L10n::t('photo') : L10n::t('status'));
        $targettype = (($item['resource-id']) ? Activity\ObjectType::IMAGE : Activity\ObjectType::NOTE );
-       $href = System::baseUrl() . '/display/' . $item['guid'];
+       $href = DI::baseUrl() . '/display/' . $item['guid'];
 
        $link = XML::escape('<link rel="alternate" type="text/html" href="'. $href . '" />' . "\n");
 
@@ -88,7 +89,7 @@ function tagger_content(App $a) {
        </target>
 EOT;
 
-       $tagid = System::baseUrl() . '/search?tag=' . $xterm;
+       $tagid = DI::baseUrl() . '/search?tag=' . $xterm;
        $objtype = Activity\ObjectType::TAGTERM;
 
        $obj = <<< EOT
@@ -108,7 +109,7 @@ EOT;
                return;
        }
 
-       $termlink = html_entity_decode('&#x2317;') . '[url=' . System::baseUrl() . '/search?tag=' . $term . ']'. $term . '[/url]';
+       $termlink = html_entity_decode('&#x2317;') . '[url=' . DI::baseUrl() . '/search?tag=' . $term . ']'. $term . '[/url]';
 
        $arr = [];
 
index 9f9ebdf5930307bba830dc7604052b07607ce8b8..280ca164e6b7c3efb62dca042804fea50f1eb6c6 100644 (file)
@@ -7,7 +7,6 @@ use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -101,7 +100,7 @@ function unfollow_content(App $a)
                // NOTREACHED
        }
 
-       $request = System::baseUrl() . '/unfollow';
+       $request = DI::baseUrl() . '/unfollow';
        $tpl = Renderer::getMarkupTemplate('auto_request.tpl');
 
        $self = DBA::selectFirst('contact', ['url'], ['uid' => $uid, 'self' => true]);
index 2c21be0cc82e0d441b339af82ef5db7be04a3ad3..ad3a27b00362c4180161c0793b7365dd0ce478c3 100644 (file)
@@ -9,17 +9,14 @@ use Friendica\Content\Pager;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Attach;
 use Friendica\Model\Contact;
-use Friendica\Model\Group;
 use Friendica\Model\Item;
 use Friendica\Model\Profile;
 use Friendica\Model\User;
-use Friendica\Protocol\DFRN;
 use Friendica\Util\Security;
 
 function videos_init(App $a)
@@ -235,13 +232,13 @@ function videos_content(App $a)
 
                        $videos[] = [
                                'id'       => $rr['id'],
-                               'link'     => System::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/video/' . $rr['hash'],
+                               'link'     => DI::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/video/' . $rr['hash'],
                                'title'    => L10n::t('View Video'),
-                               'src'      => System::baseUrl() . '/attach/' . $rr['id'] . '?attachment=0',
+                               'src'      => DI::baseUrl() . '/attach/' . $rr['id'] . '?attachment=0',
                                'alt'      => $alt_e,
                                'mime'     => $rr['filetype'],
                                'album' => [
-                                       'link'  => System::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($rr['album']),
+                                       'link'  => DI::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/album/' . bin2hex($rr['album']),
                                        'name'  => $name_e,
                                        'alt'   => L10n::t('View Album'),
                                ],
@@ -253,9 +250,9 @@ function videos_content(App $a)
        $o .= Renderer::replaceMacros($tpl, [
                '$title'      => L10n::t('Recent Videos'),
                '$can_post'   => $can_post,
-               '$upload'     => [L10n::t('Upload New Videos'), System::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/upload'],
+               '$upload'     => [L10n::t('Upload New Videos'), DI::baseUrl() . '/videos/' . $a->data['user']['nickname'] . '/upload'],
                '$videos'     => $videos,
-               '$delete_url' => (($can_post) ? System::baseUrl() . '/videos/' . $a->data['user']['nickname'] : false)
+               '$delete_url' => (($can_post) ? DI::baseUrl() . '/videos/' . $a->data['user']['nickname'] : false)
        ]);
 
        $o .= $pager->renderFull($total);
index 31112367a9442eb0c33253d3e68c4fab3b072d3f..aa8f459c7b2f2ba072a0ef6f3fa594586e23f6de 100644 (file)
@@ -13,8 +13,8 @@ use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Session;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Photo;
 use Friendica\Model\User;
 use Friendica\Object\Image;
@@ -281,9 +281,9 @@ function wall_upload_post(App $a, $desktopmode = true)
                $picture["width"]     = $r[0]["width"];
                $picture["height"]    = $r[0]["height"];
                $picture["type"]      = $r[0]["type"];
-               $picture["albumpage"] = System::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id;
-               $picture["picture"]   = System::baseUrl() . "/photo/{$resource_id}-0." . $Image->getExt();
-               $picture["preview"]   = System::baseUrl() . "/photo/{$resource_id}-{$smallest}." . $Image->getExt();
+               $picture["albumpage"] = DI::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id;
+               $picture["picture"]   = DI::baseUrl() . "/photo/{$resource_id}-0." . $Image->getExt();
+               $picture["preview"]   = DI::baseUrl() . "/photo/{$resource_id}-{$smallest}." . $Image->getExt();
 
                if ($r_json) {
                        echo json_encode(['picture' => $picture]);
@@ -300,7 +300,7 @@ function wall_upload_post(App $a, $desktopmode = true)
                exit();
        }
 
-       echo  "\n\n" . '[url=' . System::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id . '][img]' . System::baseUrl() . "/photo/{$resource_id}-{$smallest}.".$Image->getExt()."[/img][/url]\n\n";
+       echo  "\n\n" . '[url=' . DI::baseUrl() . '/photos/' . $page_owner_nick . '/image/' . $resource_id . '][img]' . DI::baseUrl() . "/photo/{$resource_id}-{$smallest}.".$Image->getExt()."[/img][/url]\n\n";
        exit();
        // NOTREACHED
 }
index e9e90574557921864dca768f767d50ebcd96893b..1d7af713606083137a66a96672db73456ecc7d4f 100644 (file)
@@ -6,7 +6,6 @@ use Friendica\App;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Mail;
@@ -119,7 +118,7 @@ function wallmessage_content(App $a) {
 
        $tpl = Renderer::getMarkupTemplate('wallmsg-header.tpl');
        DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
-               '$baseurl' => System::baseUrl(true),
+               '$baseurl' => DI::baseUrl()->get(true),
                '$nickname' => $user['nickname'],
                '$linkurl' => L10n::t('Please enter a link URL:')
        ]);
index ea7d9ec74af351b0932025d77cd48073d6fc1c80..6b79fad4662e6c0c88ad6bb18d457c79ad033e16 100644 (file)
@@ -435,4 +435,12 @@ class BaseURL
                $redirectTo = $this->get($ssl) . '/' . ltrim($toUrl, '/');
                System::externalRedirect($redirectTo);
        }
+
+       /**
+        * Returns the base url as string
+        */
+       public function __toString()
+       {
+               return $this->get();
+       }
 }
index 3594bae50ef086a07e914e325940a0d54eccf54a..3685a8b32722e18aeb75f5777340256203be991c 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Profile;
@@ -141,7 +140,7 @@ class Nav
 
                $myident = ((is_array($a->user) && isset($a->user['nickname'])) ? $a->user['nickname'] . '@' : '');
 
-               $sitelocation = $myident . substr(System::baseUrl($ssl_state), strpos(System::baseUrl($ssl_state), '//') + 2);
+               $sitelocation = $myident . substr(DI::baseUrl()->get($ssl_state), strpos(DI::baseUrl()->get($ssl_state), '//') + 2);
 
                // nav links: array of array('href', 'text', 'extra css classes', 'title')
                $nav = [];
index 94e95e5f51d234e04b3be242159c4b68cc894158..42748d69ba6dc1af2cf73a7377295368da59dbc6 100644 (file)
@@ -15,8 +15,8 @@ use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Network;
 use Friendica\Util\ParseUrl;
@@ -373,7 +373,7 @@ class OEmbed
                }
                $width = '100%';
 
-               $src = System::baseUrl() . '/oembed/' . Strings::base64UrlEncode($src);
+               $src = DI::baseUrl() . '/oembed/' . Strings::base64UrlEncode($src);
                return '<iframe onload="resizeIframe(this);" class="embed_rich" height="' . $height . '" width="' . $width . '" src="' . $src . '" allowfullscreen scrolling="no" frameborder="no">' . L10n::t('Embedded content') . '</iframe>';
        }
 
index 2bf232d090464bcfb3f52ce01736e495978ef798..08c6309018f3335726f23d5b008e29eea7662dec 100644 (file)
@@ -17,7 +17,7 @@ namespace Friendica\Content;
 use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\PConfig;
-use Friendica\Core\System;
+use Friendica\DI;
 use Friendica\Util\Strings;
 
 /**
@@ -102,42 +102,44 @@ class Smilies
 
                ];
 
+               $baseUrl = DI::baseUrl();
+
                $icons = [
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-heart.gif" alt="&lt;3" title="&lt;3" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-brokenheart.gif" alt="&lt;/3" title="&lt;/3" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-brokenheart.gif" alt="&lt;\\3" title="&lt;\\3" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-smile.gif" alt=":-)" title=":-)" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-wink.gif" alt=";-)" title=";-)" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-frown.gif" alt=":-(" title=":-(" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-tongue-out.gif" alt=":-P" title=":-P" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-tongue-out.gif" alt=":-p" title=":-P" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-kiss.gif" alt=":-\" title=":-\" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-kiss.gif" alt=":-\" title=":-\" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-kiss.gif" alt=":-x" title=":-x" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-kiss.gif" alt=":-X" title=":-X" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-laughing.gif" alt=":-D" title=":-D"  />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-surprised.gif" alt="8-|" title="8-|" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-surprised.gif" alt="8-O" title="8-O" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-surprised.gif" alt=":-O" title="8-O" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-thumbsup.gif" alt="\\o/" title="\\o/" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-Oo.gif" alt="o.O" title="o.O" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-Oo.gif" alt="O.o" title="O.o" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-Oo.gif" alt="o_O" title="o_O" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-Oo.gif" alt="O_o" title="O_o" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-cry.gif" alt=":\'(" title=":\'("/>',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-foot-in-mouth.gif" alt=":-!" title=":-!" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-undecided.gif" alt=":-/" title=":-/" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-embarassed.gif" alt=":-[" title=":-[" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-cool.gif" alt="8-)" title="8-)" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/beer_mug.gif" alt=":beer" title=":beer" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/beer_mug.gif" alt=":homebrew" title=":homebrew" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/coffee.gif" alt=":coffee" title=":coffee" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/smiley-facepalm.gif" alt=":facepalm" title=":facepalm" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/like.gif" alt=":like" title=":like" />',
-               '<img class="smiley" src="' . System::baseUrl() . '/images/dislike.gif" alt=":dislike" title=":dislike" />',
-               '<a href="https://friendi.ca">~friendica <img class="smiley" src="' . System::baseUrl() . '/images/friendica-16.png" alt="~friendica" title="~friendica" /></a>',
-               '<a href="http://redmatrix.me/">red<img class="smiley" src="' . System::baseUrl() . '/images/rm-16.png" alt="red#" title="red#" />matrix</a>',
-               '<a href="http://redmatrix.me/">red<img class="smiley" src="' . System::baseUrl() . '/images/rm-16.png" alt="red#matrix" title="red#matrix" />matrix</a>'
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-heart.gif" alt="&lt;3" title="&lt;3" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-brokenheart.gif" alt="&lt;/3" title="&lt;/3" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-brokenheart.gif" alt="&lt;\\3" title="&lt;\\3" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-smile.gif" alt=":-)" title=":-)" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-wink.gif" alt=";-)" title=";-)" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-frown.gif" alt=":-(" title=":-(" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-tongue-out.gif" alt=":-P" title=":-P" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-tongue-out.gif" alt=":-p" title=":-P" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-kiss.gif" alt=":-\" title=":-\" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-kiss.gif" alt=":-\" title=":-\" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-kiss.gif" alt=":-x" title=":-x" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-kiss.gif" alt=":-X" title=":-X" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-laughing.gif" alt=":-D" title=":-D"  />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-surprised.gif" alt="8-|" title="8-|" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-surprised.gif" alt="8-O" title="8-O" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-surprised.gif" alt=":-O" title="8-O" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-thumbsup.gif" alt="\\o/" title="\\o/" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-Oo.gif" alt="o.O" title="o.O" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-Oo.gif" alt="O.o" title="O.o" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-Oo.gif" alt="o_O" title="o_O" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-Oo.gif" alt="O_o" title="O_o" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-cry.gif" alt=":\'(" title=":\'("/>',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-foot-in-mouth.gif" alt=":-!" title=":-!" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-undecided.gif" alt=":-/" title=":-/" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-embarassed.gif" alt=":-[" title=":-[" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-cool.gif" alt="8-)" title="8-)" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/beer_mug.gif" alt=":beer" title=":beer" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/beer_mug.gif" alt=":homebrew" title=":homebrew" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/coffee.gif" alt=":coffee" title=":coffee" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/smiley-facepalm.gif" alt=":facepalm" title=":facepalm" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/like.gif" alt=":like" title=":like" />',
+               '<img class="smiley" src="' . $baseUrl . '/images/dislike.gif" alt=":dislike" title=":dislike" />',
+               '<a href="https://friendi.ca">~friendica <img class="smiley" src="' . $baseUrl . '/images/friendica-16.png" alt="~friendica" title="~friendica" /></a>',
+               '<a href="http://redmatrix.me/">red<img class="smiley" src="' . $baseUrl . '/images/rm-16.png" alt="red#" title="red#" />matrix</a>',
+               '<a href="http://redmatrix.me/">red<img class="smiley" src="' . $baseUrl . '/images/rm-16.png" alt="red#matrix" title="red#matrix" />matrix</a>'
                ];
 
                $params = ['texts' => $texts, 'icons' => $icons];
index ada0a0f35a424e910ae7588a80615c6364f46f73..11caeb6ecba1c03257ad714af7fabf461924ce1c 100644 (file)
@@ -452,7 +452,7 @@ class BBCode
                        foreach ($matches as $mtch) {
                                Logger::log('scale_external_image: ' . $mtch[1]);
 
-                               $hostname = str_replace('www.', '', substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3));
+                               $hostname = str_replace('www.', '', substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3));
                                if (stristr($mtch[1], $hostname)) {
                                        continue;
                                }
@@ -1626,9 +1626,9 @@ class BBCode
                $text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '<img src="$1" alt="' . L10n::t('Image/photo') . '" />', $text);
                $text = preg_replace("/\[zmg\](.*?)\[\/zmg\]/ism", '<img src="$1" alt="' . L10n::t('Image/photo') . '" />', $text);
 
-               $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '<br/><img src="' .System::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . L10n::t('Encrypted content') . '" /><br />', $text);
-               $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '<br/><img src="' .System::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . '$1' . ' ' . L10n::t('Encrypted content') . '" /><br />', $text);
-               //$Text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '<br/><img src="' .System::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . '$1' . ' ' . L10n::t('Encrypted content') . '" /><br />', $Text);
+               $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '<br/><img src="' .DI::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . L10n::t('Encrypted content') . '" /><br />', $text);
+               $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '<br/><img src="' .DI::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . '$1' . ' ' . L10n::t('Encrypted content') . '" /><br />', $text);
+               //$Text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '<br/><img src="' .DI::baseUrl() . '/images/lock_icon.gif" alt="' . L10n::t('Encrypted content') . '" title="' . '$1' . ' ' . L10n::t('Encrypted content') . '" /><br />', $Text);
 
                // Simplify "video" element
                $text = preg_replace('(\[video.*?\ssrc\s?=\s?([^\s\]]+).*?\].*?\[/video\])ism', '[video]$1[/video]', $text);
@@ -1778,21 +1778,21 @@ class BBCode
                $text = preg_replace_callback(
                        "&\[url=/?posts/([^\[\]]*)\](.*)\[\/url\]&Usi",
                        function ($match) {
-                               return "[url=" . System::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]";
+                               return "[url=" . DI::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]";
                        }, $text
                );
 
                $text = preg_replace_callback(
                        "&\[url=/people\?q\=(.*)\](.*)\[\/url\]&Usi",
                        function ($match) {
-                               return "[url=" . System::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]";
+                               return "[url=" . DI::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]";
                        }, $text
                );
 
                // Server independent link to posts and comments
                // See issue: https://github.com/diaspora/diaspora_federation/issues/75
                $expression = "=diaspora://.*?/post/([0-9A-Za-z\-_@.:]{15,254}[0-9A-Za-z])=ism";
-               $text = preg_replace($expression, System::baseUrl()."/display/$1", $text);
+               $text = preg_replace($expression, DI::baseUrl()."/display/$1", $text);
 
                /* Tag conversion
                 * Supports:
@@ -1801,15 +1801,15 @@ class BBCode
                 */
                $text = preg_replace_callback("/(?:#\[url\=[^\[\]]*\]|\[url\=[^\[\]]*\]#)(.*?)\[\/url\]/ism", function($matches) {
                        return '#<a href="'
-                               . System::baseUrl()     . '/search?tag=' . rawurlencode($matches[1])
+                               . DI::baseUrl() . '/search?tag=' . rawurlencode($matches[1])
                                . '" class="tag" rel="tag" title="' . XML::escape($matches[1]) . '">'
                                . XML::escape($matches[1])
                                . '</a>';
                }, $text);
 
                // We need no target="_blank" for local links
-               // convert links start with System::baseUrl() as local link without the target="_blank" attribute
-               $escapedBaseUrl = preg_quote(System::baseUrl(), '/');
+               // convert links start with DI::baseUrl() as local link without the target="_blank" attribute
+               $escapedBaseUrl = preg_quote(DI::baseUrl(), '/');
                $text = preg_replace("/\[url\](".$escapedBaseUrl.".*?)\[\/url\]/ism", '<a href="$1">$1</a>', $text);
                $text = preg_replace("/\[url\=(".$escapedBaseUrl.".*?)\](.*?)\[\/url\]/ism", '<a href="$1">$2</a>', $text);
 
@@ -1823,7 +1823,7 @@ class BBCode
                // we may need to restrict this further if it picks up too many strays
                // link acct:user@host to a webfinger profile redirector
 
-               $text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', '<a href="' . System::baseUrl() . '/acctlink?addr=$1@$2" target="extlink">acct:$1@$2</a>', $text);
+               $text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', '<a href="' . DI::baseUrl() . '/acctlink?addr=$1@$2" target="extlink">acct:$1@$2</a>', $text);
 
                // Perform MAIL Search
                $text = preg_replace("/\[mail\](.*?)\[\/mail\]/", '<a href="mailto:$1">$1</a>', $text);
index 25c159a5ce63227b3ecf4f6efd7345a2c688890d..f1f8f25fa34921d018123fb88e05861a2ad60226 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -23,7 +22,6 @@ use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Proxy as ProxyUtils;
 use Friendica\Util\Strings;
 use Friendica\Util\Temporal;
-use Friendica\Util\XML;
 
 class Widget
 {
@@ -402,7 +400,7 @@ class Widget
                $tpl = Renderer::getMarkupTemplate('widget/remote_friends_common.tpl');
                return Renderer::replaceMacros($tpl, [
                        '$desc'     => L10n::tt("%d contact in common", "%d contacts in common", $t),
-                       '$base'     => System::baseUrl(),
+                       '$base'     => DI::baseUrl(),
                        '$uid'      => $profile_uid,
                        '$cid'      => (($cid) ? $cid : '0'),
                        '$linkmore' => (($t > 5) ? 'true' : ''),
index d5902c003a4f8abf3a757d55e6bfef586173b33f..132a64fe512f9f530ab5a95ef7fff58d871cca22 100644 (file)
@@ -20,17 +20,6 @@ use Friendica\Util\XML;
  */
 class System
 {
-       /**
-        * @brief Retrieves the Friendica instance base URL
-        *
-        * @param bool $ssl Whether to append http or https under BaseURL::SSL_POLICY_SELFSIGN
-        * @return string Friendica server base URL
-        */
-       public static function baseUrl($ssl = false)
-       {
-               return DI::baseUrl()->get($ssl);
-       }
-
        /**
         * @brief Removes the baseurl from an url. This avoids some mixed content problems.
         *
index a4dfe2f9fad1b6a8660e9f7b2190ed15f2a69ed0..6f0d9d43603a54e683ffbf7f3b6fb1b053069d19 100644 (file)
@@ -125,10 +125,10 @@ class Theme
                $exts = ['.png', '.jpg'];
                foreach ($exts as $ext) {
                        if (file_exists('view/theme/' . $theme . '/screenshot' . $ext)) {
-                               return System::baseUrl() . '/view/theme/' . $theme . '/screenshot' . $ext;
+                               return DI::baseUrl() . '/view/theme/' . $theme . '/screenshot' . $ext;
                        }
                }
-               return System::baseUrl() . '/images/blank.png';
+               return DI::baseUrl() . '/images/blank.png';
        }
 
        public static function uninstall($theme)
index b06e01e9f7aa3b4d42be8c938f40c4566adddc52..fdacd2b2bf484bb8bb52128d0f906e549ee7dcf7 100644 (file)
@@ -123,7 +123,7 @@ class UserImport
                }
 
                $oldbaseurl = $account['baseurl'];
-               $newbaseurl = System::baseUrl();
+               $newbaseurl = DI::baseUrl();
 
                $oldaddr = str_replace('http://', '@', Strings::normaliseLink($oldbaseurl));
                $newaddr = str_replace('http://', '@', Strings::normaliseLink($newbaseurl));
index 62f7bd4c6ac7609d12bcc84bb11eb28702897e11..02c8f65cbb6760ca384f25eb276761f7a53f8e39 100644 (file)
@@ -979,7 +979,7 @@ class Worker
                        return;
                }
 
-               $url = System::baseUrl()."/worker";
+               $url = DI::baseUrl() . '/worker';
                Network::fetchUrl($url, false, 1);
        }
 
index d0d5d686669fe6dcab0f1ea72a689335637a767d..0262a4a9fddb581cb06b2d09a9abf04364a643c8 100644 (file)
@@ -303,7 +303,7 @@ class Contact
         */
        public static function isLocal($url)
        {
-               return Strings::compareLink(self::getBasepath($url, true), System::baseUrl());
+               return Strings::compareLink(self::getBasepath($url, true), DI::baseUrl());
        }
 
        /**
@@ -647,19 +647,19 @@ class Contact
                        'self'        => 1,
                        'name'        => $user['username'],
                        'nick'        => $user['nickname'],
-                       'photo'       => System::baseUrl() . '/photo/profile/' . $user['uid'] . '.jpg',
-                       'thumb'       => System::baseUrl() . '/photo/avatar/'  . $user['uid'] . '.jpg',
-                       'micro'       => System::baseUrl() . '/photo/micro/'   . $user['uid'] . '.jpg',
+                       'photo'       => DI::baseUrl() . '/photo/profile/' . $user['uid'] . '.jpg',
+                       'thumb'       => DI::baseUrl() . '/photo/avatar/'  . $user['uid'] . '.jpg',
+                       'micro'       => DI::baseUrl() . '/photo/micro/'   . $user['uid'] . '.jpg',
                        'blocked'     => 0,
                        'pending'     => 0,
-                       'url'         => System::baseUrl() . '/profile/' . $user['nickname'],
-                       'nurl'        => Strings::normaliseLink(System::baseUrl() . '/profile/' . $user['nickname']),
-                       'addr'        => $user['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3),
-                       'request'     => System::baseUrl() . '/dfrn_request/' . $user['nickname'],
-                       'notify'      => System::baseUrl() . '/dfrn_notify/'  . $user['nickname'],
-                       'poll'        => System::baseUrl() . '/dfrn_poll/'    . $user['nickname'],
-                       'confirm'     => System::baseUrl() . '/dfrn_confirm/' . $user['nickname'],
-                       'poco'        => System::baseUrl() . '/poco/'         . $user['nickname'],
+                       'url'         => DI::baseUrl() . '/profile/' . $user['nickname'],
+                       'nurl'        => Strings::normaliseLink(DI::baseUrl() . '/profile/' . $user['nickname']),
+                       'addr'        => $user['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3),
+                       'request'     => DI::baseUrl() . '/dfrn_request/' . $user['nickname'],
+                       'notify'      => DI::baseUrl() . '/dfrn_notify/'  . $user['nickname'],
+                       'poll'        => DI::baseUrl() . '/dfrn_poll/'    . $user['nickname'],
+                       'confirm'     => DI::baseUrl() . '/dfrn_confirm/' . $user['nickname'],
+                       'poco'        => DI::baseUrl() . '/poco/'         . $user['nickname'],
                        'name-date'   => DateTimeFormat::utcNow(),
                        'uri-date'    => DateTimeFormat::utcNow(),
                        'avatar-date' => DateTimeFormat::utcNow(),
@@ -722,7 +722,7 @@ class Contact
                        // We are adding a timestamp value so that other systems won't use cached content
                        $timestamp = strtotime($fields['avatar-date']);
 
-                       $prefix = System::baseUrl() . '/photo/' .$avatar['resource-id'] . '-';
+                       $prefix = DI::baseUrl() . '/photo/' .$avatar['resource-id'] . '-';
                        $suffix = '.' . $file_suffix . '?ts=' . $timestamp;
 
                        $fields['photo'] = $prefix . '4' . $suffix;
@@ -730,25 +730,25 @@ class Contact
                        $fields['micro'] = $prefix . '6' . $suffix;
                } else {
                        // We hadn't found a photo entry, so we use the default avatar
-                       $fields['photo'] = System::baseUrl() . '/images/person-300.jpg';
-                       $fields['thumb'] = System::baseUrl() . '/images/person-80.jpg';
-                       $fields['micro'] = System::baseUrl() . '/images/person-48.jpg';
+                       $fields['photo'] = DI::baseUrl() . '/images/person-300.jpg';
+                       $fields['thumb'] = DI::baseUrl() . '/images/person-80.jpg';
+                       $fields['micro'] = DI::baseUrl() . '/images/person-48.jpg';
                }
 
-               $fields['avatar'] = System::baseUrl() . '/photo/profile/' .$uid . '.' . $file_suffix;
+               $fields['avatar'] = DI::baseUrl() . '/photo/profile/' .$uid . '.' . $file_suffix;
                $fields['forum'] = $user['page-flags'] == User::PAGE_FLAGS_COMMUNITY;
                $fields['prv'] = $user['page-flags'] == User::PAGE_FLAGS_PRVGROUP;
                $fields['unsearchable'] = $user['hidewall'] || !$profile['net-publish'];
 
                // it seems as if ported accounts can have wrong values, so we make sure that now everything is fine.
-               $fields['url'] = System::baseUrl() . '/profile/' . $user['nickname'];
+               $fields['url'] = DI::baseUrl() . '/profile/' . $user['nickname'];
                $fields['nurl'] = Strings::normaliseLink($fields['url']);
-               $fields['addr'] = $user['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
-               $fields['request'] = System::baseUrl() . '/dfrn_request/' . $user['nickname'];
-               $fields['notify'] = System::baseUrl() . '/dfrn_notify/' . $user['nickname'];
-               $fields['poll'] = System::baseUrl() . '/dfrn_poll/'. $user['nickname'];
-               $fields['confirm'] = System::baseUrl() . '/dfrn_confirm/' . $user['nickname'];
-               $fields['poco'] = System::baseUrl() . '/poco/' . $user['nickname'];
+               $fields['addr'] = $user['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
+               $fields['request'] = DI::baseUrl() . '/dfrn_request/' . $user['nickname'];
+               $fields['notify'] = DI::baseUrl() . '/dfrn_notify/' . $user['nickname'];
+               $fields['poll'] = DI::baseUrl() . '/dfrn_poll/'. $user['nickname'];
+               $fields['confirm'] = DI::baseUrl() . '/dfrn_confirm/' . $user['nickname'];
+               $fields['poco'] = DI::baseUrl() . '/poco/' . $user['nickname'];
 
                $update = false;
 
@@ -769,8 +769,8 @@ class Contact
                        DBA::update('contact', $fields, ['uid' => 0, 'nurl' => $self['nurl']]);
 
                        // Update the profile
-                       $fields = ['photo' => System::baseUrl() . '/photo/profile/' .$uid . '.' . $file_suffix,
-                               'thumb' => System::baseUrl() . '/photo/avatar/' . $uid .'.' . $file_suffix];
+                       $fields = ['photo' => DI::baseUrl() . '/photo/profile/' .$uid . '.' . $file_suffix,
+                               'thumb' => DI::baseUrl() . '/photo/avatar/' . $uid .'.' . $file_suffix];
                        DBA::update('profile', $fields, ['uid' => $uid, 'is-default' => true]);
                }
        }
@@ -1191,7 +1191,7 @@ class Contact
                $sparkle = false;
                if (($contact['network'] === Protocol::DFRN) && !$contact['self'] && empty($contact['pending'])) {
                        $sparkle = true;
-                       $profile_link = System::baseUrl() . '/redir/' . $contact['id'];
+                       $profile_link = DI::baseUrl() . '/redir/' . $contact['id'];
                } else {
                        $profile_link = $contact['url'];
                }
@@ -1207,19 +1207,19 @@ class Contact
                }
 
                if (self::canReceivePrivateMessages($contact) && empty($contact['pending'])) {
-                       $pm_url = System::baseUrl() . '/message/new/' . $contact['id'];
+                       $pm_url = DI::baseUrl() . '/message/new/' . $contact['id'];
                }
 
                if (($contact['network'] == Protocol::DFRN) && !$contact['self'] && empty($contact['pending'])) {
-                       $poke_link = System::baseUrl() . '/poke/?c=' . $contact['id'];
+                       $poke_link = DI::baseUrl() . '/poke/?c=' . $contact['id'];
                }
 
-               $contact_url = System::baseUrl() . '/contact/' . $contact['id'];
+               $contact_url = DI::baseUrl() . '/contact/' . $contact['id'];
 
-               $posts_link = System::baseUrl() . '/contact/' . $contact['id'] . '/conversations';
+               $posts_link = DI::baseUrl() . '/contact/' . $contact['id'] . '/conversations';
 
                if (!$contact['self']) {
-                       $contact_drop_link = System::baseUrl() . '/contact/' . $contact['id'] . '/drop?confirm=1';
+                       $contact_drop_link = DI::baseUrl() . '/contact/' . $contact['id'] . '/drop?confirm=1';
                }
 
                $follow_link = '';
@@ -2268,7 +2268,7 @@ class Contact
                if (($protocol === Protocol::DFRN) && !DBA::isResult($contact)) {
                        if ($interactive) {
                                if (strlen(DI::baseUrl()->getUrlPath())) {
-                                       $myaddr = bin2hex(System::baseUrl() . '/profile/' . $a->user['nickname']);
+                                       $myaddr = bin2hex(DI::baseUrl() . '/profile/' . $a->user['nickname']);
                                } else {
                                        $myaddr = bin2hex($a->user['nickname'] . '@' . DI::baseUrl()->getHostname());
                                }
@@ -2594,7 +2594,7 @@ class Contact
                                                'to_name'      => $user['username'],
                                                'to_email'     => $user['email'],
                                                'uid'          => $user['uid'],
-                                               'link'         => System::baseUrl() . '/notifications/intro',
+                                               'link'         => DI::baseUrl() . '/notifications/intro',
                                                'source_name'  => ((strlen(stripslashes($contact_record['name']))) ? stripslashes($contact_record['name']) : L10n::t('[Name Withheld]')),
                                                'source_link'  => $contact_record['url'],
                                                'source_photo' => $contact_record['photo'],
index 0374c6bb7caf89af9647066c28bcb4c7f850a042..ec39cc7133d6efcdf1a555d87f71e7ba27f4a682 100644 (file)
@@ -13,6 +13,7 @@ use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Protocol\Activity;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
@@ -589,9 +590,9 @@ class Event
                        $copy = null;
                        $drop = null;
                        if (local_user() && local_user() == $event['uid'] && $event['type'] == 'event') {
-                               $edit = !$event['cid'] ? [System::baseUrl() . '/events/event/' . $event['id'], L10n::t('Edit event')     , '', ''] : null;
-                               $copy = !$event['cid'] ? [System::baseUrl() . '/events/copy/' . $event['id'] , L10n::t('Duplicate event'), '', ''] : null;
-                               $drop =                  [System::baseUrl() . '/events/drop/' . $event['id'] , L10n::t('Delete event')   , '', ''];
+                               $edit = !$event['cid'] ? [DI::baseUrl() . '/events/event/' . $event['id'], L10n::t('Edit event')     , '', ''] : null;
+                               $copy = !$event['cid'] ? [DI::baseUrl() . '/events/copy/' . $event['id'] , L10n::t('Duplicate event'), '', ''] : null;
+                               $drop =                  [DI::baseUrl() . '/events/drop/' . $event['id'] , L10n::t('Delete event')   , '', ''];
                        }
 
                        $title = BBCode::convert(Strings::escapeHtml($event['summary']));
index 61e44b4106dff1f1cc5147e817c34c8e4ed8925e..189cc579ba0c87732579b27c5ff8c4fc405cd4ea 100644 (file)
@@ -12,8 +12,8 @@ use Friendica\Core\Config;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\System;
-use Friendica\Core\Worker;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Network\Probe;
 use Friendica\Protocol\ActivityPub;
 use Friendica\Protocol\PortableContact;
@@ -149,7 +149,7 @@ class GContact
                }
 
                // The global contacts should contain the original picture, not the cached one
-               if (($gcontact['generation'] != 1) && stristr(Strings::normaliseLink($gcontact['photo']), Strings::normaliseLink(System::baseUrl() . '/photo/'))) {
+               if (($gcontact['generation'] != 1) && stristr(Strings::normaliseLink($gcontact['photo']), Strings::normaliseLink(DI::baseUrl() . '/photo/'))) {
                        $gcontact['photo'] = '';
                }
 
@@ -503,9 +503,9 @@ class GContact
                $done = [];
 
                /// @TODO Check if it is really neccessary to poll the own server
-               PortableContact::loadWorker(0, 0, 0, System::baseUrl() . '/poco');
+               PortableContact::loadWorker(0, 0, 0, DI::baseUrl() . '/poco');
 
-               $done[] = System::baseUrl() . '/poco';
+               $done[] = DI::baseUrl() . '/poco';
 
                if (strlen(Config::get('system', 'directory'))) {
                        $x = Network::fetchUrl(get_server() . '/pubsites');
@@ -1122,7 +1122,7 @@ class GContact
                                "notify" => $userdata['notify'], 'url' => $userdata['url'],
                                "hide" => ($userdata['hidewall'] || !$userdata['net-publish']),
                                'nick' => $userdata['nickname'], 'addr' => $userdata['addr'],
-                               "connect" => $userdata['addr'], "server_url" => System::baseUrl(),
+                               "connect" => $userdata['addr'], "server_url" => DI::baseUrl(),
                                "generation" => 1, 'network' => Protocol::DFRN];
 
                self::update($gcontact);
@@ -1182,7 +1182,7 @@ class GContact
                                                'addr' => $user->nickname . '@' . $hostname,
                                                'nick' => $user->nickname,
                                                "network" => Protocol::OSTATUS,
-                                               'photo' => System::baseUrl() . '/images/person-300.jpg'];
+                                               'photo' => DI::baseUrl() . '/images/person-300.jpg'];
 
                                if (isset($user->bio)) {
                                        $contact['about'] = $user->bio;
index d521e4ca5e5e9386f85e2386295c510ea53386fe..c9d71e8c1e696eda410fec2c46628c5a35bca119 100644 (file)
@@ -1564,7 +1564,7 @@ class Item
                        $item['edited'] = DateTimeFormat::utcNow();
                }
 
-               $item['plink'] = ($item['plink'] ?? '') ?: System::baseUrl() . '/display/' . urlencode($item['guid']);
+               $item['plink'] = ($item['plink'] ?? '') ?: DI::baseUrl() . '/display/' . urlencode($item['guid']);
 
                $default = ['url' => $item['author-link'], 'name' => $item['author-name'],
                        'photo' => $item['author-avatar'], 'network' => $item['network']];
@@ -2592,10 +2592,10 @@ class Item
                // All hashtags should point to the home server if "local_tags" is activated
                if (Config::get('system', 'local_tags')) {
                        $item["body"] = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism",
-                                       "#[url=".System::baseUrl()."/search?tag=$2]$2[/url]", $item["body"]);
+                                       "#[url=".DI::baseUrl()."/search?tag=$2]$2[/url]", $item["body"]);
 
                        $item["tag"] = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism",
-                                       "#[url=".System::baseUrl()."/search?tag=$2]$2[/url]", $item["tag"]);
+                                       "#[url=".DI::baseUrl()."/search?tag=$2]$2[/url]", $item["tag"]);
                }
 
                // mask hashtags inside of url, bookmarks and attachments to avoid urls in urls
@@ -2624,7 +2624,7 @@ class Item
                        }
 
                        $basetag = str_replace('_',' ',substr($tag,1));
-                       $newtag = '#[url=' . System::baseUrl() . '/search?tag=' . $basetag . ']' . $basetag . '[/url]';
+                       $newtag = '#[url=' . DI::baseUrl() . '/search?tag=' . $basetag . ']' . $basetag . '[/url]';
 
                        $item["body"] = str_replace($tag, $newtag, $item["body"]);
 
@@ -2676,13 +2676,13 @@ class Item
                        return false;
                }
 
-               $link = Strings::normaliseLink(System::baseUrl() . '/profile/' . $user['nickname']);
+               $link = Strings::normaliseLink(DI::baseUrl() . '/profile/' . $user['nickname']);
 
                /*
                 * Diaspora uses their own hardwired link URL in @-tags
                 * instead of the one we supply with webfinger
                 */
-               $dlink = Strings::normaliseLink(System::baseUrl() . '/u/' . $user['nickname']);
+               $dlink = Strings::normaliseLink(DI::baseUrl() . '/u/' . $user['nickname']);
 
                $cnt = preg_match_all('/[\@\!]\[url\=(.*?)\](.*?)\[\/url\]/ism', $item['body'], $matches, PREG_SET_ORDER);
                if ($cnt) {
@@ -2852,7 +2852,7 @@ class Item
                }
 
                Logger::log('check for photos', Logger::DEBUG);
-               $site = substr(System::baseUrl(), strpos(System::baseUrl(), '://'));
+               $site = substr(DI::baseUrl(), strpos(DI::baseUrl(), '://'));
 
                $orig_body = $s;
                $new_body = '';
index e77d147caae5553241c36101fff4351c39f72515..ec333ed4364a892b3bc736d4a8c3fae14053e91f 100644 (file)
@@ -9,6 +9,7 @@ use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\System;
 use Friendica\Core\Worker;
+use Friendica\DI;
 use Friendica\Model\Item;
 use Friendica\Model\Photo;
 use Friendica\Database\DBA;
@@ -148,7 +149,7 @@ class Mail
                        $recip_host = substr($recip_host, 0, strpos($recip_host, '/'));
 
                        $recip_handle = (($contact['addr']) ? $contact['addr'] : $contact['nick'] . '@' . $recip_host);
-                       $sender_handle = $a->user['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
+                       $sender_handle = $a->user['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
 
                        $conv_guid = System::createUUID();
                        $convuri = $recip_handle . ':' . $conv_guid;
@@ -214,7 +215,7 @@ class Mail
                        $images = $match[1];
                        if (count($images)) {
                                foreach ($images as $image) {
-                                       if (!stristr($image, System::baseUrl() . '/photo/')) {
+                                       if (!stristr($image, DI::baseUrl() . '/photo/')) {
                                                continue;
                                        }
                                        $image_uri = substr($image, strrpos($image, '/') + 1);
@@ -262,7 +263,7 @@ class Mail
 
                $conv_guid = System::createUUID();
 
-               $recip_handle = $recipient['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
+               $recip_handle = $recipient['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
 
                $sender_nick = basename($replyto);
                $sender_host = substr($replyto, strpos($replyto, '://') + 3);
index dd49892240e73ee8a1c9e334c267100fc08241a0..eee8fbc5f7ae5bce434dbd3be1e56423c5fc242a 100644 (file)
@@ -456,9 +456,9 @@ class Photo
 
                        $suffix = "?ts=" . time();
 
-                       $image_url = System::baseUrl() . "/photo/" . $resource_id . "-4." . $Image->getExt() . $suffix;
-                       $thumb = System::baseUrl() . "/photo/" . $resource_id . "-5." . $Image->getExt() . $suffix;
-                       $micro = System::baseUrl() . "/photo/" . $resource_id . "-6." . $Image->getExt() . $suffix;
+                       $image_url = DI::baseUrl() . "/photo/" . $resource_id . "-4." . $Image->getExt() . $suffix;
+                       $thumb = DI::baseUrl() . "/photo/" . $resource_id . "-5." . $Image->getExt() . $suffix;
+                       $micro = DI::baseUrl() . "/photo/" . $resource_id . "-6." . $Image->getExt() . $suffix;
 
                        // Remove the cached photo
                        $a = \get_app();
@@ -487,9 +487,9 @@ class Photo
                }
 
                if ($photo_failure) {
-                       $image_url = System::baseUrl() . "/images/person-300.jpg";
-                       $thumb = System::baseUrl() . "/images/person-80.jpg";
-                       $micro = System::baseUrl() . "/images/person-48.jpg";
+                       $image_url = DI::baseUrl() . "/images/person-300.jpg";
+                       $thumb = DI::baseUrl() . "/images/person-80.jpg";
+                       $micro = DI::baseUrl() . "/images/person-48.jpg";
                }
 
                return [$image_url, $thumb, $micro];
@@ -622,7 +622,7 @@ class Photo
                }
 
                foreach ($images as $image) {
-                       if (!stristr($image, System::baseUrl() . '/photo/')) {
+                       if (!stristr($image, DI::baseUrl() . '/photo/')) {
                                continue;
                        }
                        $image_uri = substr($image,strrpos($image,'/') + 1);
index af903e745830e3eb476b5d5eb645157da1ea7ee6..765fed791a35f6afaf7698fafa58dfc8452ec160 100644 (file)
@@ -20,8 +20,6 @@ use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session;
 use Friendica\Core\System;
-use Friendica\Core\Theme;
-use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Protocol\Activity;
@@ -396,7 +394,7 @@ class Profile
                // show edit profile to yourself
                if (!$is_contact && $local_user_is_self) {
                        if (Feature::isEnabled(local_user(), 'multi_profiles')) {
-                               $profile['edit'] = [System::baseUrl() . '/profiles', L10n::t('Profiles'), '', L10n::t('Manage/edit profiles')];
+                               $profile['edit'] = [DI::baseUrl() . '/profiles', L10n::t('Profiles'), '', L10n::t('Manage/edit profiles')];
                                $r = q(
                                        "SELECT * FROM `profile` WHERE `uid` = %d",
                                        local_user()
@@ -422,7 +420,7 @@ class Profile
                                        }
                                }
                        } else {
-                               $profile['edit'] = [System::baseUrl() . '/profiles/' . $profile['id'], L10n::t('Edit profile'), '', L10n::t('Edit profile')];
+                               $profile['edit'] = [DI::baseUrl() . '/profiles/' . $profile['id'], L10n::t('Edit profile'), '', L10n::t('Edit profile')];
                                $profile['menu'] = [
                                        'chg_photo' => L10n::t('Change profile photo'),
                                        'cr_new' => null,
@@ -461,7 +459,7 @@ class Profile
                if (!empty($profile['guid'])) {
                        $diaspora = [
                                'guid' => $profile['guid'],
-                               'podloc' => System::baseUrl(),
+                               'podloc' => DI::baseUrl(),
                                'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false'),
                                'nickname' => $profile['nickname'],
                                'fullname' => $profile['name'],
@@ -879,7 +877,7 @@ class Profile
                        }
 
                        if ($a->profile['uid'] == local_user()) {
-                               $profile['edit'] = [System::baseUrl() . '/profiles/' . $a->profile['id'], L10n::t('Edit profile'), '', L10n::t('Edit profile')];
+                               $profile['edit'] = [DI::baseUrl() . '/profiles/' . $a->profile['id'], L10n::t('Edit profile'), '', L10n::t('Edit profile')];
                        }
 
                        return Renderer::replaceMacros($tpl, [
@@ -907,7 +905,7 @@ class Profile
                        $nickname = $a->user['nickname'];
                }
 
-               $baseProfileUrl = System::baseUrl() . '/profile/' . $nickname;
+               $baseProfileUrl = DI::baseUrl() . '/profile/' . $nickname;
 
                $tabs = [
                        [
@@ -928,7 +926,7 @@ class Profile
                        ],
                        [
                                'label' => L10n::t('Photos'),
-                               'url'   => System::baseUrl() . '/photos/' . $nickname,
+                               'url'   => DI::baseUrl() . '/photos/' . $nickname,
                                'sel'   => $current == 'photos' ? 'active' : '',
                                'title' => L10n::t('Photo Albums'),
                                'id'    => 'photo-tab',
@@ -936,7 +934,7 @@ class Profile
                        ],
                        [
                                'label' => L10n::t('Videos'),
-                               'url'   => System::baseUrl() . '/videos/' . $nickname,
+                               'url'   => DI::baseUrl() . '/videos/' . $nickname,
                                'sel'   => $current == 'videos' ? 'active' : '',
                                'title' => L10n::t('Videos'),
                                'id'    => 'video-tab',
@@ -948,7 +946,7 @@ class Profile
                if ($is_owner && $a->theme_events_in_profile) {
                        $tabs[] = [
                                'label' => L10n::t('Events'),
-                               'url'   => System::baseUrl() . '/events',
+                               'url'   => DI::baseUrl() . '/events',
                                'sel'   => $current == 'events' ? 'active' : '',
                                'title' => L10n::t('Events and Calendar'),
                                'id'    => 'events-tab',
@@ -959,7 +957,7 @@ class Profile
                } elseif (!$is_owner) {
                        $tabs[] = [
                                'label' => L10n::t('Events'),
-                               'url'   => System::baseUrl() . '/cal/' . $nickname,
+                               'url'   => DI::baseUrl() . '/cal/' . $nickname,
                                'sel'   => $current == 'cal' ? 'active' : '',
                                'title' => L10n::t('Events and Calendar'),
                                'id'    => 'events-tab',
@@ -970,7 +968,7 @@ class Profile
                if ($is_owner) {
                        $tabs[] = [
                                'label' => L10n::t('Personal Notes'),
-                               'url'   => System::baseUrl() . '/notes',
+                               'url'   => DI::baseUrl() . '/notes',
                                'sel'   => $current == 'notes' ? 'active' : '',
                                'title' => L10n::t('Only You Can See This'),
                                'id'    => 'notes-tab',
@@ -981,7 +979,7 @@ class Profile
                if (!empty($_SESSION['new_member']) && $is_owner) {
                        $tabs[] = [
                                'label' => L10n::t('Tips for New Members'),
-                               'url'   => System::baseUrl() . '/newmember',
+                               'url'   => DI::baseUrl() . '/newmember',
                                'sel'   => false,
                                'title' => L10n::t('Tips for New Members'),
                                'id'    => 'newmember-tab',
index 01169c52265b0f235d4a41ebab8bbbb4d4a7af83..08a02ff07564d662c120624adff4a9730bed7212 100644 (file)
@@ -6,8 +6,8 @@ namespace Friendica\Model;
 
 use Friendica\Core\Cache;
 use Friendica\Core\Logger;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Util\Strings;
 
 /**
@@ -208,7 +208,7 @@ class Term
         */
        public static function insertFromTagFieldByItemId($item_id, $tag_str)
        {
-               $profile_base = System::baseUrl();
+               $profile_base = DI::baseUrl();
                $profile_data = parse_url($profile_base);
                $profile_path = $profile_data['path'] ?? '';
                $profile_base_friendica = $profile_data['host'] . $profile_path . '/profile/';
@@ -425,7 +425,7 @@ class Term
                        'implicit_mentions' => [],
                ];
 
-               $searchpath = System::baseUrl() . "/search?tag=";
+               $searchpath = DI::baseUrl() . "/search?tag=";
 
                $taglist = DBA::select(
                        'term',
index 22a8b04744c87a17d1e8589ac1898b2cf94cceec..b2b60d43627421251d6501e27373dd7181296e88 100644 (file)
@@ -217,12 +217,12 @@ class User
                // Check if the returned data is valid, otherwise fix it. See issue #6122
 
                // Check for correct url and normalised nurl
-               $url = System::baseUrl() . '/profile/' . $r['nickname'];
+               $url = DI::baseUrl() . '/profile/' . $r['nickname'];
                $repair = ($r['url'] != $url) || ($r['nurl'] != Strings::normaliseLink($r['url']));
 
                if (!$repair) {
                        // Check if "addr" is present and correct
-                       $addr = $r['nickname'] . '@' . substr(System::baseUrl(), strpos(System::baseUrl(), '://') + 3);
+                       $addr = $r['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3);
                        $repair = ($addr != $r['addr']);
                }
 
@@ -635,7 +635,7 @@ class User
 
                                $openid = new LightOpenID(DI::baseUrl()->getHostname());
                                $openid->identity = $openid_url;
-                               $openid->returnUrl = System::baseUrl() . '/openid';
+                               $openid->returnUrl = DI::baseUrl() . '/openid';
                                $openid->required = ['namePerson/friendly', 'contact/email', 'namePerson'];
                                $openid->optional = ['namePerson/first', 'media/image/aspect11', 'media/image/default'];
                                try {
@@ -782,8 +782,8 @@ class User
                $insert_result = DBA::insert('profile', [
                        'uid' => $uid,
                        'name' => $username,
-                       'photo' => System::baseUrl() . "/photo/profile/{$uid}.jpg",
-                       'thumb' => System::baseUrl() . "/photo/avatar/{$uid}.jpg",
+                       'photo' => DI::baseUrl() . "/photo/profile/{$uid}.jpg",
+                       'thumb' => DI::baseUrl() . "/photo/avatar/{$uid}.jpg",
                        'publish' => $publish,
                        'is-default' => 1,
                        'net-publish' => $netpublish,
index 85590d0c66e1cf0940d47a359dd305940d6751f1..98aa46a8b4cd78aa7751ab8030849a8cf6f526ed 100644 (file)
@@ -14,7 +14,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -970,7 +969,7 @@ class Contact extends BaseModule
                        $profiledata = Model\Contact::getDetailsByURL($contact['url']);
 
                        if (local_user() && in_array($profiledata['network'], Protocol::FEDERATED)) {
-                               $profiledata['remoteconnect'] = System::baseUrl() . '/follow?url=' . urlencode($profiledata['url']);
+                               $profiledata['remoteconnect'] = DI::baseUrl() . '/follow?url=' . urlencode($profiledata['url']);
                        }
 
                        Model\Profile::load($a, '', 0, $profiledata, true);
index e2f21af1a5187374bf7919cc92b9d42ca1b1a403..e03baaad7eb23cf2198e054b26215d8f0b47a3a9 100644 (file)
@@ -5,7 +5,6 @@
 namespace Friendica\Module;
 
 use Friendica\BaseModule;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Item;
@@ -38,7 +37,7 @@ class Objects extends BaseModule
                        // If no original post could be found, it could possibly be a forum post, there we remove the "origin" field.
                        // @TODO: Replace with parameter from router
                        $item = Item::selectFirst(['id', 'author-link'], ['guid' => $a->argv[1], 'private' => false]);
-                       if (!DBA::isResult($item) || !strstr($item['author-link'], System::baseUrl())) {
+                       if (!DBA::isResult($item) || !strstr($item['author-link'], DI::baseUrl())) {
                                throw new \Friendica\Network\HTTPException\NotFoundException();
                        }
                }
index 3fe28a0b91489034b9e8f89f55c181b6388b47b8..6261ed955d9c98ea4d8ebfc09fcb7b748872bc9e 100644 (file)
@@ -118,19 +118,19 @@ class Profile extends BaseModule
                                $page['htmlhead'] .= '<meta content="noindex, noarchive" name="robots" />' . "\n";
                        }
 
-                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . System::baseUrl() . '/dfrn_poll/' . self::$which . '" title="DFRN: ' . L10n::t('%s\'s timeline', $a->profile['username']) . '"/>' . "\n";
-                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . System::baseUrl() . '/feed/' . self::$which . '/" title="' . L10n::t('%s\'s posts', $a->profile['username']) . '"/>' . "\n";
-                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . System::baseUrl() . '/feed/' . self::$which . '/comments" title="' . L10n::t('%s\'s comments', $a->profile['username']) . '"/>' . "\n";
-                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . System::baseUrl() . '/feed/' . self::$which . '/activity" title="' . L10n::t('%s\'s timeline', $a->profile['username']) . '"/>' . "\n";
+                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . DI::baseUrl() . '/dfrn_poll/' . self::$which . '" title="DFRN: ' . L10n::t('%s\'s timeline', $a->profile['username']) . '"/>' . "\n";
+                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . DI::baseUrl() . '/feed/' . self::$which . '/" title="' . L10n::t('%s\'s posts', $a->profile['username']) . '"/>' . "\n";
+                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . DI::baseUrl() . '/feed/' . self::$which . '/comments" title="' . L10n::t('%s\'s comments', $a->profile['username']) . '"/>' . "\n";
+                       $page['htmlhead'] .= '<link rel="alternate" type="application/atom+xml" href="' . DI::baseUrl() . '/feed/' . self::$which . '/activity" title="' . L10n::t('%s\'s timeline', $a->profile['username']) . '"/>' . "\n";
                        $uri = urlencode('acct:' . $a->profile['nickname'] . '@' . DI::baseUrl()->getHostname() . (DI::baseUrl()->getUrlPath() ? '/' . DI::baseUrl()->getUrlPath() : ''));
-                       $page['htmlhead'] .= '<link rel="lrdd" type="application/xrd+xml" href="' . System::baseUrl() . '/xrd/?uri=' . $uri . '" />' . "\n";
-                       header('Link: <' . System::baseUrl() . '/xrd/?uri=' . $uri . '>; rel="lrdd"; type="application/xrd+xml"', false);
+                       $page['htmlhead'] .= '<link rel="lrdd" type="application/xrd+xml" href="' . DI::baseUrl() . '/xrd/?uri=' . $uri . '" />' . "\n";
+                       header('Link: <' . DI::baseUrl() . '/xrd/?uri=' . $uri . '>; rel="lrdd"; type="application/xrd+xml"', false);
 
                        $dfrn_pages = ['request', 'confirm', 'notify', 'poll'];
                        foreach ($dfrn_pages as $dfrn) {
-                               $page['htmlhead'] .= '<link rel="dfrn-' . $dfrn . '" href="' . System::baseUrl() . '/dfrn_' . $dfrn . '/' . self::$which . '" />' . "\n";
+                               $page['htmlhead'] .= '<link rel="dfrn-' . $dfrn . '" href="' . DI::baseUrl() . '/dfrn_' . $dfrn . '/' . self::$which . '" />' . "\n";
                        }
-                       $page['htmlhead'] .= '<link rel="dfrn-poco" href="' . System::baseUrl() . '/poco/' . self::$which . '" />' . "\n";
+                       $page['htmlhead'] .= '<link rel="dfrn-poco" href="' . DI::baseUrl() . '/poco/' . self::$which . '" />' . "\n";
                }
 
                $category = $datequery = $datequery2 = '';
@@ -193,8 +193,8 @@ class Profile extends BaseModule
                        $commpage = $a->profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY;
                        $commvisitor = $commpage && $remote_contact;
 
-                       DI::page()['aside'] .= Widget::postedByYear(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], $a->profile['profile_uid'] ?? 0, true);
-                       DI::page()['aside'] .= Widget::categories(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], XML::escape($category));
+                       DI::page()['aside'] .= Widget::postedByYear(DI::baseUrl()->get(true) . '/profile/' . $a->profile['nickname'], $a->profile['profile_uid'] ?? 0, true);
+                       DI::page()['aside'] .= Widget::categories(DI::baseUrl()->get(true) . '/profile/' . $a->profile['nickname'], XML::escape($category));
                        DI::page()['aside'] .= Widget::tagCloud();
 
                        if (Security::canWriteToUserWall($a->profile['profile_uid'])) {
index 988487656623043cea8827bf1dc3c4f2ee0463eb..de3e10038232ac6d1df84ea677116c900f4a0ce1 100644 (file)
@@ -8,7 +8,6 @@ use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\User;
@@ -71,7 +70,7 @@ class Delegation extends BaseSettingsModule
                        if (DBA::isResult($user)) {
                                $condition = [
                                        'uid' => local_user(),
-                                       'nurl' => Strings::normaliseLink(System::baseUrl() . '/profile/' . $user['nickname'])
+                                       'nurl' => Strings::normaliseLink(DI::baseUrl() . '/profile/' . $user['nickname'])
                                ];
                                if (DBA::exists('contact', $condition)) {
                                        DBA::insert('manage', ['uid' => $user_id, 'mid' => local_user()]);
@@ -109,7 +108,7 @@ class Delegation extends BaseSettingsModule
                        ['nurl'],
                        [
                                "`self` = 0 AND SUBSTRING_INDEX(`nurl`, '/', 3) = ? AND `uid` = ? AND `network` = ?",
-                               Strings::normaliseLink(System::baseUrl()),
+                               Strings::normaliseLink(DI::baseUrl()),
                                local_user(),
                                Protocol::DFRN,
                        ]
@@ -158,7 +157,7 @@ class Delegation extends BaseSettingsModule
                        '$submit' => L10n::t('Save Settings'),
                        '$header' => L10n::t('Delegate Page Management'),
                        '$delegates_header' => L10n::t('Delegates'),
-                       '$base' => System::baseUrl(),
+                       '$base' => DI::baseUrl(),
                        '$desc' => L10n::t('Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely.'),
                        '$head_delegates' => L10n::t('Existing Page Delegates'),
                        '$delegates' => $delegates,
index 6c06f1133cd328c1b991e8d56139cdccb4ab1492..1b7c723a7277a8012af31b32d64cf50efefb0689 100644 (file)
@@ -6,12 +6,9 @@
 namespace Friendica\Module\Settings;
 
 use Friendica\App;
-use Friendica\App\Arguments;
-use Friendica\BaseModule;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Database\DBStructure;
 use Friendica\DI;
@@ -196,7 +193,7 @@ class UserExport extends BaseSettingsModule
                $output = [
                        'version' => FRIENDICA_VERSION,
                        'schema' => DB_UPDATE_VERSION,
-                       'baseurl' => System::baseUrl(),
+                       'baseurl' => DI::baseUrl(),
                        'user' => $user,
                        'contact' => $contact,
                        'profile' => $profile,
index b28c98de7b35e55a7b7bc15cb567affedaf8dcd0..c64304628a73f7d090ed67be519999ded569b4a7 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\BaseModule;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Content\Text\BBCode;
 use Friendica\DI;
 
@@ -35,7 +34,7 @@ class Tos extends BaseModule
        {
                $this->privacy_operate = L10n::t('At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node\'s user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication.');
                $this->privacy_distribute = L10n::t('This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts.');
-               $this->privacy_delete = L10n::t('At any point in time a logged in user can export their account data from the <a href="%1$s/settings/userexport">account settings</a>. If the user wants to delete their account they can do so at <a href="%1$s/removeme">%1$s/removeme</a>. The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners.', System::baseurl());
+               $this->privacy_delete = L10n::t('At any point in time a logged in user can export their account data from the <a href="%1$s/settings/userexport">account settings</a>. If the user wants to delete their account they can do so at <a href="%1$s/removeme">%1$s/removeme</a>. The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners.', DI::baseurl());
                // In some cases we don't need every single one of the above separate, but all in one block.
                // So here is an array to look over
                $this->privacy_complete = [L10n::t('Privacy Statement'), $this->privacy_operate, $this->privacy_distribute, $this->privacy_delete];
@@ -77,7 +76,7 @@ class Tos extends BaseModule
                                '$privstatementtitle' => L10n::t('Privacy Statement'),
                                '$privacy_operate' => L10n::t('At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node\'s user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication.'),
                                '$privacy_distribute' => L10n::t('This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts.'),
-                               '$privacy_delete' => L10n::t('At any point in time a logged in user can export their account data from the <a href="%1$s/settings/userexport">account settings</a>. If the user wants to delete their account they can do so at <a href="%1$s/removeme">%1$s/removeme</a>. The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners.', System::baseurl())
+                               '$privacy_delete' => L10n::t('At any point in time a logged in user can export their account data from the <a href="%1$s/settings/userexport">account settings</a>. If the user wants to delete their account they can do so at <a href="%1$s/removeme">%1$s/removeme</a>. The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners.', DI::baseurl())
                        ]);
                } else {
                        return;
index 735c6a7434004a182c0eccf156a3542f2d695fc0..dac0822a94af7c1dfafec75350fe6b46b9551e14 100644 (file)
@@ -15,7 +15,6 @@ use Friendica\Core\Cache;
 use Friendica\Core\Config;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -373,7 +372,7 @@ class Probe
                if (!empty($data['photo']) && !empty($data['baseurl'])) {
                        $data['baseurl'] = Network::getUrlMatch(Strings::normaliseLink($data['baseurl']), Strings::normaliseLink($data['photo']));
                } elseif (empty($data['photo'])) {
-                       $data['photo'] = System::baseUrl() . '/images/person-300.jpg';
+                       $data['photo'] = DI::baseUrl() . '/images/person-300.jpg';
                }
 
                if (empty($data['name'])) {
index d345340f8542029a803f7acefed3e05f25b1819f..d5dfc14fc08f8ab47adb5dee38c64bc3fd41b5b2 100644 (file)
@@ -60,7 +60,7 @@ class Transmitter
                $count = DBA::count('contact', $condition);
 
                $data = ['@context' => ActivityPub::CONTEXT];
-               $data['id'] = System::baseUrl() . '/followers/' . $owner['nickname'];
+               $data['id'] = DI::baseUrl() . '/followers/' . $owner['nickname'];
                $data['type'] = 'OrderedCollection';
                $data['totalItems'] = $count;
 
@@ -71,7 +71,7 @@ class Transmitter
                }
 
                if (empty($page)) {
-                       $data['first'] = System::baseUrl() . '/followers/' . $owner['nickname'] . '?page=1';
+                       $data['first'] = DI::baseUrl() . '/followers/' . $owner['nickname'] . '?page=1';
                } else {
                        $data['type'] = 'OrderedCollectionPage';
                        $list = [];
@@ -82,10 +82,10 @@ class Transmitter
                        }
 
                        if (!empty($list)) {
-                               $data['next'] = System::baseUrl() . '/followers/' . $owner['nickname'] . '?page=' . ($page + 1);
+                               $data['next'] = DI::baseUrl() . '/followers/' . $owner['nickname'] . '?page=' . ($page + 1);
                        }
 
-                       $data['partOf'] = System::baseUrl() . '/followers/' . $owner['nickname'];
+                       $data['partOf'] = DI::baseUrl() . '/followers/' . $owner['nickname'];
 
                        $data['orderedItems'] = $list;
                }
@@ -109,7 +109,7 @@ class Transmitter
                $count = DBA::count('contact', $condition);
 
                $data = ['@context' => ActivityPub::CONTEXT];
-               $data['id'] = System::baseUrl() . '/following/' . $owner['nickname'];
+               $data['id'] = DI::baseUrl() . '/following/' . $owner['nickname'];
                $data['type'] = 'OrderedCollection';
                $data['totalItems'] = $count;
 
@@ -120,7 +120,7 @@ class Transmitter
                }
 
                if (empty($page)) {
-                       $data['first'] = System::baseUrl() . '/following/' . $owner['nickname'] . '?page=1';
+                       $data['first'] = DI::baseUrl() . '/following/' . $owner['nickname'] . '?page=1';
                } else {
                        $data['type'] = 'OrderedCollectionPage';
                        $list = [];
@@ -131,10 +131,10 @@ class Transmitter
                        }
 
                        if (!empty($list)) {
-                               $data['next'] = System::baseUrl() . '/following/' . $owner['nickname'] . '?page=' . ($page + 1);
+                               $data['next'] = DI::baseUrl() . '/following/' . $owner['nickname'] . '?page=' . ($page + 1);
                        }
 
-                       $data['partOf'] = System::baseUrl() . '/following/' . $owner['nickname'];
+                       $data['partOf'] = DI::baseUrl() . '/following/' . $owner['nickname'];
 
                        $data['orderedItems'] = $list;
                }
@@ -162,12 +162,12 @@ class Transmitter
                $count = DBA::count('item', $condition);
 
                $data = ['@context' => ActivityPub::CONTEXT];
-               $data['id'] = System::baseUrl() . '/outbox/' . $owner['nickname'];
+               $data['id'] = DI::baseUrl() . '/outbox/' . $owner['nickname'];
                $data['type'] = 'OrderedCollection';
                $data['totalItems'] = $count;
 
                if (empty($page)) {
-                       $data['first'] = System::baseUrl() . '/outbox/' . $owner['nickname'] . '?page=1';
+                       $data['first'] = DI::baseUrl() . '/outbox/' . $owner['nickname'] . '?page=1';
                } else {
                        $data['type'] = 'OrderedCollectionPage';
                        $list = [];
@@ -184,10 +184,10 @@ class Transmitter
                        }
 
                        if (!empty($list)) {
-                               $data['next'] = System::baseUrl() . '/outbox/' . $owner['nickname'] . '?page=' . ($page + 1);
+                               $data['next'] = DI::baseUrl() . '/outbox/' . $owner['nickname'] . '?page=' . ($page + 1);
                        }
 
-                       $data['partOf'] = System::baseUrl() . '/outbox/' . $owner['nickname'];
+                       $data['partOf'] = DI::baseUrl() . '/outbox/' . $owner['nickname'];
 
                        $data['orderedItems'] = $list;
                }
@@ -240,10 +240,10 @@ class Transmitter
                $data['id'] = $contact['url'];
                $data['diaspora:guid'] = $user['guid'];
                $data['type'] = ActivityPub::ACCOUNT_TYPES[$user['account-type']];
-               $data['following'] = System::baseUrl() . '/following/' . $user['nickname'];
-               $data['followers'] = System::baseUrl() . '/followers/' . $user['nickname'];
-               $data['inbox'] = System::baseUrl() . '/inbox/' . $user['nickname'];
-               $data['outbox'] = System::baseUrl() . '/outbox/' . $user['nickname'];
+               $data['following'] = DI::baseUrl() . '/following/' . $user['nickname'];
+               $data['followers'] = DI::baseUrl() . '/followers/' . $user['nickname'];
+               $data['inbox'] = DI::baseUrl() . '/inbox/' . $user['nickname'];
+               $data['outbox'] = DI::baseUrl() . '/outbox/' . $user['nickname'];
                $data['preferredUsername'] = $user['nickname'];
                $data['name'] = $contact['name'];
                $data['vcard:hasAddress'] = ['@type' => 'vcard:Home', 'vcard:country-name' => $profile['country-name'],
@@ -254,7 +254,7 @@ class Transmitter
                $data['publicKey'] = ['id' => $contact['url'] . '#main-key',
                        'owner' => $contact['url'],
                        'publicKeyPem' => $user['pubkey']];
-               $data['endpoints'] = ['sharedInbox' => System::baseUrl() . '/inbox'];
+               $data['endpoints'] = ['sharedInbox' => DI::baseUrl() . '/inbox'];
                $data['icon'] = ['type' => 'Image',
                        'url' => $contact['photo']];
 
@@ -273,7 +273,7 @@ class Transmitter
        {
                return [
                        '@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/profile/' . $username,
+                       'id' => DI::baseUrl() . '/profile/' . $username,
                        'type' => 'Tombstone',
                        'published' => DateTimeFormat::utcNow(DateTimeFormat::ATOM),
                        'updated' => DateTimeFormat::utcNow(DateTimeFormat::ATOM),
@@ -983,7 +983,7 @@ class Transmitter
                $terms = Term::tagArrayFromItemId($item['id'], [Term::HASHTAG, Term::MENTION, Term::IMPLICIT_MENTION]);
                foreach ($terms as $term) {
                        if ($term['type'] == Term::HASHTAG) {
-                               $url = System::baseUrl() . '/search?tag=' . urlencode($term['term']);
+                               $url = DI::baseUrl() . '/search?tag=' . urlencode($term['term']);
                                $tags[] = ['type' => 'Hashtag', 'href' => $url, 'name' => '#' . $term['term']];
                        } elseif ($term['type'] == Term::MENTION || $term['type'] == Term::IMPLICIT_MENTION) {
                                $contact = Contact::getDetailsByURL($term['url']);
@@ -1460,7 +1460,7 @@ class Transmitter
 
                $hash = hash('ripemd128', $contact['uid'].'-'.$contact['id'].'-'.$contact['created']);
                $uuid = substr($hash, 0, 8). '-' . substr($hash, 8, 4) . '-' . substr($hash, 12, 4) . '-' . substr($hash, 16, 4) . '-' . substr($hash, 20, 12);
-               return System::baseUrl() . '/activity/' . $uuid;
+               return DI::baseUrl() . '/activity/' . $uuid;
        }
 
        /**
@@ -1480,7 +1480,7 @@ class Transmitter
                $suggestion = DBA::selectFirst('fsuggest', ['url', 'note', 'created'], ['id' => $suggestion_id]);
 
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Announce',
                        'actor' => $owner['url'],
                        'object' => $suggestion['url'],
@@ -1509,7 +1509,7 @@ class Transmitter
                $owner = User::getOwnerDataById($uid);
 
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'dfrn:relocate',
                        'actor' => $owner['url'],
                        'object' => $owner['url'],
@@ -1548,7 +1548,7 @@ class Transmitter
                }
 
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Delete',
                        'actor' => $owner['url'],
                        'object' => $owner['url'],
@@ -1579,7 +1579,7 @@ class Transmitter
                $profile = APContact::getByURL($owner['url']);
 
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Update',
                        'actor' => $owner['url'],
                        'object' => self::getProfile($uid),
@@ -1616,7 +1616,7 @@ class Transmitter
                $owner = User::getOwnerDataById($uid);
 
                if (empty($id)) {
-                       $id = System::baseUrl() . '/activity/' . System::createGUID();
+                       $id = DI::baseUrl() . '/activity/' . System::createGUID();
                }
 
                $data = ['@context' => ActivityPub::CONTEXT,
@@ -1673,7 +1673,7 @@ class Transmitter
                $owner = User::getOwnerDataById($uid);
 
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Follow',
                        'actor' => $owner['url'],
                        'object' => $object,
@@ -1705,7 +1705,7 @@ class Transmitter
 
                $owner = User::getOwnerDataById($uid);
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Accept',
                        'actor' => $owner['url'],
                        'object' => [
@@ -1742,7 +1742,7 @@ class Transmitter
 
                $owner = User::getOwnerDataById($uid);
                $data = ['@context' => ActivityPub::CONTEXT,
-                       'id' => System::baseUrl() . '/activity/' . System::createGUID(),
+                       'id' => DI::baseUrl() . '/activity/' . System::createGUID(),
                        'type' => 'Reject',
                        'actor' => $owner['url'],
                        'object' => [
@@ -1782,7 +1782,7 @@ class Transmitter
                        return;
                }
 
-               $id = System::baseUrl() . '/activity/' . System::createGUID();
+               $id = DI::baseUrl() . '/activity/' . System::createGUID();
 
                $owner = User::getOwnerDataById($uid);
                $data = ['@context' => ActivityPub::CONTEXT,
index e058854c9416ff1f07a8d4ba3f83f8ea628145fb..354653c9b9898ea30b28acd269cbdc4939f96e83 100644 (file)
@@ -18,7 +18,6 @@ use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -506,7 +505,7 @@ class DFRN
                $ext = Images::supportedTypes();
 
                foreach ($rp as $p) {
-                       $photos[$p['scale']] = System::baseUrl().'/photo/'.$p['resource-id'].'-'.$p['scale'].'.'.$ext[$p['type']];
+                       $photos[$p['scale']] = DI::baseUrl().'/photo/'.$p['resource-id'].'-'.$p['scale'].'.'.$ext[$p['type']];
                }
 
 
@@ -568,7 +567,7 @@ class DFRN
                $root->setAttribute("xmlns:ostatus", ActivityNamespace::OSTATUS);
                $root->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET);
 
-               XML::addElement($doc, $root, "id", System::baseUrl()."/profile/".$owner["nick"]);
+               XML::addElement($doc, $root, "id", DI::baseUrl()."/profile/".$owner["nick"]);
                XML::addElement($doc, $root, "title", $owner["name"]);
 
                $attributes = ["uri" => "https://friendi.ca", "version" => FRIENDICA_VERSION."-".DB_UPDATE_VERSION];
@@ -585,13 +584,13 @@ class DFRN
                        // DFRN itself doesn't uses this. But maybe someone else wants to subscribe to the public feed.
                        OStatus::hublinks($doc, $root, $owner["nick"]);
 
-                       $attributes = ["rel" => "salmon", "href" => System::baseUrl()."/salmon/".$owner["nick"]];
+                       $attributes = ["rel" => "salmon", "href" => DI::baseUrl()."/salmon/".$owner["nick"]];
                        XML::addElement($doc, $root, "link", "", $attributes);
 
-                       $attributes = ["rel" => "http://salmon-protocol.org/ns/salmon-replies", "href" => System::baseUrl()."/salmon/".$owner["nick"]];
+                       $attributes = ["rel" => "http://salmon-protocol.org/ns/salmon-replies", "href" => DI::baseUrl()."/salmon/".$owner["nick"]];
                        XML::addElement($doc, $root, "link", "", $attributes);
 
-                       $attributes = ["rel" => "http://salmon-protocol.org/ns/salmon-mention", "href" => System::baseUrl()."/salmon/".$owner["nick"]];
+                       $attributes = ["rel" => "http://salmon-protocol.org/ns/salmon-mention", "href" => DI::baseUrl()."/salmon/".$owner["nick"]];
                        XML::addElement($doc, $root, "link", "", $attributes);
                }
 
@@ -652,7 +651,7 @@ class DFRN
                }
 
                XML::addElement($doc, $author, "name", $owner["name"], $attributes);
-               XML::addElement($doc, $author, "uri", System::baseUrl().'/profile/'.$owner["nickname"], $attributes);
+               XML::addElement($doc, $author, "uri", DI::baseUrl().'/profile/'.$owner["nickname"], $attributes);
                XML::addElement($doc, $author, "dfrn:handle", $owner["addr"], $attributes);
 
                $attributes = ["rel" => "photo", "type" => "image/jpeg",
@@ -989,7 +988,7 @@ class DFRN
                }
 
                // Add conversation data. This is used for OStatus
-               $conversation_href = System::baseUrl()."/display/".$item["parent-guid"];
+               $conversation_href = DI::baseUrl()."/display/".$item["parent-guid"];
                $conversation_uri = $conversation_href;
 
                if (isset($parent_item)) {
@@ -1030,7 +1029,7 @@ class DFRN
                        "link",
                        "",
                        ["rel" => "alternate", "type" => "text/html",
-                                "href" => System::baseUrl() . "/display/" . $item["guid"]]
+                                "href" => DI::baseUrl() . "/display/" . $item["guid"]]
                );
 
                // "comment-allow" is some old fashioned stuff for old Friendica versions.
@@ -1901,7 +1900,7 @@ class DFRN
                                'to_email'     => $importer['email'],
                                'uid'          => $importer['importer_uid'],
                                'item'         => $suggest,
-                               'link'         => System::baseUrl().'/notifications/intros',
+                               'link'         => DI::baseUrl().'/notifications/intros',
                                'source_name'  => $importer['name'],
                                'source_link'  => $importer['url'],
                                'source_photo' => $importer['photo'],
@@ -2129,7 +2128,7 @@ class DFRN
                                }
                        }
 
-                       if ($Blink && Strings::compareLink($Blink, System::baseUrl() . "/profile/" . $importer["nickname"])) {
+                       if ($Blink && Strings::compareLink($Blink, DI::baseUrl() . "/profile/" . $importer["nickname"])) {
                                $author = DBA::selectFirst('contact', ['name', 'thumb', 'url'], ['id' => $item['author-id']]);
 
                                $parent = Item::selectFirst(['id'], ['uri' => $item['parent-uri'], 'uid' => $importer["importer_uid"]]);
@@ -2145,7 +2144,7 @@ class DFRN
                                        "to_email"     => $importer["email"],
                                        "uid"          => $importer["importer_uid"],
                                        "item"         => $item,
-                                       "link"         => System::baseUrl()."/display/".urlencode($item['guid']),
+                                       "link"         => DI::baseUrl()."/display/".urlencode($item['guid']),
                                        "source_name"  => $author["name"],
                                        "source_link"  => $author["url"],
                                        "source_photo" => $author["thumb"],
@@ -2886,13 +2885,13 @@ class DFRN
                $community_page = ($user['page-flags'] == User::PAGE_FLAGS_COMMUNITY);
                $prvgroup = ($user['page-flags'] == User::PAGE_FLAGS_PRVGROUP);
 
-               $link = Strings::normaliseLink(System::baseUrl() . '/profile/' . $user['nickname']);
+               $link = Strings::normaliseLink(DI::baseUrl() . '/profile/' . $user['nickname']);
 
                /*
                 * Diaspora uses their own hardwired link URL in @-tags
                 * instead of the one we supply with webfinger
                 */
-               $dlink = Strings::normaliseLink(System::baseUrl() . '/u/' . $user['nickname']);
+               $dlink = Strings::normaliseLink(DI::baseUrl() . '/u/' . $user['nickname']);
 
                $cnt = preg_match_all('/[\@\!]\[url\=(.*?)\](.*?)\[\/url\]/ism', $item['body'], $matches, PREG_SET_ORDER);
                if ($cnt) {
index 7704d3f07b4e7aae14ce30626fbd0a13277a8526..dd8fab0a6dbfbf7e3f8220143e153e1a6f6c6236 100644 (file)
@@ -22,17 +22,16 @@ use Friendica\Core\Protocol;
 use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Contact;
 use Friendica\Model\Conversation;
 use Friendica\Model\GContact;
-use Friendica\Model\Group;
 use Friendica\Model\Item;
 use Friendica\Model\ItemDeliveryData;
 use Friendica\Model\Mail;
 use Friendica\Model\Profile;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
-use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\Crypto;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Map;
@@ -145,7 +144,7 @@ class Diaspora
                // Now we are collecting all relay contacts
                foreach ($serverlist as $server_url) {
                        // We don't send messages to ourselves
-                       if (Strings::compareLink($server_url, System::baseUrl())) {
+                       if (Strings::compareLink($server_url, DI::baseUrl())) {
                                continue;
                        }
                        $contact = self::getRelayContact($server_url);
@@ -2670,7 +2669,7 @@ class Diaspora
                        return false;
                }
 
-               $orig_url = System::baseUrl()."/display/".$original_item["guid"];
+               $orig_url = DI::baseUrl()."/display/".$original_item["guid"];
 
                $datarray = [];
 
@@ -2996,7 +2995,7 @@ class Diaspora
                        $nick = $contact["nick"];
                }
 
-               return $nick . "@" . substr(System::baseUrl(), strpos(System::baseUrl(), "://") + 3);
+               return $nick . "@" . substr(DI::baseUrl(), strpos(DI::baseUrl(), "://") + 3);
        }
 
 
@@ -4117,9 +4116,9 @@ class Diaspora
                $first = $split_name['first'];
                $last = $split_name['last'];
 
-               $large = System::baseUrl().'/photo/custom/300/'.$profile['uid'].'.jpg';
-               $medium = System::baseUrl().'/photo/custom/100/'.$profile['uid'].'.jpg';
-               $small = System::baseUrl().'/photo/custom/50/'  .$profile['uid'].'.jpg';
+               $large = DI::baseUrl().'/photo/custom/300/'.$profile['uid'].'.jpg';
+               $medium = DI::baseUrl().'/photo/custom/100/'.$profile['uid'].'.jpg';
+               $small = DI::baseUrl().'/photo/custom/50/'  .$profile['uid'].'.jpg';
                $searchable = (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false');
 
                $dob = null;
index acdd168ed40a890ba5a04abdf4d0e3ff912d8091..ef90c40a2a0397ef26b08fdbff3b8fd6ea6af22e 100644 (file)
@@ -11,11 +11,9 @@ use DOMXPath;
 use Friendica\Content\Text\HTML;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Item;
-use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\ParseUrl;
 use Friendica\Util\Network;
 use Friendica\Util\XML;
@@ -353,7 +351,7 @@ class Feed {
                                        $tags .= ', ';
                                }
 
-                               $taglink = "#[url=" . System::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]";
+                               $taglink = "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]";
                                $tags .= $taglink;
                        }
 
index bd045c0200564bef4b3712b0e4881c00b159929f..c78380bb49159482353ab9ae67c5dc9ca1c460fc 100644 (file)
@@ -15,7 +15,6 @@ use Friendica\Core\Lock;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\APContact;
@@ -25,8 +24,6 @@ use Friendica\Model\GContact;
 use Friendica\Model\Item;
 use Friendica\Model\User;
 use Friendica\Network\Probe;
-use Friendica\Object\Image;
-use Friendica\Protocol\ActivityNamespace;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Images;
 use Friendica\Util\Network;
@@ -649,7 +646,7 @@ class OStatus
                                                        $item['tag'] = '';
                                                }
 
-                                               $item['tag'] .= '#[url=' . System::baseUrl() . '/search?tag=' . $term . ']' . $term . '[/url]';
+                                               $item['tag'] .= '#[url=' . DI::baseUrl() . '/search?tag=' . $term . ']' . $term . '[/url]';
                                        }
                                }
                        }
@@ -1293,7 +1290,7 @@ class OStatus
 
                $attributes = ["uri" => "https://friendi.ca", "version" => FRIENDICA_VERSION . "-" . DB_UPDATE_VERSION];
                XML::addElement($doc, $root, "generator", FRIENDICA_PLATFORM, $attributes);
-               XML::addElement($doc, $root, "id", System::baseUrl() . "/profile/" . $owner["nick"]);
+               XML::addElement($doc, $root, "id", DI::baseUrl() . "/profile/" . $owner["nick"]);
                XML::addElement($doc, $root, "title", $title);
                XML::addElement($doc, $root, "subtitle", sprintf("Updates from %s on %s", $owner["name"], Config::get('config', 'sitename')));
                XML::addElement($doc, $root, "logo", $owner["photo"]);
@@ -1313,16 +1310,16 @@ class OStatus
 
                self::hublinks($doc, $root, $owner["nick"]);
 
-               $attributes = ["href" => System::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "salmon"];
+               $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "salmon"];
                XML::addElement($doc, $root, "link", "", $attributes);
 
-               $attributes = ["href" => System::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-replies"];
+               $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-replies"];
                XML::addElement($doc, $root, "link", "", $attributes);
 
-               $attributes = ["href" => System::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-mention"];
+               $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-mention"];
                XML::addElement($doc, $root, "link", "", $attributes);
 
-               $attributes = ["href" => System::baseUrl() . $selfUri, "rel" => "self", "type" => "application/atom+xml"];
+               $attributes = ["href" => DI::baseUrl() . $selfUri, "rel" => "self", "type" => "application/atom+xml"];
                XML::addElement($doc, $root, "link", "", $attributes);
 
                if ($owner['account-type'] == Contact::TYPE_COMMUNITY) {
@@ -1346,7 +1343,7 @@ class OStatus
         */
        public static function hublinks(DOMDocument $doc, $root, $nick)
        {
-               $h = System::baseUrl() . '/pubsubhubbub/'.$nick;
+               $h = DI::baseUrl() . '/pubsubhubbub/'.$nick;
                XML::addElement($doc, $root, "link", "", ["href" => $h, "rel" => "hub"]);
        }
 
@@ -1492,7 +1489,7 @@ class OStatus
                                $author->appendChild($urls);
                        }
 
-                       XML::addElement($doc, $author, "followers", "", ["url" => System::baseUrl() . "/profile/" . $owner["nick"] . "/contacts/followers"]);
+                       XML::addElement($doc, $author, "followers", "", ["url" => DI::baseUrl() . "/profile/" . $owner["nick"] . "/contacts/followers"]);
                        XML::addElement($doc, $author, "statusnet:profile_info", "", ["local_id" => $owner["uid"]]);
 
                        if ($profile["publish"]) {
@@ -1980,7 +1977,7 @@ class OStatus
                XML::addElement($doc, $entry, "content", $body, ["type" => "html"]);
 
                XML::addElement($doc, $entry, "link", "", ["rel" => "alternate", "type" => "text/html",
-                                                               "href" => System::baseUrl()."/display/".$item["guid"]]
+                                                               "href" => DI::baseUrl()."/display/".$item["guid"]]
                );
 
                if (!$feed_mode && $complete && ($item["id"] > 0)) {
@@ -2024,7 +2021,7 @@ class OStatus
                        } else {
                                $mentioned[$parent["author-link"]] = $parent["author-link"];
                                $mentioned[$parent["owner-link"]] = $parent["owner-link"];
-                               $parent_plink = System::baseUrl()."/display/".$parent["guid"];
+                               $parent_plink = DI::baseUrl()."/display/".$parent["guid"];
                        }
 
                        $attributes = [
index b19c8af50499c93a3942b345551913822ae89633..1f16d9a724a16c1c3fce8cd52c08734930ec37bb 100644 (file)
@@ -556,7 +556,7 @@ class Network
                Hook::callAll('avatar_lookup', $avatar);
 
                if (! $avatar['success']) {
-                       $avatar['url'] = System::baseUrl() . '/images/person-300.jpg';
+                       $avatar['url'] = DI::baseUrl() . '/images/person-300.jpg';
                }
 
                Logger::log('Avatar: ' . $avatar['email'] . ' ' . $avatar['url'], Logger::DEBUG);
index dab08b18bb63da26ba4eaa0cf42dbe783478ca85..4feb0b680f27ddfcb1a03799d7ba9198a11a0fdd 100644 (file)
@@ -3,7 +3,6 @@
 namespace Friendica\Util;
 
 use Friendica\Core\Config;
-use Friendica\Core\System;
 use Friendica\DI;
 
 /**
@@ -76,7 +75,7 @@ class Proxy
 
                // Only continue if it isn't a local image and the isn't deactivated
                if (self::isLocalImage($url)) {
-                       $url = str_replace(Strings::normaliseLink(System::baseUrl()) . '/', System::baseUrl() . '/', $url);
+                       $url = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/', DI::baseUrl() . '/', $url);
                        return $url;
                }
 
@@ -109,7 +108,7 @@ class Proxy
                        $longpath .= '.' . $extension;
                }
 
-               $proxypath = System::baseUrl() . '/proxy/' . $longpath;
+               $proxypath = DI::baseUrl() . '/proxy/' . $longpath;
 
                if ($size != '') {
                        $size = ':' . $size;
@@ -120,7 +119,7 @@ class Proxy
                if ((strlen($proxypath) > 250) && $writemode) {
                        return $shortpath;
                } elseif (strlen($proxypath) > 250) {
-                       return System::baseUrl() . '/proxy/' . $shortpath . '?url=' . urlencode($url);
+                       return DI::baseUrl() . '/proxy/' . $shortpath . '?url=' . urlencode($url);
                } elseif ($writemode) {
                        return $longpath;
                } else {
@@ -141,7 +140,7 @@ class Proxy
         */
        public static function proxifyHtml($html)
        {
-               $html = str_replace(Strings::normaliseLink(System::baseUrl()) . '/', System::baseUrl() . '/', $html);
+               $html = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/', DI::baseUrl() . '/', $html);
 
                return preg_replace_callback('/(<img [^>]*src *= *["\'])([^"\']+)(["\'][^>]*>)/siU', 'self::replaceUrl', $html);
        }
@@ -164,7 +163,7 @@ class Proxy
                }
 
                // links normalised - bug #431
-               $baseurl = Strings::normaliseLink(System::baseUrl());
+               $baseurl = Strings::normaliseLink(DI::baseUrl());
                $url = Strings::normaliseLink($url);
 
                return (substr($url, 0, strlen($baseurl)) == $baseurl);
index ed2ff2979da929eaebd9f70270dc3cc098ce06d3..a2088fde5dcbb3c28fb69d148bff5b60c8fb24bc 100644 (file)
@@ -8,7 +8,6 @@ use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model;
@@ -292,7 +291,7 @@ class Delivery
 
                // perform local delivery if we are on the same site
 
-               if (Strings::compareLink($basepath, System::baseUrl())) {
+               if (Strings::compareLink($basepath, DI::baseUrl())) {
                        $condition = ['nurl' => Strings::normaliseLink($contact['url']), 'self' => true];
                        $target_self = DBA::selectFirst('contact', ['uid'], $condition);
                        if (!DBA::isResult($target_self)) {
index df3776b48f3f42cf7244107a48cf5fcfea16e9bd..8e38ff8128b633e6c9cac1d21215722b79eef069 100644 (file)
@@ -6,10 +6,9 @@
 namespace Friendica\Worker;
 
 use Friendica\Core\Logger;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\PushSubscriber;
-use Friendica\Model\GServer;
 use Friendica\Protocol\OStatus;
 use Friendica\Util\Network;
 
@@ -47,7 +46,7 @@ class PubSubPublish
 
                $headers = ["Content-type: application/atom+xml",
                                sprintf("Link: <%s>;rel=hub,<%s>;rel=self",
-                                       System::baseUrl() . '/pubsubhubbub/' . $subscriber['nickname'],
+                                       DI::baseUrl() . '/pubsubhubbub/' . $subscriber['nickname'],
                                        $subscriber['topic']),
                                "X-Hub-Signature: sha1=" . $hmac_sig];
 
index 8fce36955de8315b3edfaffda55a594f9a684afd..6a5dde0c6586d4d01d4f5138482ad836fac1be0a 100644 (file)
@@ -2418,7 +2418,7 @@ class ApiTest extends DatabaseTest
        public function testApiFormatItemsEmbededImages()
        {
                $this->assertEquals(
-                       'text ' . System::baseUrl() . '/display/item_guid',
+                       'text ' . DI::baseUrl() . '/display/item_guid',
                        api_format_items_embeded_images(['guid' => 'item_guid'], 'text data:image/foo')
                );
        }
@@ -2921,7 +2921,7 @@ class ApiTest extends DatabaseTest
                $result = api_statusnet_config('json');
                $this->assertEquals('localhost', $result['config']['site']['server']);
                $this->assertEquals('default', $result['config']['site']['theme']);
-               $this->assertEquals(System::baseUrl() . '/images/friendica-64.png', $result['config']['site']['logo']);
+               $this->assertEquals(DI::baseUrl() . '/images/friendica-64.png', $result['config']['site']['logo']);
                $this->assertTrue($result['config']['site']['fancy']);
                $this->assertEquals('en', $result['config']['site']['language']);
                $this->assertEquals('UTC', $result['config']['site']['timezone']);
index dc124a8454ccf56fc042c77681c05eb9a7fb9e9b..1280843ca4f9ea9af7b7c716d986112321c3e402 100644 (file)
@@ -2,7 +2,7 @@
 <html itemscope itemtype="http://schema.org/Blog" lang="<?php echo $lang; ?>">
 <head>
   <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>
-  <script>var baseurl="<?php echo Friendica\Core\System::baseUrl() ?>";</script>
+  <script>var baseurl="<?php echo Friendica\DI::baseUrl() ?>";</script>
   <?php if(!empty($page['htmlhead'])) echo $page['htmlhead'] ?>
 </head>
 <body>
index caa6c64d964416b97faa5edab4c79fd2f6f65a27..7b8ac61af0b3bcf5a106c1a77ad74dd487207a4b 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
   <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>
-  <script>var baseurl="<?php echo Friendica\Core\System::baseUrl() ?>";</script>
+  <script>var baseurl="<?php echo Friendica\DI::baseUrl() ?>";</script>
   <?php if(!empty($page['htmlhead'])) echo $page['htmlhead'] ?>
 </head>
 <body class="minimal">
index 5579680a334eb7258da33f974a7f9ffa76d4c6b9..fe08a43fb8cc49c738786386368d219ac0797a6b 100644 (file)
@@ -30,7 +30,7 @@ $is_singleuser_class = $is_singleuser ? "is-singleuser" : "is-not-singleuser";
        <head>
                <title><?php if (!empty($page['title'])) echo $page['title'] ?></title>
                <meta request="<?php echo htmlspecialchars($_REQUEST['pagename'] ?? '') ?>">
-               <script  type="text/javascript">var baseurl = "<?php echo System::baseUrl(); ?>";</script>
+               <script  type="text/javascript">var baseurl = "<?php echo DI::baseUrl(); ?>";</script>
                <script type="text/javascript">var frio = "<?php echo 'view/theme/frio'; ?>";</script>
 <?php
                // Because we use minimal for modals the header and the included js stuff should be only loaded
index 1ab45bd39bacec99eb23683de69706ea2ff8272f..ad4581ff03372612230c19a4130a1f933c7158a5 100644 (file)
@@ -1,30 +1,30 @@
-<!DOCTYPE html >\r
-<html>\r
-<head>\r
-       <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>\r
-       <script>var baseurl="<?php echo Friendica\Core\System::baseUrl() ?>";</script>\r
-       <?php if(!empty($page['htmlhead'])) echo $page['htmlhead'] ?>\r
-</head>\r
-<body class="minimal">\r
-       <section><?php if(!empty($page['content'])) echo $page['content']; ?>\r
-               <div id="page-footer"></div>\r
-       </section>\r
-       <!-- Modal  -->\r
-       <div id="modal" class="modal fade" tabindex="-1" role="dialog">\r
-               <div class="modal-dialog modal-full-screen">\r
-                       <div class="modal-content">\r
-                               <div id="modal-header" class="modal-header">\r
-                                       <button id="modal-cloase" type="button" class="close" data-dismiss="modal">\r
-                                               &times;\r
-                                       </button>\r
-                                       <h4 id="modal-title" class="modal-title"></h4>\r
-                               </div>\r
-                               <div id="modal-body" class="modal-body">\r
-                                       <!-- /# content goes here -->\r
-                               </div>\r
-                       </div>\r
-               </div>\r
-       </div>\r
-</body>\r
-</html>\r
-\r
+<!DOCTYPE html >
+<html>
+<head>
+       <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>
+       <script>var baseurl="<?php echo Friendica\DI::baseUrl() ?>";</script>
+       <?php if(!empty($page['htmlhead'])) echo $page['htmlhead'] ?>
+</head>
+<body class="minimal">
+       <section><?php if(!empty($page['content'])) echo $page['content']; ?>
+               <div id="page-footer"></div>
+       </section>
+       <!-- Modal  -->
+       <div id="modal" class="modal fade" tabindex="-1" role="dialog">
+               <div class="modal-dialog modal-full-screen">
+                       <div class="modal-content">
+                               <div id="modal-header" class="modal-header">
+                                       <button id="modal-cloase" type="button" class="close" data-dismiss="modal">
+                                               &times;
+                                       </button>
+                                       <h4 id="modal-title" class="modal-title"></h4>
+                               </div>
+                               <div id="modal-body" class="modal-body">
+                                       <!-- /# content goes here -->
+                               </div>
+                       </div>
+               </div>
+       </div>
+</body>
+</html>
+
index 00555192c8a4af502ed713bc95457dd57b767ab6..bed948b9fd1021c4b58d393f18f0c469945d28bc 100644 (file)
@@ -10,9 +10,9 @@
        <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>
        <meta name="viewport" content="initial-scale=1.0">
        <meta request="<?php echo htmlspecialchars($_REQUEST['pagename']) ?>">
-       <script type="text/javascript">var baseurl="<?php echo Friendica\Core\System::baseUrl() ?>";</script>
+       <script type="text/javascript">var baseurl="<?php echo Friendica\DI::baseUrl() ?>";</script>
        <script type="text/javascript">var frio="<?php echo "view/theme/frio"; ?>";</script>
-       <?php $baseurl = Friendica\Core\System::baseUrl(); ?>
+       <?php $baseurl = Friendica\DI::baseUrl(); ?>
        <?php $frio = "view/theme/frio"; ?>
        <?php if(!empty($page['htmlhead'])) echo $page['htmlhead']; ?>
 </head>
index e82b9f2d8f11bddbca6515f9ef6f9626e3ccc2dd..d54517de712fceaeaa7175987ae3f42c8a427baa 100644 (file)
@@ -8,10 +8,9 @@
  */
 
 use Friendica\App;
-use Friendica\Core\System;
 use Friendica\DI;
 
 function quattro_init(App $a) {
-       DI::page()['htmlhead'] .= '<script src="'.System::baseUrl().'/view/theme/quattro/tinycon.min.js"></script>';
-       DI::page()['htmlhead'] .= '<script src="'.System::baseUrl().'/view/theme/quattro/js/quattro.js"></script>';;
+       DI::page()['htmlhead'] .= '<script src="'.DI::baseUrl().'/view/theme/quattro/tinycon.min.js"></script>';
+       DI::page()['htmlhead'] .= '<script src="'.DI::baseUrl().'/view/theme/quattro/js/quattro.js"></script>';;
 }
index b0d8a7e31f58f291b5333671033feab76cec5e3f..74cf4a363074135085588d2afeef27cc915a23da 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <head>
   <title><?php if(!empty($page['title'])) echo $page['title'] ?></title>
-  <script>var baseurl="<?php echo Friendica\Core\System::baseUrl() ?>";</script>
+  <script>var baseurl="<?php echo Friendica\DI::baseUrl() ?>";</script>
   <script type="text/javascript">
        function ScrollToBottom(){
        window.scrollTo(0,document.body.scrollHeight);
index f373cdec5ff56561096c7c556c2b8b2ee750928e..e6f40749f9c8ad8bc0e796dce95dc28c2e1dd829 100644 (file)
@@ -12,7 +12,6 @@
 
 use Friendica\App;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\DI;
 
 function smoothly_init(App $a) {
@@ -20,7 +19,7 @@ function smoothly_init(App $a) {
 
        $cssFile = null;
        $ssl_state = null;
-       $baseurl = System::baseUrl($ssl_state);
+       $baseurl = DI::baseUrl()->get($ssl_state);
        DI::page()['htmlhead'] .= <<< EOT
 
 <script>
@@ -87,7 +86,7 @@ if (! function_exists('_js_in_foot')) {
                /** @purpose insert stuff in bottom of page
                */
                $ssl_state = null;
-               $baseurl = System::baseUrl($ssl_state);
+               $baseurl = DI::baseUrl()->get($ssl_state);
                $bottom['$baseurl'] = $baseurl;
                $tpl = Renderer::getMarkupTemplate('bottom.tpl');
 
index 02aac5b6488d5898636b4b8de50e2b3d0f4b5579..7bba680fe8e576e196544013827a799e7251092a 100644 (file)
@@ -117,7 +117,7 @@ function vier_community_info()
        $show_lastusers  = get_vier_config("show_lastusers", 1);
 
        // get_baseurl
-       $url = System::baseUrl();
+       $url = DI::baseUrl();
        $aside['$url'] = $url;
 
        // comunity_profiles