]> git.mxchange.org Git - friendica-addons.git/commitdiff
UserSession class - Refactor addon
authorPhilipp <admin@philipp.info>
Thu, 20 Oct 2022 21:51:49 +0000 (23:51 +0200)
committerPhilipp <admin@philipp.info>
Thu, 20 Oct 2022 21:51:49 +0000 (23:51 +0200)
46 files changed:
advancedcontentfilter/advancedcontentfilter.php
birdavatar/birdavatar.php
blackout/blackout.php
blockem/blockem.php
catavatar/catavatar.php
curweather/curweather.php
diaspora/diaspora.php
discourse/discourse.php
dwpost/dwpost.php
forumdirectory/forumdirectory.php
fromapp/fromapp.php
geonames/geonames.php
gnot/gnot.php
group_text/group_text.php
ifttt/ifttt.php
ijpost/ijpost.php
irc/irc.php
keycloakpassword/keycloakpassword.php
krynn/krynn.php
langfilter/langfilter.php
libertree/libertree.php
ljpost/ljpost.php
mailstream/mailstream.php
markdown/markdown.php
mathjax/mathjax.php
nsfw/nsfw.php
numfriends/numfriends.php
opmlexport/opmlexport.php
planets/planets.php
public_server/public_server.php
pumpio/pumpio.php
qcomment/qcomment.php
randplace/randplace.php
saml/saml.php
securemail/SecureTestEmail.php
securemail/securemail.php
showmore/showmore.php
showmore_dyn/showmore_dyn.php
startpage/startpage.php
statusnet/statusnet.php
superblock/superblock.php
tumblr/tumblr.php
twitter/twitter.php
viewsrc/viewsrc.php
windowsphonepush/windowsphonepush.php
wppost/wppost.php

index c33d1248e5101b6c3eb13a23fab6ccf23aeac573..8f5585c6c7233ab11fa04597b6f75b72569cc238 100644 (file)
@@ -39,7 +39,6 @@ use Friendica\Content\Text\Markdown;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\Database\DBStructure;
 use Friendica\DI;
@@ -124,21 +123,21 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data)
                $expressionLanguage = new ExpressionLanguage\ExpressionLanguage();
        }
 
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        $vars = advancedcontentfilter_get_filter_fields($hook_data['item']);
 
-       $rules = DI::cache()->get('rules_' . Session::getLocalUser());
+       $rules = DI::cache()->get('rules_' . DI::userSession()->getLocalUserId());
        if (!isset($rules)) {
                $rules = DBA::toArray(DBA::select(
                        'advancedcontentfilter_rules',
                        ['name', 'expression', 'serialized'],
-                       ['uid' => Session::getLocalUser(), 'active' => true]
+                       ['uid' => DI::userSession()->getLocalUserId(), 'active' => true]
                ));
 
-               DI::cache()->set('rules_' . Session::getLocalUser(), $rules);
+               DI::cache()->set('rules_' . DI::userSession()->getLocalUserId(), $rules);
        }
 
        if ($rules) {
@@ -166,7 +165,7 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data)
 
 function advancedcontentfilter_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
@@ -204,12 +203,12 @@ function advancedcontentfilter_init(App $a)
 
 function advancedcontentfilter_content(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return Login::form('/' . implode('/', DI::args()->getArgv()));
        }
 
        if (DI::args()->getArgc() > 1 && DI::args()->getArgv()[1] == 'help') {
-               $user = User::getById(Session::getLocalUser());
+               $user = User::getById(DI::userSession()->getLocalUserId());
 
                $lang = $user['language'];
 
@@ -273,9 +272,9 @@ function advancedcontentfilter_build_fields($data)
 
        if (!empty($data['expression'])) {
                // Using a dummy item to validate the field existence
-               $condition = ["(`uid` = ? OR `uid` = 0)", Session::getLocalUser()];
+               $condition = ["(`uid` = ? OR `uid` = 0)", DI::userSession()->getLocalUserId()];
                $params = ['order' => ['uid' => true]];
-               $item_row = Post::selectFirstForUser(Session::getLocalUser(), [], $condition, $params);
+               $item_row = Post::selectFirstForUser(DI::userSession()->getLocalUserId(), [], $condition, $params);
 
                if (!DBA::isResult($item_row)) {
                        throw new HTTPException\NotFoundException(DI::l10n()->t('This addon requires this node having at least one post'));
@@ -308,29 +307,29 @@ function advancedcontentfilter_build_fields($data)
 
 function advancedcontentfilter_get_rules()
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
-       $rules = DBA::toArray(DBA::select('advancedcontentfilter_rules', [], ['uid' => Session::getLocalUser()]));
+       $rules = DBA::toArray(DBA::select('advancedcontentfilter_rules', [], ['uid' => DI::userSession()->getLocalUserId()]));
 
        return json_encode($rules);
 }
 
 function advancedcontentfilter_get_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
-       $rule = DBA::selectFirst('advancedcontentfilter_rules', [], ['id' => $args['id'], 'uid' => Session::getLocalUser()]);
+       $rule = DBA::selectFirst('advancedcontentfilter_rules', [], ['id' => $args['id'], 'uid' => DI::userSession()->getLocalUserId()]);
 
        return json_encode($rule);
 }
 
 function advancedcontentfilter_post_rules(ServerRequestInterface $request)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
@@ -350,7 +349,7 @@ function advancedcontentfilter_post_rules(ServerRequestInterface $request)
                throw new HTTPException\BadRequestException(DI::l10n()->t('The rule name and expression are required.'));
        }
 
-       $fields['uid'] = Session::getLocalUser();
+       $fields['uid'] = DI::userSession()->getLocalUserId();
        $fields['created'] = DateTimeFormat::utcNow();
 
        if (!DBA::insert('advancedcontentfilter_rules', $fields)) {
@@ -359,14 +358,14 @@ function advancedcontentfilter_post_rules(ServerRequestInterface $request)
 
        $rule = DBA::selectFirst('advancedcontentfilter_rules', [], ['id' => DBA::lastInsertId()]);
 
-       DI::cache()->delete('rules_' . Session::getLocalUser());
+       DI::cache()->delete('rules_' . DI::userSession()->getLocalUserId());
 
        return json_encode(['message' => DI::l10n()->t('Rule successfully added'), 'rule' => $rule]);
 }
 
 function advancedcontentfilter_put_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
@@ -374,7 +373,7 @@ function advancedcontentfilter_put_rules_id(ServerRequestInterface $request, Res
                throw new HTTPException\BadRequestException(DI::l10n()->t('Invalid form security token, please refresh the page.'));
        }
 
-       if (!DBA::exists('advancedcontentfilter_rules', ['id' => $args['id'], 'uid' => Session::getLocalUser()])) {
+       if (!DBA::exists('advancedcontentfilter_rules', ['id' => $args['id'], 'uid' => DI::userSession()->getLocalUserId()])) {
                throw new HTTPException\NotFoundException(DI::l10n()->t('Rule doesn\'t exist or doesn\'t belong to you.'));
        }
 
@@ -390,14 +389,14 @@ function advancedcontentfilter_put_rules_id(ServerRequestInterface $request, Res
                throw new HTTPException\ServiceUnavailableException(DBA::errorMessage());
        }
 
-       DI::cache()->delete('rules_' . Session::getLocalUser());
+       DI::cache()->delete('rules_' . DI::userSession()->getLocalUserId());
 
        return json_encode(['message' => DI::l10n()->t('Rule successfully updated')]);
 }
 
 function advancedcontentfilter_delete_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
@@ -405,7 +404,7 @@ function advancedcontentfilter_delete_rules_id(ServerRequestInterface $request,
                throw new HTTPException\BadRequestException(DI::l10n()->t('Invalid form security token, please refresh the page.'));
        }
 
-       if (!DBA::exists('advancedcontentfilter_rules', ['id' => $args['id'], 'uid' => Session::getLocalUser()])) {
+       if (!DBA::exists('advancedcontentfilter_rules', ['id' => $args['id'], 'uid' => DI::userSession()->getLocalUserId()])) {
                throw new HTTPException\NotFoundException(DI::l10n()->t('Rule doesn\'t exist or doesn\'t belong to you.'));
        }
 
@@ -413,14 +412,14 @@ function advancedcontentfilter_delete_rules_id(ServerRequestInterface $request,
                throw new HTTPException\ServiceUnavailableException(DBA::errorMessage());
        }
 
-       DI::cache()->delete('rules_' . Session::getLocalUser());
+       DI::cache()->delete('rules_' . DI::userSession()->getLocalUserId());
 
        return json_encode(['message' => DI::l10n()->t('Rule successfully deleted')]);
 }
 
 function advancedcontentfilter_get_variables_guid(ServerRequestInterface $request, ResponseInterface $response, $args)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this method'));
        }
 
@@ -428,9 +427,9 @@ function advancedcontentfilter_get_variables_guid(ServerRequestInterface $reques
                throw new HTTPException\BadRequestException(DI::l10n()->t('Missing argument: guid.'));
        }
 
-       $condition = ["`guid` = ? AND (`uid` = ? OR `uid` = 0)", $args['guid'], Session::getLocalUser()];
+       $condition = ["`guid` = ? AND (`uid` = ? OR `uid` = 0)", $args['guid'], DI::userSession()->getLocalUserId()];
        $params = ['order' => ['uid' => true]];
-       $item_row = Post::selectFirstForUser(Session::getLocalUser(), [], $condition, $params);
+       $item_row = Post::selectFirstForUser(DI::userSession()->getLocalUserId(), [], $condition, $params);
 
        if (!DBA::isResult($item_row)) {
                throw new HTTPException\NotFoundException(DI::l10n()->t('Unknown post with guid: %s', $args['guid']));
index 12d150a41df5578b77100edf02bb592f61133bd6..44247dae714a3934c5efb0f51df96c6a8eec3b72 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -37,14 +36,14 @@ function birdavatar_install()
  */
 function birdavatar_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/birdavatar/');
        $html = Renderer::replaceMacros($t, [
                '$uncache'      => time(),
-               '$uid'          => Session::getLocalUser(),
+               '$uid'          => DI::userSession()->getLocalUserId(),
                '$setrandomize' => DI::l10n()->t('Set default profile avatar or randomize the bird.'),
        ]);
 
@@ -55,7 +54,7 @@ function birdavatar_addon_settings(App $a, array &$data)
                'submit' => [
                        'birdavatar-usebird'   => DI::l10n()->t('Use Bird as Avatar'),
                        'birdavatar-morebird'  => DI::l10n()->t('More Random Bird!'),
-                       'birdavatar-emailbird' => DI::pConfig()->get(Session::getLocalUser(), 'birdavatar', 'seed', false) ? DI::l10n()->t('Reset to email Bird') : null,
+                       'birdavatar-emailbird' => DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'birdavatar', 'seed', false) ? DI::l10n()->t('Reset to email Bird') : null,
                ],
        ];
 }
@@ -65,50 +64,50 @@ function birdavatar_addon_settings(App $a, array &$data)
  */
 function birdavatar_addon_settings_post(App $a, &$s)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['birdavatar-usebird'])) {
-               $url = DI::baseUrl()->get() . '/birdavatar/' . Session::getLocalUser() . '?ts=' . time();
+               $url = DI::baseUrl()->get() . '/birdavatar/' . DI::userSession()->getLocalUserId() . '?ts=' . time();
 
-               $self = DBA::selectFirst('contact', ['id'], ['uid' => Session::getLocalUser(), 'self' => true]);
+               $self = DBA::selectFirst('contact', ['id'], ['uid' => DI::userSession()->getLocalUserId(), 'self' => true]);
                if (!DBA::isResult($self)) {
                        DI::sysmsg()->addNotice(DI::l10n()->t("The bird has not found itself."));
                        return;
                }
 
-               Photo::importProfilePhoto($url, Session::getLocalUser(), $self['id']);
+               Photo::importProfilePhoto($url, DI::userSession()->getLocalUserId(), $self['id']);
 
-               $condition = ['uid' => Session::getLocalUser(), 'contact-id' => $self['id']];
+               $condition = ['uid' => DI::userSession()->getLocalUserId(), 'contact-id' => $self['id']];
                $photo     = DBA::selectFirst('photo', ['resource-id'], $condition);
                if (!DBA::isResult($photo)) {
                        DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the bird flew away.'));
                        return;
                }
 
-               DBA::update('photo', ['profile' => false], ['profile' => true, 'uid' => Session::getLocalUser()]);
+               DBA::update('photo', ['profile' => false], ['profile' => true, 'uid' => DI::userSession()->getLocalUserId()]);
 
                $fields = ['profile' => true, 'album' => DI::l10n()->t('Profile Photos'), 'contact-id' => 0];
-               DBA::update('photo', $fields, ['uid' => Session::getLocalUser(), 'resource-id' => $photo['resource-id']]);
+               DBA::update('photo', $fields, ['uid' => DI::userSession()->getLocalUserId(), 'resource-id' => $photo['resource-id']]);
 
-               Photo::importProfilePhoto($url, Session::getLocalUser(), $self['id']);
+               Photo::importProfilePhoto($url, DI::userSession()->getLocalUserId(), $self['id']);
 
-               Contact::updateSelfFromUserID(Session::getLocalUser(), true);
+               Contact::updateSelfFromUserID(DI::userSession()->getLocalUserId(), true);
 
                // Update global directory in background
-               Profile::publishUpdate(Session::getLocalUser());
+               Profile::publishUpdate(DI::userSession()->getLocalUserId());
 
                DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
                return;
        }
 
        if (!empty($_POST['birdavatar-morebird'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'birdavatar', 'seed', time());
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'birdavatar', 'seed', time());
        }
 
        if (!empty($_POST['birdavatar-emailbird'])) {
-               DI::pConfig()->delete(Session::getLocalUser(), 'birdavatar', 'seed');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'birdavatar', 'seed');
        }
 }
 
index f291413f66e6d2ff43c2a1a07767a3e2743ad2b2..c211c914a4cfd1ecb0d377f2e7b0a22727a4a660 100644 (file)
@@ -48,7 +48,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\DI;
 
@@ -59,7 +58,7 @@ function blackout_install() {
 function blackout_redirect (App $a, $b)
 {
        // if we have a logged in user, don't throw her out
-       if (Session::getLocalUser()) {
+       if (DI::userSession()->getLocalUserId()) {
                return true;
        }
 
index 618f21a5345bab2ef9c9288dc24b2593e875e211..dfd802ddd60a0d36fbf61de755e6e84ca4af7303 100644 (file)
@@ -10,7 +10,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Util\Strings;
 
@@ -29,11 +28,11 @@ function blockem_install()
 
 function blockem_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words   = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words', '');
+       $words   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words', '');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/blockem/');
        $html = Renderer::replaceMacros($t, [
@@ -50,12 +49,12 @@ function blockem_addon_settings(App $a, array &$data)
 
 function blockem_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['blockem-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'blockem', 'words', trim($_POST['blockem-words']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'blockem', 'words', trim($_POST['blockem-words']));
        }
 }
 
@@ -92,14 +91,14 @@ function blockem_enotify_store(App $a, array &$b)
 
 function blockem_prepare_body_content_filter(App $a, array &$hook_data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        $profiles_string = null;
 
-       if (Session::getLocalUser()) {
-               $profiles_string = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words');
+       if (DI::userSession()->getLocalUserId()) {
+               $profiles_string = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words');
        }
 
        if ($profiles_string) {
@@ -133,11 +132,11 @@ function blockem_conversation_start(App $a, array &$b)
 {
        global $blockem_words;
 
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words');
+       $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words');
 
        if ($words) {
                $blockem_words = explode(',', $words);
@@ -165,7 +164,7 @@ function blockem_item_photo_menu(App $a, array &$b)
 {
        global $blockem_words;
 
-       if (!Session::getLocalUser() || $b['item']['self']) {
+       if (!DI::userSession()->getLocalUserId() || $b['item']['self']) {
                return;
        }
 
@@ -196,11 +195,11 @@ function blockem_module() {}
 
 function blockem_init(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words');
+       $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words');
 
        if (array_key_exists('block', $_GET) && $_GET['block']) {
                if (strlen($words)) {
@@ -225,6 +224,6 @@ function blockem_init(App $a)
                $words = implode(',', $newarr);
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'blockem', 'words', $words);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'blockem', 'words', $words);
        exit();
 }
index 5b0b8bd6a43f4a1fba60746f030da8bd2b80bb0d..bdca4b42d60ef31b87328cbaf3d28dd38ca29dc9 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -38,14 +37,14 @@ function catavatar_install()
  */
 function catavatar_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/catavatar/');
        $html = Renderer::replaceMacros($t, [
                '$uncache'      => time(),
-               '$uid'          => Session::getLocalUser(),
+               '$uid'          => DI::userSession()->getLocalUserId(),
                '$setrandomize' => DI::l10n()->t('Set default profile avatar or randomize the cat.'),
        ]);
 
@@ -56,7 +55,7 @@ function catavatar_addon_settings(App $a, array &$data)
                'submit' => [
                        'catavatar-usecat'   => DI::l10n()->t('Use Cat as Avatar'),
                        'catavatar-morecat'  => DI::l10n()->t('Another random Cat!'),
-                       'catavatar-emailcat' => DI::pConfig()->get(Session::getLocalUser(), 'catavatar', 'seed', false) ? DI::l10n()->t('Reset to email Cat') : null,
+                       'catavatar-emailcat' => DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'catavatar', 'seed', false) ? DI::l10n()->t('Reset to email Cat') : null,
                ],
        ];
 }
@@ -66,50 +65,50 @@ function catavatar_addon_settings(App $a, array &$data)
  */
 function catavatar_addon_settings_post(App $a, &$s)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['catavatar-usecat'])) {
-               $url = DI::baseUrl()->get() . '/catavatar/' . Session::getLocalUser() . '?ts=' . time();
+               $url = DI::baseUrl()->get() . '/catavatar/' . DI::userSession()->getLocalUserId() . '?ts=' . time();
 
-               $self = DBA::selectFirst('contact', ['id'], ['uid' => Session::getLocalUser(), 'self' => true]);
+               $self = DBA::selectFirst('contact', ['id'], ['uid' => DI::userSession()->getLocalUserId(), 'self' => true]);
                if (!DBA::isResult($self)) {
                        DI::sysmsg()->addNotice(DI::l10n()->t("The cat hadn't found itself."));
                        return;
                }
 
-               Photo::importProfilePhoto($url, Session::getLocalUser(), $self['id']);
+               Photo::importProfilePhoto($url, DI::userSession()->getLocalUserId(), $self['id']);
 
-               $condition = ['uid' => Session::getLocalUser(), 'contact-id' => $self['id']];
+               $condition = ['uid' => DI::userSession()->getLocalUserId(), 'contact-id' => $self['id']];
                $photo = DBA::selectFirst('photo', ['resource-id'], $condition);
                if (!DBA::isResult($photo)) {
                        DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the cat ran away.'));
                        return;
                }
 
-               DBA::update('photo', ['profile' => false], ['profile' => true, 'uid' => Session::getLocalUser()]);
+               DBA::update('photo', ['profile' => false], ['profile' => true, 'uid' => DI::userSession()->getLocalUserId()]);
 
                $fields = ['profile' => true, 'album' => DI::l10n()->t('Profile Photos'), 'contact-id' => 0];
-               DBA::update('photo', $fields, ['uid' => Session::getLocalUser(), 'resource-id' => $photo['resource-id']]);
+               DBA::update('photo', $fields, ['uid' => DI::userSession()->getLocalUserId(), 'resource-id' => $photo['resource-id']]);
 
-               Photo::importProfilePhoto($url, Session::getLocalUser(), $self['id']);
+               Photo::importProfilePhoto($url, DI::userSession()->getLocalUserId(), $self['id']);
 
-               Contact::updateSelfFromUserID(Session::getLocalUser(), true);
+               Contact::updateSelfFromUserID(DI::userSession()->getLocalUserId(), true);
 
                // Update global directory in background
-               Profile::publishUpdate(Session::getLocalUser());
+               Profile::publishUpdate(DI::userSession()->getLocalUserId());
 
                DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
                return;
        }
 
        if (!empty($_POST['catavatar-morecat'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'catavatar', 'seed', time());
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'catavatar', 'seed', time());
        }
 
        if (!empty($_POST['catavatar-emailcat'])) {
-               DI::pConfig()->delete(Session::getLocalUser(), 'catavatar', 'seed');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'catavatar', 'seed');
        }
 }
 
index 88e3b18cc9dfb679ff9399ff35e7c377e1a8b45a..79aa752eb4c3ee87d81f0de7c552fec3f4100924 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\App;
 use Friendica\Core\Cache\Enum\Duration;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Util\Proxy as ProxyUtils;
 
@@ -32,7 +31,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
        $now = new DateTime();
 
        if (!is_null($cached)) {
-               $cdate = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'last');
+               $cdate = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'last');
                $cached = unserialize($cached);
 
                if ($cdate + $cachetime > $now->getTimestamp()) {
@@ -81,7 +80,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
                'icon'        => (string) $res->weather['icon'],
        ];
 
-       DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'last', $now->getTimestamp());
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'curweather', 'last', $now->getTimestamp());
        DI::cache()->set('curweather'.md5($url), serialize($r), Duration::HOUR);
 
        return $r;
@@ -89,7 +88,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
 
 function curweather_network_mod_init(App $a, string &$body)
 {
-       if (!intval(DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_enable'))) {
+       if (!intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_enable'))) {
                return;
        }
 
@@ -104,11 +103,11 @@ function curweather_network_mod_init(App $a, string &$body)
        // those parameters will be used to get: cloud status, temperature, preassure
        // and relative humidity for display, also the relevent area of the map is
        // linked from lat/log of the reply of OWMp
-       $rpt = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_loc');
+       $rpt = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_loc');
 
        // Set the language to the browsers language or default and use metric units
        $lang  = DI::session()->get('language', DI::config()->get('system', 'language'));
-       $units = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_units');
+       $units = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_units');
        $appid = DI::config()->get('curweather', 'appid');
        $cachetime = intval(DI::config()->get('curweather', 'cachetime'));
 
@@ -155,23 +154,23 @@ function curweather_network_mod_init(App $a, string &$body)
 
 function curweather_addon_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser() || empty($_POST['curweather-settings-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['curweather-settings-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'curweather_loc'   , trim($_POST['curweather_loc']));
-       DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'curweather_enable', intval($_POST['curweather_enable']));
-       DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'curweather_units' , trim($_POST['curweather_units']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_loc'   , trim($_POST['curweather_loc']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_enable', intval($_POST['curweather_enable']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_units' , trim($_POST['curweather_units']));
 }
 
 function curweather_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $curweather_loc   = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_loc');
-       $curweather_units = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_units');
+       $curweather_loc   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_loc');
+       $curweather_units = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_units');
        $appid            = DI::config()->get('curweather', 'appid');
 
        if ($appid == '') {
@@ -180,7 +179,7 @@ function curweather_addon_settings(App $a, array &$data)
                $noappidtext = '';
        }
 
-       $enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_enable'));
+       $enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_enable'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/curweather/');
        $html = Renderer::replaceMacros($t, [
index d548fef355ad6b9f911c139185357eb8c213f4d3..8b3041818b61ccd468a98245c8b60b17ae26c9c4 100644 (file)
@@ -14,7 +14,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\Core\Worker;
 use Friendica\DI;
@@ -32,17 +31,17 @@ function diaspora_install()
 
 function diaspora_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'diaspora_enable',
                                DI::l10n()->t('Post to Diaspora'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post_by_default')
                        ]
                ];
        }
@@ -50,16 +49,16 @@ function diaspora_jot_nets(App $a, array &$jotnets_fields)
 
 function diaspora_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled     = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post', false);
-       $def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post_by_default');
+       $enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post', false);
+       $def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post_by_default');
 
-       $handle   = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'handle');
-       $password = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'password');
-       $aspect   = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'aspect');
+       $handle   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'handle');
+       $password = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'password');
+       $aspect   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'aspect');
 
        $info  = '';
        $error = '';
@@ -121,18 +120,18 @@ function diaspora_settings(App $a, array &$data)
 function diaspora_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['diaspora-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'post'           , intval($_POST['enabled']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'post'           , intval($_POST['enabled']));
                if (intval($_POST['enabled'])) {
                        if (isset($_POST['handle'])) {
-                               DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'handle'         , trim($_POST['handle']));
-                               DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'password'       , trim($_POST['password']));
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'handle'         , trim($_POST['handle']));
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'password'       , trim($_POST['password']));
                        }
                        if (!empty($_POST['aspect'])) {
-                               DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'aspect'         , trim($_POST['aspect']));
-                               DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'post_by_default', intval($_POST['post_by_default']));
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'aspect'         , trim($_POST['aspect']));
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'post_by_default', intval($_POST['post_by_default']));
                        }
                } else {
-                       DI::pConfig()->delete(Session::getLocalUser(), 'diaspora', 'password');
+                       DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'diaspora', 'password');
                }
        }
 }
@@ -158,7 +157,7 @@ function diaspora_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -166,11 +165,11 @@ function diaspora_post_local(App $a, array &$b)
                return;
        }
 
-       $diaspora_post   = intval(DI::pConfig()->get(Session::getLocalUser(),'diaspora','post'));
+       $diaspora_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'diaspora','post'));
 
        $diaspora_enable = (($diaspora_post && !empty($_REQUEST['diaspora_enable'])) ? intval($_REQUEST['diaspora_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(),'diaspora','post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'diaspora','post_by_default'))) {
                $diaspora_enable = 1;
        }
 
index 2069ce7d19023b6f5e62138e207c3ec2abcccb1e..13f73690dc94408b6c103f2513a0546915b41fd5 100644 (file)
@@ -14,7 +14,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Contact;
@@ -39,11 +38,11 @@ function discourse_install()
 
 function discourse_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'discourse', 'enabled'));
+       $enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'discourse', 'enabled'));
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/discourse/');
        $html = Renderer::replaceMacros($t, [
@@ -61,11 +60,11 @@ function discourse_settings(App $a, array &$data)
 
 function discourse_settings_post(App $a)
 {
-       if (!Session::getLocalUser() || empty($_POST['discourse-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['discourse-submit'])) {
                 return;
         }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'discourse', 'enabled', intval($_POST['enabled']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'discourse', 'enabled', intval($_POST['enabled']));
 }
 
 function discourse_email_getmessage(App $a, &$message)
index ed7ac4922cf540240feeb57725764063180e88dc..a8e82854b339b965dc4adeb3d0fabe7c8762ce8e 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Model\Post;
 use Friendica\Model\Tag;
@@ -32,17 +31,17 @@ function dwpost_install()
 
 function dwpost_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'dwpost_enable',
                                DI::l10n()->t('Post to Dreamwidth'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post_by_default')
                        ]
                ];
        }
@@ -51,13 +50,13 @@ function dwpost_jot_nets(App $a, array &$jotnets_fields)
 
 function dwpost_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled     = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post', false);
-       $dw_username = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'dw_username');
-       $def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post_by_default');
+       $enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post', false);
+       $dw_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'dw_username');
+       $def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post_by_default');
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/dwpost/');
        $html = Renderer::replaceMacros($t, [
@@ -80,10 +79,10 @@ function dwpost_settings(App $a, array &$data)
 function dwpost_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['dwpost-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'post',            intval($_POST['dwpost']));
-               DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'post_by_default', intval($_POST['dw_bydefault']));
-               DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'dw_username',     trim($_POST['dw_username']));
-               DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'dw_password',     trim($_POST['dw_password']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'post',            intval($_POST['dwpost']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'post_by_default', intval($_POST['dw_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'dw_username',     trim($_POST['dw_username']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'dw_password',     trim($_POST['dw_password']));
        }
 }
 
@@ -94,7 +93,7 @@ function dwpost_post_local(App $a, array &$b)
                return;
        }
 
-       if ((!Session::getLocalUser()) || (Session::getLocalUser() != $b['uid'])) {
+       if ((!DI::userSession()->getLocalUserId()) || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -102,11 +101,11 @@ function dwpost_post_local(App $a, array &$b)
                return;
        }
 
-       $dw_post = intval(DI::pConfig()->get(Session::getLocalUser(),'dwpost','post'));
+       $dw_post = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'dwpost','post'));
 
        $dw_enable = (($dw_post && !empty($_REQUEST['dwpost_enable'])) ? intval($_REQUEST['dwpost_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(),'dwpost','post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'dwpost','post_by_default'))) {
                $dw_enable = 1;
        }
 
index da6e059c73f4e2262e81fab52417b53c723d4351..c3b2cff504c0df6c8e9ae8ebd512c0f27ba47a1f 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Content\Pager;
 use Friendica\Content\Widget;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Profile;
@@ -44,7 +43,7 @@ function forumdirectory_app_menu(App $a, array &$b)
 
 function forumdirectory_init(App $a)
 {
-       if (Session::getLocalUser()) {
+       if (DI::userSession()->getLocalUserId()) {
                DI::page()['aside'] .= Widget::findPeople();
        }
 }
@@ -62,7 +61,7 @@ function forumdirectory_content(App $a)
 {
        global $forumdirectory_search;
 
-       if (DI::config()->get('system', 'block_public') && !Session::getLocalUser() && !Session::getRemoteUser()) {
+       if (DI::config()->get('system', 'block_public') && !DI::userSession()->getLocalUserId() && !DI::userSession()->getRemoteUserId()) {
                DI::sysmsg()->addNotice(DI::l10n()->t('Public access denied.'));
                return;
        }
index b5ad9c39aae0645dc48c91329ce4e76ec025dba5..94aac63b21c5c2aad05f6b4f97f3a9d0fd0cbbf1 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function fromapp_install()
@@ -24,22 +23,22 @@ function fromapp_install()
 
 function fromapp_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser() || empty($_POST['fromapp-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['fromapp-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'fromapp', 'app', $_POST['fromapp-input']);
-       DI::pConfig()->set(Session::getLocalUser(), 'fromapp', 'force', intval($_POST['fromapp-force']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'fromapp', 'app', $_POST['fromapp-input']);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'fromapp', 'force', intval($_POST['fromapp-force']));
 }
 
 function fromapp_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $fromapp = DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'app', '');
-       $force   = intval(DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'force'));
+       $fromapp = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'app', '');
+       $force   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'force'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/fromapp/');
        $html = Renderer::replaceMacros($t, [
@@ -56,16 +55,16 @@ function fromapp_settings(App &$a, array &$data)
 
 function fromapp_post_hook(App $a, &$item)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (Session::getLocalUser() != $item['uid']) {
+       if (DI::userSession()->getLocalUserId() != $item['uid']) {
                return;
        }
 
-       $app = DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'app');
-       $force = intval(DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'force'));
+       $app = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'app');
+       $force = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'force'));
 
        if (is_null($app) || (! strlen($app))) {
                return;
index 819d9eca11952d4b20739d071afc5aecbc97aaaf..2ae845e5c75e867f88bdad6222a0ab5ecf220c7e 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
 use Friendica\DI;
 use Friendica\Core\Config\Util\ConfigFileLoader;
-use Friendica\Core\Session;
 use Friendica\Util\XML;
 
 function geonames_install()
@@ -49,11 +48,11 @@ function geonames_post_hook(App $a, array &$item)
 
        Logger::notice('geonames invoked');
 
-       if (!Session::getLocalUser()) {   /* non-zero if this is a logged in user of this system */
+       if (!DI::userSession()->getLocalUserId()) {   /* non-zero if this is a logged in user of this system */
                return;
        }
 
-       if (Session::getLocalUser() != $item['uid']) {   /* Does this person own the post? */
+       if (DI::userSession()->getLocalUserId() != $item['uid']) {   /* Does this person own the post? */
                return;
        }
 
@@ -64,7 +63,7 @@ function geonames_post_hook(App $a, array &$item)
        /* Retrieve our personal config setting */
 
        $geo_account = DI::config()->get('geonames', 'username');
-       $active = DI::pConfig()->get(Session::getLocalUser(), 'geonames', 'enable');
+       $active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'geonames', 'enable');
 
        if (!$geo_account || !$active) {
                return;
@@ -103,11 +102,11 @@ function geonames_post_hook(App $a, array &$item)
  */
 function geonames_addon_settings_post(App $a, array $post)
 {
-       if (!Session::getLocalUser() || empty($_POST['geonames-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['geonames-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'geonames', 'enable', intval($_POST['geonames-enable']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'geonames', 'enable', intval($_POST['geonames-enable']));
 }
 
 /**
@@ -120,7 +119,7 @@ function geonames_addon_settings_post(App $a, array $post)
  */
 function geonames_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
@@ -129,7 +128,7 @@ function geonames_addon_settings(App $a, array &$data)
                return;
        }
 
-       $enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'geonames', 'enable'));
+       $enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'geonames', 'enable'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/geonames/');
        $html = Renderer::replaceMacros($t, [
index fa311ded83c0de7babcc349ef5fc5ea657f029c4..e3594b149a6c0f048b5d7e3bc70dd1d980f300b6 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Model\Notification;
 
@@ -32,10 +31,10 @@ function gnot_install()
  * and if so set our configuration setting for this person.
  */
 function gnot_settings_post(App $a, $post) {
-       if(! Session::getLocalUser() || empty($_POST['gnot-submit']))
+       if(! DI::userSession()->getLocalUserId() || empty($_POST['gnot-submit']))
                return;
 
-       DI::pConfig()->set(Session::getLocalUser(),'gnot','enable',intval($_POST['gnot']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(),'gnot','enable',intval($_POST['gnot']));
 }
 
 /**
@@ -44,11 +43,11 @@ function gnot_settings_post(App $a, $post) {
  */
 function gnot_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $gnot = intval(DI::pConfig()->get(Session::getLocalUser(), 'gnot', 'enable'));
+       $gnot = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'gnot', 'enable'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/gnot/');
        $html = Renderer::replaceMacros($t, [
index 6c60b8e3d6c508ddabd4b3d0ec349c1dc8222132..b89cd27520bc8cefa32fc4116b98d1356802bc51 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function group_text_install()
@@ -30,11 +29,11 @@ function group_text_install()
 
 function group_text_settings_post(App $a, array $post)
 {
-       if (!Session::getLocalUser() || empty($post['group_text-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($post['group_text-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'system', 'groupedit_image_limit', intval($post['group_text']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'groupedit_image_limit', intval($post['group_text']));
 }
 
 
@@ -47,11 +46,11 @@ function group_text_settings_post(App $a, array $post)
 
 function group_text_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = DI::pConfig()->get(Session::getLocalUser(), 'system', 'groupedit_image_limit');
+       $enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'groupedit_image_limit');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/group_text/');
        $html = Renderer::replaceMacros($t, [
index a5db28bda70579633423ec2e228bdf347a070f44..582b6b2634cef8826b554ecaf4c1c4e227feb79f 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -37,14 +36,14 @@ function ifttt_content() {}
 
 function ifttt_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $key = DI::pConfig()->get(Session::getLocalUser(), 'ifttt', 'key');
+       $key = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ifttt', 'key');
        if (!$key) {
                $key = Strings::getRandomHex(20);
-               DI::pConfig()->set(Session::getLocalUser(), 'ifttt', 'key', $key);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ifttt', 'key', $key);
        }
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ifttt/');
@@ -76,7 +75,7 @@ function ifttt_settings(App $a, array &$data)
 function ifttt_settings_post()
 {
        if (!empty($_POST['ifttt-submit'])) {
-               DI::pConfig()->delete(Session::getLocalUser(), 'ifttt', 'key');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'ifttt', 'key');
        }
 }
 
index 1c9a899a6a85e268d2e6f6fcf803ea3041f4aee5..613b4133a8e0a29133611dd808587d4c9968d5e6 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Model\Tag;
 use Friendica\Model\User;
@@ -31,17 +30,17 @@ function ijpost_install()
 
 function ijpost_jot_nets(App &$a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'ijpost_enable',
                                DI::l10n()->t('Post to Insanejournal'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default')
                        ]
                ];
        }
@@ -49,13 +48,13 @@ function ijpost_jot_nets(App &$a, array &$jotnets_fields)
 
 function ijpost_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled     = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post', false);
-       $ij_username = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'ij_username');
-       $def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post_by_default');
+       $enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post', false);
+       $ij_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'ij_username');
+       $def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default');
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ijpost/');
        $html = Renderer::replaceMacros($t, [
@@ -77,10 +76,10 @@ function ijpost_settings(App &$a, array &$data)
 function ijpost_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['ijpost-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'post', intval($_POST['ijpost']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'post_by_default', intval($_POST['ij_bydefault']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'ij_username', trim($_POST['ij_username']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'ij_password', trim($_POST['ij_password']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'post', intval($_POST['ijpost']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default', intval($_POST['ij_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'ij_username', trim($_POST['ij_username']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'ij_password', trim($_POST['ij_password']));
        }
 }
 
@@ -92,7 +91,7 @@ function ijpost_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -100,11 +99,11 @@ function ijpost_post_local(App $a, array &$b)
                return;
        }
 
-       $ij_post   = intval(DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post'));
+       $ij_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post'));
 
        $ij_enable = (($ij_post && !empty($_REQUEST['ijpost_enable'])) ? intval($_REQUEST['ijpost_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default'))) {
                $ij_enable = 1;
        }
 
index 656c85c8776a4ea39bad621d40bfc0dc9495c24d..0cec5622d2f5a6a1b0a29a3f523c76c09457f3c4 100644 (file)
@@ -10,7 +10,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function irc_install()
@@ -22,12 +21,12 @@ function irc_install()
 
 function irc_addon_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $sitechats = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'sitechats'); /* popular channels */
-       $autochans = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'autochans');  /* auto connect chans */
+       $sitechats = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'sitechats'); /* popular channels */
+       $autochans = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'autochans');  /* auto connect chans */
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/irc/');
        $html = Renderer::replaceMacros($t, [
@@ -45,16 +44,16 @@ function irc_addon_settings(App &$a, array &$data)
 
 function irc_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['irc-submit'])) {
                if (isset($_POST['autochans'])) {
-                       DI::pConfig()->set(Session::getLocalUser(), 'irc', 'autochans', trim(($_POST['autochans'])));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'irc', 'autochans', trim(($_POST['autochans'])));
                }
                if (isset($_POST['sitechats'])) {
-                       DI::pConfig()->set(Session::getLocalUser(), 'irc', 'sitechats', trim($_POST['sitechats']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'irc', 'sitechats', trim($_POST['sitechats']));
                }
                /* upid pop-up thing */
        }
@@ -78,8 +77,8 @@ function irc_content(App $a)
        $o = '';
 
        /* set the list of popular channels */
-       if (Session::getLocalUser()) {
-               $sitechats = DI::pConfig()->get( Session::getLocalUser(), 'irc', 'sitechats');
+       if (DI::userSession()->getLocalUserId()) {
+               $sitechats = DI::pConfig()->get( DI::userSession()->getLocalUserId(), 'irc', 'sitechats');
                if (!$sitechats) {
                        $sitechats = DI::config()->get('irc', 'sitechats');
                }
@@ -101,8 +100,8 @@ function irc_content(App $a)
        DI::page()['aside'] .= '</ul></div>';
 
         /* setting the channel(s) to auto connect */
-       if (Session::getLocalUser()) {
-           $autochans = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'autochans');
+       if (DI::userSession()->getLocalUserId()) {
+           $autochans = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'autochans');
            if (!$autochans)
                $autochans = DI::config()->get('irc','autochans');
        } else {
index 69720f1410040811377217bd8d7df2efc15c3b1f..7a417805c48f30453992b107f30c57b0018e2ac6 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\User;
@@ -143,7 +142,7 @@ function keycloakpassword_addon_admin(App $a, string &$o)
 
 function keycloakpassword_addon_admin_post(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
index 6c1790021067dc3b8501ef1b48956b4ffe41d734..48a65fdd6cd2a00377b09073f8dfa31117ccb999 100644 (file)
@@ -14,7 +14,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function krynn_install()
@@ -44,12 +43,12 @@ function krynn_post_hook(App $a, &$item)
         *      - A status post by a profile owner
         *      - The profile owner must have allowed our addon
         */
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                /* non-zero if this is a logged in user of this system */
                return;
        }
 
-       if (Session::getLocalUser() != $item['uid']) {
+       if (DI::userSession()->getLocalUserId() != $item['uid']) {
                /* Does this person own the post? */
                return;
        }
@@ -60,7 +59,7 @@ function krynn_post_hook(App $a, &$item)
        }
 
        /* Retrieve our personal config setting */
-       $active = DI::pConfig()->get(Session::getLocalUser(), 'krynn', 'enable');
+       $active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'krynn', 'enable');
 
        if (!$active) {
                return;
@@ -91,12 +90,12 @@ function krynn_post_hook(App $a, &$item)
  */
 function krynn_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if ($_POST['krynn-submit']) {
-               DI::pConfig()->set(Session::getLocalUser(),'krynn','enable',intval($_POST['krynn']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'krynn','enable',intval($_POST['krynn']));
        }
 }
 
@@ -106,11 +105,11 @@ function krynn_settings_post(App $a, $post)
  */
 function krynn_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = DI::pConfig()->get(Session::getLocalUser(),'krynn','enable');
+       $enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(),'krynn','enable');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/krynn/');
        $html = Renderer::replaceMacros($t, [
index eee7faf06ce7f845caa5c8d4ed0c6bc2c0db482c..31efad3b6168d6501a1769178fa6880bc0437ffc 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\App;
 use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 /* Define the hooks we want to use
@@ -34,16 +33,16 @@ function langfilter_install()
 
 function langfilter_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'enable',
-               !DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'disable'));
+       $enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'enable',
+               !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'disable'));
 
-       $languages     = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'languages');
-       $minconfidence = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minconfidence', 0) * 100;
-       $minlength     = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minlength', 32);
+       $languages     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'languages');
+       $minconfidence = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence', 0) * 100;
+       $minlength     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minlength', 32);
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/langfilter/');
        $html = Renderer::replaceMacros($t, [
@@ -70,7 +69,7 @@ function langfilter_addon_settings(App $a, array &$data)
 
 function langfilter_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
@@ -83,10 +82,10 @@ function langfilter_addon_settings_post(App $a, array &$b)
                        $minlength = 32;
                }
 
-               DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'enable'       , $enable);
-               DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'languages'    , $languages);
-               DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'minconfidence', $minconfidence);
-               DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'minlength'    , $minlength);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'enable'       , $enable);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'languages'    , $languages);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence', $minconfidence);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'minlength'    , $minlength);
        }
 }
 
@@ -101,7 +100,7 @@ function langfilter_addon_settings_post(App $a, array &$b)
 
 function langfilter_prepare_body_content_filter(App $a, &$hook_data)
 {
-       $logged_user = Session::getLocalUser();
+       $logged_user = DI::userSession()->getLocalUserId();
        if (!$logged_user) {
                return;
        }
@@ -129,7 +128,7 @@ function langfilter_prepare_body_content_filter(App $a, &$hook_data)
        $naked_body = preg_replace('#\s+#', ' ', trim($naked_body));
 
        // Don't filter if body lenght is below minimum
-       $minlen = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minlength', 32);
+       $minlen = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minlength', 32);
        if (!$minlen) {
                $minlen = 32;
        }
@@ -138,8 +137,8 @@ function langfilter_prepare_body_content_filter(App $a, &$hook_data)
                return;
        }
 
-       $read_languages_string = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'languages');
-       $minconfidence = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minconfidence');
+       $read_languages_string = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'languages');
+       $minconfidence = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence');
 
        // Don't filter if no spoken languages are configured
        if (!$read_languages_string) {
index 4085fe0a0061de9e7b150aef416cd77cd2639def..999c4972e65bea9829d121ee808ebfcdee8fe499 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Post;
@@ -28,17 +27,17 @@ function libertree_install()
 
 function libertree_jot_nets(App &$a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'libertree_enable',
                                DI::l10n()->t('Post to libertree'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post_by_default'),
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post_by_default'),
                        ],
                ];
        }
@@ -46,14 +45,14 @@ function libertree_jot_nets(App &$a, array &$jotnets_fields)
 
 function libertree_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled         = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post', false);
-       $ltree_api_token = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'libertree_api_token');
-       $ltree_url       = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'libertree_url');
-       $def_enabled     = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post_by_default');
+       $enabled         = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post', false);
+       $ltree_api_token = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'libertree_api_token');
+       $ltree_url       = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'libertree_url');
+       $def_enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post_by_default');
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/libertree/');
        $html = Renderer::replaceMacros($t, [
@@ -75,10 +74,10 @@ function libertree_settings(App $a, array &$data)
 function libertree_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['libertree-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(),'libertree','post',intval($_POST['libertree']));
-               DI::pConfig()->set(Session::getLocalUser(),'libertree','post_by_default',intval($_POST['libertree_bydefault']));
-               DI::pConfig()->set(Session::getLocalUser(),'libertree','libertree_api_token',trim($_POST['libertree_api_token']));
-               DI::pConfig()->set(Session::getLocalUser(),'libertree','libertree_url',trim($_POST['libertree_url']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'libertree','post',intval($_POST['libertree']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'libertree','post_by_default',intval($_POST['libertree_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'libertree','libertree_api_token',trim($_POST['libertree_api_token']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(),'libertree','libertree_url',trim($_POST['libertree_url']));
 
        }
 
@@ -108,7 +107,7 @@ function libertree_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -116,11 +115,11 @@ function libertree_post_local(App $a, array &$b)
                return;
        }
 
-       $ltree_post   = intval(DI::pConfig()->get(Session::getLocalUser(),'libertree','post'));
+       $ltree_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'libertree','post'));
 
        $ltree_enable = (($ltree_post && !empty($_REQUEST['libertree_enable'])) ? intval($_REQUEST['libertree_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(),'libertree','post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'libertree','post_by_default'))) {
                $ltree_enable = 1;
        }
 
index ba2263a904a8e0909bdf478d3f9acc6ca9d12433..42b0c020600505211c6983f90da7336a1802ca57 100644 (file)
@@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Model\Post;
 use Friendica\Model\Tag;
@@ -32,17 +31,17 @@ function ljpost_install()
 
 function ljpost_jot_nets(App &$a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(),'ljpost','post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'ljpost','post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'ljpost_enable',
                                DI::l10n()->t('Post to LiveJournal'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post_by_default'),
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default'),
                        ],
                ];
        }
@@ -50,13 +49,13 @@ function ljpost_jot_nets(App &$a, array &$jotnets_fields)
 
 function ljpost_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled     = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post', false);
-       $ij_username = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'ij_username');
-       $def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post_by_default');
+       $enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post', false);
+       $ij_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'ij_username');
+       $def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default');
 
        $t= Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ljpost/');
        $html = Renderer::replaceMacros($t, [
@@ -78,10 +77,10 @@ function ljpost_settings(App &$a, array &$data)
 function ljpost_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['ljpost-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'post', intval($_POST['ljpost']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'post_by_default', intval($_POST['lj_bydefault']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'lj_username', trim($_POST['lj_username']));
-               DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'lj_password', trim($_POST['lj_password']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'post', intval($_POST['ljpost']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default', intval($_POST['lj_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'lj_username', trim($_POST['lj_username']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'lj_password', trim($_POST['lj_password']));
        }
 }
 
@@ -92,7 +91,7 @@ function ljpost_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -100,10 +99,10 @@ function ljpost_post_local(App $a, array &$b)
                return;
        }
 
-       $lj_post   = intval(DI::pConfig()->get(Session::getLocalUser(),'ljpost','post'));
+       $lj_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(),'ljpost','post'));
        $lj_enable = (($lj_post && !empty($_REQUEST['ljpost_enable'])) ? intval($_REQUEST['ljpost_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default'))) {
                $lj_enable = 1;
        }
 
index 7b5090fd0b8260bca205e794a39cf6d8863d80af..35c6aab0dce095fff272d3a4f266d4a5b2807b07 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
@@ -482,10 +481,10 @@ function mailstream_convert_table_entries()
  */
 function mailstream_addon_settings(App &$a, array &$data)
 {
-       $enabled   = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'enabled');
-       $address   = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'address');
-       $nolikes   = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'nolikes');
-       $attachimg = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'attachimg');
+       $enabled   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'enabled');
+       $address   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'address');
+       $nolikes   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'nolikes');
+       $attachimg = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'attachimg');
 
        $template  = Renderer::getMarkupTemplate('settings.tpl', 'addon/mailstream/');
        $html      = Renderer::replaceMacros($template, [
@@ -530,28 +529,28 @@ function mailstream_addon_settings(App &$a, array &$data)
  */
 function mailstream_addon_settings_post(App $a, array $post)
 {
-       if (!Session::getLocalUser() || empty($post['mailstream-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($post['mailstream-submit'])) {
                return;
        }
 
        if ($post['mailstream_address'] != "") {
-               DI::pConfig()->set(Session::getLocalUser(), 'mailstream', 'address', $post['mailstream_address']);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'mailstream', 'address', $post['mailstream_address']);
        } else {
-               DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'address');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'address');
        }
        if ($post['mailstream_nolikes']) {
-               DI::pConfig()->set(Session::getLocalUser(), 'mailstream', 'nolikes', $post['mailstream_enabled']);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'mailstream', 'nolikes', $post['mailstream_enabled']);
        } else {
-               DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'nolikes');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'nolikes');
        }
        if ($post['mailstream_enabled']) {
-               DI::pConfig()->set(Session::getLocalUser(), 'mailstream', 'enabled', $post['mailstream_enabled']);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'mailstream', 'enabled', $post['mailstream_enabled']);
        } else {
-               DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'enabled');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'enabled');
        }
        if ($post['mailstream_attachimg']) {
-               DI::pConfig()->set(Session::getLocalUser(), 'mailstream', 'attachimg', $post['mailstream_attachimg']);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'mailstream', 'attachimg', $post['mailstream_attachimg']);
        } else {
-               DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'attachimg');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'attachimg');
        }
 }
index faa1b3563f62089c8987a5e442450e57a64d7ae7..ffc46ac5848c5b1a1252484bb6a6d4f5f326da13 100644 (file)
@@ -9,7 +9,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Content\Text\Markdown;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function markdown_install() {
@@ -20,11 +19,11 @@ function markdown_install() {
 
 function markdown_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'markdown', 'enabled'));
+       $enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'markdown', 'enabled'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/markdown/');
        $html = Renderer::replaceMacros($t, [
@@ -40,15 +39,15 @@ function markdown_addon_settings(App $a, array &$data)
 
 function markdown_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser() || empty($_POST['markdown-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['markdown-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'markdown', 'enabled', intval($_POST['enabled']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'markdown', 'enabled', intval($_POST['enabled']));
 }
 
 function markdown_post_local_start(App $a, &$request) {
-       if (empty($request['body']) || !DI::pConfig()->get(Session::getLocalUser(), 'markdown', 'enabled')) {
+       if (empty($request['body']) || !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'markdown', 'enabled')) {
                return;
        }
 
index 92ece931cc8b17087effa6d937f9e9cd1009b9ba..b60254bd61a0a03c1155a7ff2189c09f0025de4c 100644 (file)
@@ -11,7 +11,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function mathjax_install()
@@ -23,20 +22,20 @@ function mathjax_install()
 
 function mathjax_settings_post(App $a)
 {
-       if (!Session::getLocalUser() || empty($_POST['mathjax-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['mathjax-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'mathjax', 'use', intval($_POST['mathjax_use']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'mathjax', 'use', intval($_POST['mathjax_use']));
 }
 
 function mathjax_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $use = DI::pConfig()->get(Session::getLocalUser(), 'mathjax', 'use', false);
+       $use = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mathjax', 'use', false);
 
        $tpl = Renderer::getMarkupTemplate('settings.tpl', 'addon/mathjax');
        $html = Renderer::replaceMacros($tpl, [
@@ -55,7 +54,7 @@ function mathjax_footer(App $a, string &$body)
 {
        //  if the visitor of the page is not a local_user, use MathJax
        //  otherwise check the users settings.
-       if (!Session::getLocalUser() || DI::pConfig()->get(Session::getLocalUser(), 'mathjax', 'use', false)) {
+       if (!DI::userSession()->getLocalUserId() || DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mathjax', 'use', false)) {
                DI::page()->registerFooterScript(__DIR__ . '/asset/MathJax.js?config=TeX-MML-AM_CHTML');
                DI::page()->registerFooterScript(__DIR__ . '/mathjax.js');
        }
index da45df3efe81858079c743d48b0466ef423cd704..f252ffc364cd37d630ae0455ceef904a0afbcb15 100644 (file)
@@ -11,7 +11,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function nsfw_install()
@@ -54,12 +53,12 @@ function nsfw_extract_photos($body)
 
 function nsfw_addon_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = !DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'disable');
-       $words   = DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'words', 'nsfw,');
+       $enabled = !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'disable');
+       $words   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'words', 'nsfw,');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/nsfw/');
        $html = Renderer::replaceMacros($t, [
@@ -77,27 +76,27 @@ function nsfw_addon_settings(App &$a, array &$data)
 
 function nsfw_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['nsfw-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'nsfw', 'words', trim($_POST['nsfw-words']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'nsfw', 'words', trim($_POST['nsfw-words']));
                $enable = (!empty($_POST['nsfw-enable']) ? intval($_POST['nsfw-enable']) : 0);
                $disable = 1 - $enable;
-               DI::pConfig()->set(Session::getLocalUser(), 'nsfw', 'disable', $disable);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'nsfw', 'disable', $disable);
        }
 }
 
 function nsfw_prepare_body_content_filter(App $a, &$hook_data)
 {
        $words = null;
-       if (DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'disable')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'disable')) {
                return;
        }
 
-       if (Session::getLocalUser()) {
-               $words = DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'words');
+       if (DI::userSession()->getLocalUserId()) {
+               $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'words');
        }
 
        if ($words) {
index beba8bfdf47baaa949e9fb86b1ec1eaabc66acd1..8532e36d1383e6df305cc8981e03fc495e3385fe 100644 (file)
@@ -10,7 +10,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function numfriends_install() {
@@ -30,11 +29,11 @@ function numfriends_install() {
  *
  */
 function numfriends_settings_post(App $a, $post) {
-       if (! Session::getLocalUser() || empty($_POST['numfriends-submit'])) {
+       if (! DI::userSession()->getLocalUserId() || empty($_POST['numfriends-submit'])) {
                return;
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'system', 'display_friend_count', intval($_POST['numfriends']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'display_friend_count', intval($_POST['numfriends']));
 }
 
 
@@ -46,11 +45,11 @@ function numfriends_settings_post(App $a, $post) {
  */
 function numfriends_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $numfriends = DI::pConfig()->get(Session::getLocalUser(), 'system', 'display_friend_count', 24);
+       $numfriends = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'display_friend_count', 24);
        
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/numfriends/');
        $html = Renderer::replaceMacros($t, [
index d32d4c775663f166caef041cfcc51c3a4747f53e..e8d7157df1d70d05af0008781c7162e6c6253694 100644 (file)
@@ -15,7 +15,6 @@ use Friendica\Network\HTTPException;
 use Friendica\Database\DBA;
 use Friendica\Core\Renderer;
 use Friendica\Core\Protocol;
-use Friendica\Core\Session;
 use Friendica\Model\Contact;
 use Friendica\Model\User;
 
@@ -30,7 +29,7 @@ function opmlexport_install()
 function opmlexport(App $a)
 {
        $condition = [
-               'uid' => Session::getLocalUser(),
+               'uid' => DI::userSession()->getLocalUserId(),
                'self' => false,
                'deleted' => false,
                'archive' => false,
@@ -39,7 +38,7 @@ function opmlexport(App $a)
                'network' => Protocol::FEED
        ];
        $data = Contact::selectToArray([], $condition, ['order' => ['name']]);
-       $user = User::getById(Session::getLocalUser());
+       $user = User::getById(DI::userSession()->getLocalUserId());
 
        $xml = new \DOMDocument( '1.0', 'utf-8' );
        $opml = $xml->createElement('opml');
@@ -71,7 +70,7 @@ function opmlexport(App $a)
 
 function opmlexport_addon_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
@@ -85,7 +84,7 @@ function opmlexport_addon_settings(App $a, array &$data)
 
 function opmlexport_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser() || empty($_POST['opmlexport-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($_POST['opmlexport-submit'])) {
                return;
        }
 
index 8cee996d6ccabdedc0eb7ed00d584acc03d91a52..35a677ae97595d480f4921dbd2d651989b1185bf 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function planets_install()
@@ -43,12 +42,12 @@ function planets_post_hook(App $a, &$item)
 {
        Logger::notice('planets invoked');
 
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                /* non-zero if this is a logged in user of this system */
                return;
        }
 
-       if (Session::getLocalUser() != $item['uid']) {
+       if (DI::userSession()->getLocalUserId() != $item['uid']) {
                /* Does this person own the post? */
                return;
        }
@@ -59,7 +58,7 @@ function planets_post_hook(App $a, &$item)
        }
 
        /* Retrieve our personal config setting */
-       $active = DI::pConfig()->get(Session::getLocalUser(), 'planets', 'enable');
+       $active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'planets', 'enable');
 
        if (!$active) {
                return;
@@ -96,11 +95,11 @@ function planets_post_hook(App $a, &$item)
 
 function planets_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
        if ($_POST['planets-submit']) {
-               DI::pConfig()->set(Session::getLocalUser(), 'planets', 'enable' ,intval($_POST['planets']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'planets', 'enable' ,intval($_POST['planets']));
        }
 }
 
@@ -116,11 +115,11 @@ function planets_settings_post(App $a, $post)
 
 function planets_settings(App &$a, array &$data)
 {
-       if(!Session::getLocalUser()) {
+       if(!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = DI::pConfig()->get(Session::getLocalUser(),'planets','enable');
+       $enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(),'planets','enable');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/planets/');
        $html = Renderer::replaceMacros($t, [
index 6c0a746b8e965fc3f6124f2c7577d4f69091e68d..cc85ba60b54f2aeff9eeaa0d3cd4ebc188876ca4 100644 (file)
@@ -16,7 +16,6 @@ use Friendica\DI;
 use Friendica\Model\Notification;
 use Friendica\Model\User;
 use Friendica\Core\Config\Util\ConfigFileLoader;
-use Friendica\Core\Session;
 use Friendica\Util\DateTimeFormat;
 
 function public_server_install()
@@ -119,7 +118,7 @@ function public_server_login(App $a, $b)
        }
 
        $fields = ['account_expires_on' => DateTimeFormat::utc('now +' . $days . ' days')];
-       $condition = ["`uid` = ? AND `account_expires_on` > ?", Session::getLocalUser(), DBA::NULL_DATETIME];
+       $condition = ["`uid` = ? AND `account_expires_on` > ?", DI::userSession()->getLocalUserId(), DBA::NULL_DATETIME];
        DBA::update('user', $fields, $condition);
 }
 
index 456342e606e18722990bdd30808ed345166fbc01..cb89027762a17abe54306fb5eb3db8cf21579179 100644 (file)
@@ -27,7 +27,6 @@ use Friendica\Network\HTTPClient\Client\HttpClientOptions;
 use Friendica\Protocol\Activity;
 use Friendica\Protocol\ActivityNamespace;
 use Friendica\Core\Config\Util\ConfigFileLoader;
-use Friendica\Core\Session;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Strings;
 use Friendica\Util\XML;
@@ -60,7 +59,7 @@ function pumpio_module() {}
 
 function pumpio_content(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
                return '';
        }
@@ -139,18 +138,18 @@ function pumpio_registerclient(App $a, $host)
 function pumpio_connect(App $a)
 {
        // Define the needed keys
-       $consumer_key    = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_key');
-       $consumer_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_secret');
-       $hostname        = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'host');
+       $consumer_key    = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key');
+       $consumer_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret');
+       $hostname        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'host');
 
        if ((($consumer_key == '') || ($consumer_secret == '')) && ($hostname != '')) {
                Logger::notice('pumpio_connect: register client');
                $clientdata = pumpio_registerclient($a, $hostname);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_key', $clientdata->client_id);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_secret', $clientdata->client_secret);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key', $clientdata->client_id);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret', $clientdata->client_secret);
 
-               $consumer_key    = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_key');
-               $consumer_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_secret');
+               $consumer_key    = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key');
+               $consumer_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret');
 
                Logger::info('pumpio_connect: ckey: ' . $consumer_key . ' csecrect: ' . $consumer_secret);
        }
@@ -186,8 +185,8 @@ function pumpio_connect(App $a)
                if (($success = $client->Process())) {
                        if (strlen($client->access_token)) {
                                Logger::info('pumpio_connect: otoken: ' . $client->access_token . ', osecrect: ' . $client->access_token_secret);
-                               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token', $client->access_token);
-                               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token_secret', $client->access_token_secret);
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token', $client->access_token);
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token_secret', $client->access_token_secret);
                        }
                }
                $success = $client->Finalize($success);
@@ -210,17 +209,17 @@ function pumpio_connect(App $a)
 
 function pumpio_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'pumpio_enable',
                                DI::l10n()->t('Post to pumpio'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default')
                        ]
                ];
        }
@@ -228,20 +227,20 @@ function pumpio_jot_nets(App $a, array &$jotnets_fields)
 
 function pumpio_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $pumpio_host        = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'host');
-       $pumpio_user        = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'user');
-       $oauth_token        = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'oauth_token');
-       $oauth_token_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'oauth_token_secret');
+       $pumpio_host        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'host');
+       $pumpio_user        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'user');
+       $oauth_token        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token');
+       $oauth_token_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token_secret');
 
-       $import_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'import', false);
-       $enabled        = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post', false);
-       $def_enabled    = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post_by_default', false);
-       $public_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'public', false);
-       $mirror_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'mirror', false);
+       $import_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'import', false);
+       $enabled        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post', false);
+       $def_enabled    = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default', false);
+       $public_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'public', false);
+       $mirror_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'mirror', false);
 
        $submit = ['pumpio-submit' => DI::l10n()->t('Save Settings')];
        if ($oauth_token && $oauth_token_secret) {
@@ -280,19 +279,19 @@ function pumpio_settings(App $a, array &$data)
 function pumpio_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['pumpio_delete'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_key'      , '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_secret'   , '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token'       , '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token_secret', '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post'              , false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'import'            , false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'host'              , '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'user'              , '');
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'public'            , false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'mirror'            , false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post_by_default'   , false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'lastdate'          , 0);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'last_id'           , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key'      , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret'   , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token'       , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token_secret', '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post'              , false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'import'            , false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'host'              , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'user'              , '');
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'public'            , false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'mirror'            , false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default'   , false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'lastdate'          , 0);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'last_id'           , '');
        } elseif (!empty($_POST['pumpio-submit'])) {
                // filtering the username if it is filled wrong
                $user = $_POST['pumpio_user'];
@@ -309,16 +308,16 @@ function pumpio_settings_post(App $a, array &$b)
                $host = trim($host);
                $host = str_replace(['https://', 'http://'], ['', ''], $host);
 
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post'           , $_POST['pumpio'] ?? false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'import'         , $_POST['pumpio_import'] ?? false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'host'           , $host);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'user'           , $user);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'public'         , $_POST['pumpio_public'] ?? false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'mirror'         , $_POST['pumpio_mirror'] ?? false);
-               DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post_by_default', $_POST['pumpio_bydefault'] ?? false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post'           , $_POST['pumpio'] ?? false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'import'         , $_POST['pumpio_import'] ?? false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'host'           , $host);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'user'           , $user);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'public'         , $_POST['pumpio_public'] ?? false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'mirror'         , $_POST['pumpio_mirror'] ?? false);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default', $_POST['pumpio_bydefault'] ?? false);
 
                if (!empty($_POST['pumpio_mirror'])) {
-                       DI::pConfig()->delete(Session::getLocalUser(), 'pumpio', 'lastdate');
+                       DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'pumpio', 'lastdate');
                }
        }
 }
@@ -366,15 +365,15 @@ function pumpio_hook_fork(App $a, array &$b)
 
 function pumpio_post_local(App $a, array &$b)
 {
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
-       $pumpio_post   = intval(DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post'));
+       $pumpio_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post'));
 
        $pumpio_enable = (($pumpio_post && !empty($_REQUEST['pumpio_enable'])) ? intval($_REQUEST['pumpio_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default'))) {
                $pumpio_enable = 1;
        }
 
index 496b0a06da18b1ea8d013ba45954cebae696118f..d4d88e8e0ea2e5ae753e7009f93b45ec95095109 100644 (file)
@@ -21,7 +21,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Util\XML;
 
@@ -39,11 +38,11 @@ function qcomment_footer(App $a, string &$body)
 
 function qcomment_addon_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words = DI::pConfig()->get(Session::getLocalUser(), 'qcomment', 'words', DI::l10n()->t(':-)') . "\n" . DI::l10n()->t(':-(') . "\n" . DI::l10n()->t('lol'));
+       $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'qcomment', 'words', DI::l10n()->t(':-)') . "\n" . DI::l10n()->t(':-(') . "\n" . DI::l10n()->t('lol'));
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/qcomment/');
        $html = Renderer::replaceMacros($t, [
@@ -60,11 +59,11 @@ function qcomment_addon_settings(App &$a, array &$data)
 
 function qcomment_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (isset($_POST['qcomment-words'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'qcomment', 'words', XML::escape($_POST['qcomment-words']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'qcomment', 'words', XML::escape($_POST['qcomment-words']));
        }
 }
index 439068db4a15fe65898580fc7faed1fbf7fbd749..badc1c9e9b3ea9362a38cf45649b75d44beef1c7 100644 (file)
@@ -23,7 +23,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function randplace_install()
@@ -65,12 +64,12 @@ function randplace_post_hook(App $a, &$item)
         */
        Logger::notice('randplace invoked');
 
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                /* non-zero if this is a logged in user of this system */
                return;
        }
 
-       if (Session::getLocalUser() != $item['uid']) {
+       if (DI::userSession()->getLocalUserId() != $item['uid']) {
                /* Does this person own the post? */
                return;
        }
@@ -82,7 +81,7 @@ function randplace_post_hook(App $a, &$item)
 
        /* Retrieve our personal config setting */
 
-       $active = DI::pConfig()->get(Session::getLocalUser(), 'randplace', 'enable');
+       $active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'randplace', 'enable');
 
        if (!$active) {
                return;
@@ -123,12 +122,12 @@ function randplace_post_hook(App $a, &$item)
  */
 function randplace_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if ($_POST['randplace-submit']) {
-               DI::pConfig()->set(Session::getLocalUser(), 'randplace', 'enable', intval($_POST['randplace']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'randplace', 'enable', intval($_POST['randplace']));
        }
 }
 
@@ -139,11 +138,11 @@ function randplace_settings_post(App $a, $post)
  */
 function randplace_settings(App &$a, array &$data)
 {
-       if(!Session::getLocalUser()) {
+       if(!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled = DI::pConfig()->get(Session::getLocalUser(),'randplace','enable');
+       $enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(),'randplace','enable');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/randplace/');
        $html = Renderer::replaceMacros($t, [
index d511d90e4a625ae3e4768ca2d7c5c92f078076c4..53e65b570f1e81480b452a0cd99a7e25d20955c6 100755 (executable)
@@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\User;
index 632336e7fcf99b4b2aa59791dad98b63fa3ecccd..b51bdde14f78e08e462de85e96def172614aeb90 100644 (file)
@@ -25,7 +25,6 @@ use Friendica\App;
 use Friendica\App\BaseURL;
 use Friendica\Core\Config\Capability\IManageConfigValues;
 use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues;
-use Friendica\Core\Session;
 use Friendica\Model\User;
 use Friendica\Object\Email;
 
@@ -48,16 +47,16 @@ class SecureTestEmail extends Email
                        $sender_email = 'noreply@' . $hostname;
                }
 
-               $user = User::getById(Session::getLocalUser());
+               $user = User::getById(DI::userSession()->getLocalUserId());
 
                $subject = 'Friendica - Secure Mail - Test';
                $message = 'This is a test message from your Friendica Secure Mail addon.';
 
                // enable addon for test
-               $pConfig->set(Session::getLocalUser(), 'securemail', 'enable', 1);
+               $pConfig->set(DI::userSession()->getLocalUserId(), 'securemail', 'enable', 1);
 
                parent::__construct($sitename, $sender_email, $sender_email, $user['email'],
                        $subject, "<p>{$message}</p>", $message,
-                       [], Session::getLocalUser());
+                       [], DI::userSession()->getLocalUserId());
        }
 }
index 777e0343064111629a52c7ec7c51324acc78542d..470db0e4e039164f35b97c978cbaaca126a91de5 100644 (file)
@@ -11,7 +11,6 @@ use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Object\EMail\IEmail;
 
@@ -39,12 +38,12 @@ function securemail_install()
  */
 function securemail_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled   = intval(DI::pConfig()->get(Session::getLocalUser(), 'securemail', 'enable'));
-       $publickey = DI::pConfig()->get(Session::getLocalUser(), 'securemail', 'pkey');
+       $enabled   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'securemail', 'enable'));
+       $publickey = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'securemail', 'pkey');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/securemail/');
        $html = Renderer::replaceMacros($t, [
@@ -75,20 +74,20 @@ function securemail_settings(App &$a, array &$data)
  */
 function securemail_settings_post(App &$a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['securemail-submit']) || !empty($_POST['securemail-test'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'securemail', 'pkey', trim($_POST['securemail-pkey']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'securemail', 'pkey', trim($_POST['securemail-pkey']));
                $enable = (!empty($_POST['securemail-enable']) ? 1 : 0);
-               DI::pConfig()->set(Session::getLocalUser(), 'securemail', 'enable', $enable);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'securemail', 'enable', $enable);
 
                if (!empty($_POST['securemail-test'])) {
                        $res = DI::emailer()->send(new SecureTestEmail(DI::app(), DI::config(), DI::pConfig(), DI::baseUrl()));
 
                        // revert to saved value
-                       DI::pConfig()->set(Session::getLocalUser(), 'securemail', 'enable', $enable);
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'securemail', 'enable', $enable);
 
                        if ($res) {
                                DI::sysmsg()->addInfo(DI::l10n()->t('Test email sent'));
index 52e9771bd6e0582c9cd58dfb1b35b5dc6752ae69..aed11520b3e8d2908b4bb9ae7a5f9ad045dcc9ba 100644 (file)
@@ -11,7 +11,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Util\Strings;
 
@@ -24,14 +23,14 @@ function showmore_install()
 
 function showmore_addon_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        DI::page()->registerStylesheet(__DIR__ . '/showmore.css', 'all');
 
-       $enabled = !DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'disable');
-       $chars   = DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'chars', 1100);
+       $enabled = !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'disable');
+       $chars   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'chars', 1100);
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore/');
        $html = Renderer::replaceMacros($t, [
@@ -48,15 +47,15 @@ function showmore_addon_settings(App &$a, array &$data)
 
 function showmore_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['showmore-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'showmore', 'chars', trim($_POST['showmore-chars']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'showmore', 'chars', trim($_POST['showmore-chars']));
                $enable = (!empty($_POST['showmore-enable']) ? intval($_POST['showmore-enable']) : 0);
                $disable = 1-$enable;
-               DI::pConfig()->set(Session::getLocalUser(), 'showmore', 'disable', $disable);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'showmore', 'disable', $disable);
        }
 }
 
@@ -101,11 +100,11 @@ function showmore_prepare_body(App $a, &$hook_data)
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'disable')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'disable')) {
                return;
        }
 
-       $chars = (int) DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'chars', 1100);
+       $chars = (int) DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'chars', 1100);
 
        if (get_body_length($hook_data['html']) > $chars) {
                $found = true;
index b5dda5d079da0ebdb35dfd318413bdc5bbaaa214..5fc07722719158ec379829a06ee89feca5adf19e 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 
@@ -37,23 +36,23 @@ function showmore_dyn_footer(App $a, string &$body)
 
 function showmore_dyn_settings_post()
 {
-       if(!Session::getLocalUser()) {
+       if(!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (isset($_POST['showmore_dyn-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', $_POST['limitHeight'] ?? 0);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', $_POST['limitHeight'] ?? 0);
        }
 }
 
 function showmore_dyn_settings(App &$a, array &$data)
 {
-       if(!Session::getLocalUser()) {
+       if(!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $limitHeight = DI::pConfig()->get(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', 250);
-       DI::pConfig()->set(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', $limitHeight);
+       $limitHeight = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', 250);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', $limitHeight);
 
        $t = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore_dyn/');
        $html = Renderer::replaceMacros($t, [
@@ -69,7 +68,7 @@ function showmore_dyn_settings(App &$a, array &$data)
 
 function showmore_dyn_script()
 {
-       $limitHeight = intval(DI::pConfig()->get(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', 250));
+       $limitHeight = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', 250));
        $showmore_dyn_showmore_linktext = DI::l10n()->t('Show more...');
        DI::page()['htmlhead'] .= <<<EOT
 <script>
index f4ef59c051c267924398547ce5ce8ea91c61f0f8..1b77ffe86622e04b45c0ac4c2a795f4dfa45dc57 100644 (file)
@@ -10,7 +10,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function startpage_install() {
@@ -21,11 +20,11 @@ function startpage_install() {
 
 function startpage_home_init(App $a, $b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $page = DI::pConfig()->get(Session::getLocalUser(), 'startpage', 'startpage');
+       $page = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'startpage', 'startpage');
        if (strlen($page)) {
                DI::baseUrl()->redirect($page);
        }
@@ -43,12 +42,12 @@ function startpage_home_init(App $a, $b)
 
 function startpage_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['startpage-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'startpage', 'startpage', strip_tags(trim($_POST['startpage'])));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'startpage', 'startpage', strip_tags(trim($_POST['startpage'])));
        }
 }
 
@@ -60,11 +59,11 @@ function startpage_settings_post(App $a, $post)
  */
 function startpage_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $startpage = DI::pConfig()->get(Session::getLocalUser(), 'startpage', 'startpage');
+       $startpage = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'startpage', 'startpage');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/startpage/');
        $html = Renderer::replaceMacros($t, [
index 2c735c941dbff5aa9ebd4fe4fc0d6388b5349307..7ed90f9e050199315519c8138fcd5510ad8b6b3a 100644 (file)
@@ -47,7 +47,6 @@ use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -87,17 +86,17 @@ function statusnet_check_item_notification(App $a, &$notification_data)
 
 function statusnet_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'statusnet_enable',
                                DI::l10n()->t('Post to GNU Social'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default')
                        ]
                ];
        }
@@ -105,7 +104,7 @@ function statusnet_jot_nets(App $a, array &$jotnets_fields)
 
 function statusnet_settings_post(App $a, $post)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
        // don't check GNU Social settings if GNU Social submit button is not clicked
@@ -117,18 +116,18 @@ function statusnet_settings_post(App $a, $post)
                /*               * *
                 * if the GNU Social-disconnect button is clicked, clear the GNU Social configuration
                 */
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'consumerkey');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'consumersecret');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'post');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'post_by_default');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'oauthtoken');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'oauthsecret');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'baseapi');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'lastid');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'mirror_posts');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'import');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'create_user');
-               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'own_url');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'post');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'lastid');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'import');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'create_user');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'own_url');
        } else {
                if (isset($_POST['statusnet-preconf-apiurl'])) {
                        /*                       * *
@@ -142,10 +141,10 @@ function statusnet_settings_post(App $a, $post)
                                        $apibase = $asn['apiurl'];
                                        $c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
                                        if (strlen($c) > 0) {
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumerkey', $asn['consumerkey']);
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $asn['consumersecret']);
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $asn['apiurl']);
-                                               //DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'application_name', $asn['applicationname'] );
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $asn['consumerkey']);
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $asn['consumersecret']);
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $asn['apiurl']);
+                                               //DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'application_name', $asn['applicationname'] );
                                        } else {
                                                DI::sysmsg()->addNotice(DI::l10n()->t('Please contact your site administrator.<br />The provided API URL is not valid.') . '<br />' . $asn['apiurl']);
                                        }
@@ -160,19 +159,19 @@ function statusnet_settings_post(App $a, $post)
                                $c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
                                if (strlen($c) > 0) {
                                        //  ok the API path is correct, let's save the settings
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $apibase);
-                                       //DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'application_name', $_POST['statusnet-applicationname'] );
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $apibase);
+                                       //DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'application_name', $_POST['statusnet-applicationname'] );
                                } else {
                                        //  the API path is not correct, maybe missing trailing / ?
                                        $apibase = $apibase . '/';
                                        $c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
                                        if (strlen($c) > 0) {
                                                //  ok the API path is now correct, let's save the settings
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
-                                               DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $apibase);
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
+                                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $apibase);
                                        } else {
                                                //  still not the correct API base, let's do noting
                                                DI::sysmsg()->addNotice(DI::l10n()->t('We could not contact the GNU Social API with the Path you entered.'));
@@ -181,31 +180,31 @@ function statusnet_settings_post(App $a, $post)
                        } else {
                                if (isset($_POST['statusnet-pin'])) {
                                        //  if the user supplied us with a PIN from GNU Social, let the magic of OAuth happen
-                                       $api = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'baseapi');
-                                       $ckey = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumerkey');
-                                       $csecret = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumersecret');
+                                       $api = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
+                                       $ckey = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
+                                       $csecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
                                        //  the token and secret for which the PIN was generated were hidden in the settings
                                        //  form as token and token2, we need a new connection to GNU Social using these token
                                        //  and secret to request a Access Token with the PIN
                                        $connection = new StatusNetOAuth($api, $ckey, $csecret, $_POST['statusnet-token'], $_POST['statusnet-token2']);
                                        $token = $connection->getAccessToken($_POST['statusnet-pin']);
                                        //  ok, now that we have the Access Token, save them in the user config
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'oauthtoken', $token['oauth_token']);
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'oauthsecret', $token['oauth_token_secret']);
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post', 1);
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post_taglinks', 1);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken', $token['oauth_token']);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret', $token['oauth_token_secret']);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post', 1);
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post_taglinks', 1);
                                        //  reload the Addon Settings page, if we don't do it see Bug #42
                                } else {
                                        //  if no PIN is supplied in the POST variables, the user has changed the setting
                                        //  to post a dent for every new __public__ posting to the wall
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post', intval($_POST['statusnet-enable']));
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post_by_default', intval($_POST['statusnet-default']));
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'mirror_posts', intval($_POST['statusnet-mirror']));
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'import', intval($_POST['statusnet-import']));
-                                       DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'create_user', intval($_POST['statusnet-create_user']));
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post', intval($_POST['statusnet-enable']));
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default', intval($_POST['statusnet-default']));
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts', intval($_POST['statusnet-mirror']));
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'import', intval($_POST['statusnet-import']));
+                                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'create_user', intval($_POST['statusnet-create_user']));
 
                                        if (!intval($_POST['statusnet-mirror']))
-                                               DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'lastid');
+                                               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'lastid');
                                }
                        }
                }
@@ -214,7 +213,7 @@ function statusnet_settings_post(App $a, $post)
 
 function statusnet_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
@@ -226,16 +225,16 @@ function statusnet_settings(App $a, array &$data)
         *    allow the user to cancel the connection process at this step
         * 3) Checkbox for "Send public notices (respect size limitation)
         */
-       $baseapi            = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'baseapi');
-       $ckey               = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumerkey');
-       $csecret            = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumersecret');
-       $otoken             = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'oauthtoken');
-       $osecret            = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'oauthsecret');
-       $enabled            = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post', false);
-       $def_enabled        = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post_by_default', false);
-       $mirror_enabled     = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'mirror_posts', false);
-       $createuser_enabled = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'create_user', false);
-       $import             = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'import');
+       $baseapi            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
+       $ckey               = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
+       $csecret            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
+       $otoken             = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken');
+       $osecret            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret');
+       $enabled            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post', false);
+       $def_enabled        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default', false);
+       $mirror_enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts', false);
+       $createuser_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'create_user', false);
+       $import             = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'import');
 
        // Radio button list to select existing application credentials
        $sites = array_map(function ($site) {
@@ -257,7 +256,7 @@ function statusnet_settings(App $a, array &$data)
                                $connected_account = DI::l10n()->t('Currently connected to: <a href="%s" target="_statusnet">%s</a>', $account->statusnet_profile_url, $account->screen_name);
                        }
 
-                       $user = User::getById(Session::getLocalUser());
+                       $user = User::getById(DI::userSession()->getLocalUserId());
                        if ($user['hidewall']) {
                                $privacy_warning = DI::l10n()->t('<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details from unknown viewers?</em>) the link potentially included in public postings relayed to GNU Social will lead the visitor to a blank page informing the visitor that the access to your profile has been restricted.');
                        }
@@ -380,15 +379,15 @@ function statusnet_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
-       $statusnet_post = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post');
+       $statusnet_post = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post');
        $statusnet_enable = (($statusnet_post && !empty($_REQUEST['statusnet_enable'])) ? intval($_REQUEST['statusnet_enable']) : 0);
 
        // if API is used, default to the chosen settings
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default'))) {
                $statusnet_enable = 1;
        }
 
@@ -669,7 +668,7 @@ function statusnet_prepare_body(App $a, array &$b)
        }
 
        if ($b['preview']) {
-               $max_char = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'max_char');
+               $max_char = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'max_char');
                if (intval($max_char) == 0) {
                        $max_char = 140;
                }
@@ -677,7 +676,7 @@ function statusnet_prepare_body(App $a, array &$b)
                $item = $b['item'];
                $item['plink'] = DI::baseUrl()->get() . '/display/' . $item['guid'];
 
-               $condition = ['uri' => $item['thr-parent'], 'uid' => Session::getLocalUser()];
+               $condition = ['uri' => $item['thr-parent'], 'uid' => DI::userSession()->getLocalUserId()];
                $orig_post = Post::selectFirst(['author-link', 'uri'], $condition);
                if (DBA::isResult($orig_post)) {
                        $nick = preg_replace("=https?://(.*)/(.*)=ism", "$2", $orig_post['author-link']);
index 23f29d6547fe4acac7c6976a15b1ef7efc0993d6..c1a141115a7dc48719ab751406e92550a2142632 100644 (file)
@@ -10,7 +10,6 @@
 use Friendica\App;
 use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\DI;
 use Friendica\Util\Strings;
 
@@ -25,11 +24,11 @@ function superblock_install()
 
 function superblock_addon_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $blocked = DI::pConfig()->get(Session::getLocalUser(), 'system', 'blocked', '');
+       $blocked = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'blocked', '');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/superblock/');
        $html = Renderer::replaceMacros($t, [
@@ -45,12 +44,12 @@ function superblock_addon_settings(App &$a, array &$data)
 
 function superblock_addon_settings_post(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
        if (!empty($_POST['superblock-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'system', 'blocked',trim($_POST['superblock-words']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'blocked',trim($_POST['superblock-words']));
        }
 }
 
@@ -90,11 +89,11 @@ function superblock_enotify_store(App $a, array &$b)
 
 function superblock_conversation_start(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words = DI::pConfig()->get(Session::getLocalUser(), 'system', 'blocked');
+       $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'blocked');
        if ($words) {
                $a->data['superblock'] = explode(',', $words);
        }
@@ -113,7 +112,7 @@ EOT;
 
 function superblock_item_photo_menu(App $a, array &$b)
 {
-       if (!Session::getLocalUser() || $b['item']['self']) {
+       if (!DI::userSession()->getLocalUserId() || $b['item']['self']) {
                return;
        }
 
@@ -140,11 +139,11 @@ function superblock_module() {}
 
 function superblock_init(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $words = DI::pConfig()->get(Session::getLocalUser(), 'system', 'blocked');
+       $words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'blocked');
 
        if (array_key_exists('block', $_GET) && $_GET['block']) {
                if (strlen($words))
@@ -152,6 +151,6 @@ function superblock_init(App $a)
                $words .= trim($_GET['block']);
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'system', 'blocked', $words);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'blocked', $words);
        exit();
 }
index 8fee684a76b5987a4f5f1bc7c5dfd89e140e0fab..261f037e4ada66e030f78f370f461301a60dada6 100644 (file)
@@ -14,7 +14,6 @@ use Friendica\Content\Text\BBCode;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Post;
@@ -39,7 +38,7 @@ function tumblr_module() {}
 
 function tumblr_content(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
                return '';
        }
@@ -172,8 +171,8 @@ function tumblr_callback(App $a)
        }
 
        // What's next?  Now that we have an Access Token and Secret, we can make an API call.
-       DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'oauth_token', $access_token['oauth_token']);
-       DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'oauth_token_secret', $access_token['oauth_token_secret']);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token', $access_token['oauth_token']);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token_secret', $access_token['oauth_token_secret']);
 
        $o = DI::l10n()->t("You are now authenticated to tumblr.");
        $o .= '<br /><a href="' . DI::baseUrl()->get() . '/settings/connectors">' . DI::l10n()->t("return to the connector page") . '</a>';
@@ -183,17 +182,17 @@ function tumblr_callback(App $a)
 
 function tumblr_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(),'tumblr','post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'tumblr','post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'tumblr_enable',
                                DI::l10n()->t('Post to Tumblr'),
-                               DI::pConfig()->get(Session::getLocalUser(),'tumblr','post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(),'tumblr','post_by_default')
                        ]
                ];
        }
@@ -201,18 +200,18 @@ function tumblr_jot_nets(App $a, array &$jotnets_fields)
 
 function tumblr_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled     = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post', false);
-       $def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post_by_default', false);
+       $enabled     = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'post', false);
+       $def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'post_by_default', false);
 
-       $oauth_token        = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'oauth_token');
-       $oauth_token_secret = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'oauth_token_secret');
+       $oauth_token        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token');
+       $oauth_token_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token_secret');
 
        if ($oauth_token && $oauth_token_secret) {
-               $page            = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'page');
+               $page            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'page');
                $consumer_key    = DI::config()->get('tumblr', 'consumer_key');
                $consumer_secret = DI::config()->get('tumblr', 'consumer_secret');
 
@@ -252,9 +251,9 @@ function tumblr_settings(App $a, array &$data)
 function tumblr_settings_post(App $a, array &$b)
 {
        if (!empty($_POST['tumblr-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'post',            intval($_POST['tumblr']));
-               DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'page',            $_POST['tumblr_page']);
-               DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'post_by_default', intval($_POST['tumblr_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'post',            intval($_POST['tumblr']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'page',            $_POST['tumblr_page']);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'post_by_default', intval($_POST['tumblr_bydefault']));
        }
 }
 
@@ -281,7 +280,7 @@ function tumblr_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -289,11 +288,11 @@ function tumblr_post_local(App $a, array &$b)
                return;
        }
 
-       $tmbl_post   = intval(DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post'));
+       $tmbl_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'post'));
 
        $tmbl_enable = (($tmbl_post && !empty($_REQUEST['tumblr_enable'])) ? intval($_REQUEST['tumblr_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'post_by_default'))) {
                $tmbl_enable = 1;
        }
 
index 465acaed9822b5944c70302ccfe1327b617e0fd0..1c71a076e46d56c1b85508861f01febdb903ff2c 100644 (file)
@@ -85,7 +85,6 @@ use Friendica\Model\Tag;
 use Friendica\Model\User;
 use Friendica\Protocol\Activity;
 use Friendica\Core\Config\Util\ConfigFileLoader;
-use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\Images;
@@ -205,17 +204,17 @@ function twitter_api_contact(string $apiPath, array $contact, int $uid): ?bool
 
 function twitter_jot_nets(App $a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'twitter_enable',
                                DI::l10n()->t('Post to Twitter'),
-                               DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default')
                        ]
                ];
        }
@@ -224,7 +223,7 @@ function twitter_jot_nets(App $a, array &$jotnets_fields)
 
 function twitter_settings_post(App $a)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
        // don't check twitter settings if twitter submit button is not clicked
@@ -237,18 +236,18 @@ function twitter_settings_post(App $a)
                 * if the twitter-disconnect checkbox is set, clear the OAuth key/secret pair
                 * from the user configuration
                 */
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'consumerkey');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'consumersecret');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'oauthtoken');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'oauthsecret');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'post');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'post_by_default');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'lastid');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'thread');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'mirror_posts');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'import');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'create_user');
-               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'own_id');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'consumerkey');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'consumersecret');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'post');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'lastid');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'thread');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'import');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'create_user');
+               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'own_id');
        } else {
                if (isset($_POST['twitter-pin'])) {
                        //  if the user supplied us with a PIN from Twitter, let the magic of OAuth happen
@@ -266,9 +265,9 @@ function twitter_settings_post(App $a)
                                $connection = new TwitterOAuth($ckey, $csecret, $_POST['twitter-token'], $_POST['twitter-token2']);
                                $token = $connection->oauth('oauth/access_token', ['oauth_verifier' => $_POST['twitter-pin']]);
                                //  ok, now that we have the Access Token, save them in the user config
-                               DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'oauthtoken', $token['oauth_token']);
-                               DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
-                               DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'post', 1);
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken', $token['oauth_token']);
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
+                               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'post', 1);
                        } catch(Exception $e) {
                                DI::sysmsg()->addNotice($e->getMessage());
                        } catch(TwitterOAuthException $e) {
@@ -277,15 +276,15 @@ function twitter_settings_post(App $a)
                } else {
                        //  if no PIN is supplied in the POST variables, the user has changed the setting
                        //  to post a tweet for every new __public__ posting to the wall
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'post', intval($_POST['twitter-enable']));
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'post_by_default', intval($_POST['twitter-default']));
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'thread', intval($_POST['twitter-thread']));
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'mirror_posts', intval($_POST['twitter-mirror']));
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'import', intval($_POST['twitter-import']));
-                       DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'create_user', intval($_POST['twitter-create_user']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'post', intval($_POST['twitter-enable']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default', intval($_POST['twitter-default']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'thread', intval($_POST['twitter-thread']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts', intval($_POST['twitter-mirror']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'import', intval($_POST['twitter-import']));
+                       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'create_user', intval($_POST['twitter-create_user']));
 
                        if (!intval($_POST['twitter-mirror'])) {
-                               DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'lastid');
+                               DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'lastid');
                        }
                }
        }
@@ -293,11 +292,11 @@ function twitter_settings_post(App $a)
 
 function twitter_settings(App $a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $user = User::getById(Session::getLocalUser());
+       $user = User::getById(DI::userSession()->getLocalUserId());
 
        DI::page()->registerStylesheet(__DIR__ . '/twitter.css', 'all');
 
@@ -308,15 +307,15 @@ function twitter_settings(App $a, array &$data)
         */
        $ckey    = DI::config()->get('twitter', 'consumerkey');
        $csecret = DI::config()->get('twitter', 'consumersecret');
-       $otoken  = DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'oauthtoken');
-       $osecret = DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'oauthsecret');
+       $otoken  = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken');
+       $osecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret');
 
-       $enabled            = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post'));
-       $defenabled         = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post_by_default'));
-       $threadenabled      = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'thread'));
-       $mirrorenabled      = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'mirror_posts'));
-       $importenabled      = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'import'));
-       $create_userenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'create_user'));
+       $enabled            = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post'));
+       $defenabled         = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default'));
+       $threadenabled      = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'thread'));
+       $mirrorenabled      = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts'));
+       $importenabled      = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'import'));
+       $create_userenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'create_user'));
 
        // Hide the submit button by default
        $submit = '';
@@ -466,15 +465,15 @@ function twitter_post_local(App $a, array &$b)
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
-       $twitter_post = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post'));
+       $twitter_post = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post'));
        $twitter_enable = (($twitter_post && !empty($_REQUEST['twitter_enable'])) ? intval($_REQUEST['twitter_enable']) : 0);
 
        // if API is used, default to the chosen settings
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default'))) {
                $twitter_enable = 1;
        }
 
@@ -1070,7 +1069,7 @@ function twitter_prepare_body(App $a, array &$b)
                $item = $b['item'];
                $item['plink'] = DI::baseUrl()->get() . '/display/' . $item['guid'];
 
-               $condition = ['uri' => $item['thr-parent'], 'uid' => Session::getLocalUser()];
+               $condition = ['uri' => $item['thr-parent'], 'uid' => DI::userSession()->getLocalUserId()];
                $orig_post = Post::selectFirst(['author-link'], $condition);
                if (DBA::isResult($orig_post)) {
                        $nicknameplain = preg_replace("=https?://twitter.com/(.*)=ism", "$1", $orig_post['author-link']);
index c9a246921eb8c1d845a694af33b2c1e1dffccf95..c203bd517894f08ea203aebc9dd1f85365764ce5 100644 (file)
@@ -9,7 +9,6 @@
 
 use Friendica\App;
 use Friendica\Core\Hook;
-use Friendica\Core\Session;
 use Friendica\DI;
 
 function viewsrc_install()
@@ -33,7 +32,7 @@ EOS;
 
 function viewsrc_item_photo_menu(App $a, array &$b)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
index 2ea237217288edc9a3cbdffe8fde886f1ce817eb..1d0423b22ae6ecd9b50f2b52b74ae465a1d1adfd 100644 (file)
@@ -33,7 +33,6 @@ use Friendica\Content\Text\HTML;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Item;
@@ -75,17 +74,17 @@ function windowsphonepush_module() {}
  */
 function windowsphonepush_settings_post(App $a, array $post)
 {
-       if (!Session::getLocalUser() || empty($post['windowsphonepush-submit'])) {
+       if (!DI::userSession()->getLocalUserId() || empty($post['windowsphonepush-submit'])) {
                return;
        }
        $enable = intval($post['windowsphonepush']);
-       DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'enable', $enable);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable', $enable);
 
        if ($enable) {
-               DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'counterunseen', 0);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'counterunseen', 0);
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'senditemtext', intval($post['windowsphonepush-senditemtext']));
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'senditemtext', intval($post['windowsphonepush-senditemtext']));
 }
 
 /* Called from the Addon Setting form.
@@ -93,13 +92,13 @@ function windowsphonepush_settings_post(App $a, array $post)
  */
 function windowsphonepush_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled      = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
-       $senditemtext = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'senditemtext');
-       $device_url   = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'device_url');
+       $enabled      = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
+       $senditemtext = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'senditemtext');
+       $device_url   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url');
 
        $t    = Renderer::getMarkupTemplate('settings.tpl', 'addon/windowsphonepush/');
        $html = Renderer::replaceMacros($t, [
@@ -275,7 +274,7 @@ function send_push($device_url, $headers, $msg)
        // and log this fact
        $subscriptionStatus = get_header_value($output, 'X-SubscriptionStatus');
        if ($subscriptionStatus == "Expired") {
-               DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'device_url', "");
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url', "");
                Logger::notice("ERROR: the stored Device-URL " . $device_url . "returned an 'Expired' error, it has been deleted now.");
        }
 
@@ -330,15 +329,15 @@ function windowsphonepush_content(App $a)
 // return settings for windowsphonepush addon to be able to check them in WP app
 function windowsphonepush_showsettings()
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enable        = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
-       $device_url    = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'device_url');
-       $senditemtext  = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'senditemtext');
-       $lastpushid    = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'lastpushid');
-       $counterunseen = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'counterunseen');
+       $enable        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
+       $device_url    = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url');
+       $senditemtext  = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'senditemtext');
+       $lastpushid    = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'lastpushid');
+       $counterunseen = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'counterunseen');
        $addonversion  = "2.0";
 
        if (!$device_url) {
@@ -350,7 +349,7 @@ function windowsphonepush_showsettings()
        }
 
        header("Content-Type: application/json");
-       echo json_encode(['uid' => Session::getLocalUser(),
+       echo json_encode(['uid' => DI::userSession()->getLocalUserId(),
                'enable' => $enable,
                'device_url' => $device_url,
                'senditemtext' => $senditemtext,
@@ -364,12 +363,12 @@ function windowsphonepush_showsettings()
  */
 function windowsphonepush_updatesettings()
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return "Not Authenticated";
        }
 
        // no updating if user hasn't enabled the addon
-       $enable = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
+       $enable = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
        if (!$enable) {
                return "Plug-in not enabled";
        }
@@ -385,32 +384,32 @@ function windowsphonepush_updatesettings()
        // the user on the Windows Phone device and that device url is no longer true for the other user, so we
        // et the device_url for the OTHER user blank (should normally not occur as App should include User/server
        // in url request to Microsoft Push Notification server)
-       $pconfigs = DBA::selectToArray('pconfig', ['uid'], ["`uid` != ? AND `cat` = ? AND `k` = ? AND `v` = ?", Session::getLocalUser(), 'windowsphonepush', 'device_url', $device_url]);
+       $pconfigs = DBA::selectToArray('pconfig', ['uid'], ["`uid` != ? AND `cat` = ? AND `k` = ? AND `v` = ?", DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url', $device_url]);
        foreach ($pconfigs as $rr) {
                DI::pConfig()->set($rr['uid'], 'windowsphonepush', 'device_url', '');
-               Logger::notice("WARN: the sent URL was already registered with user '" . $rr['uid'] . "'. Deleted for this user as we expect to be correct now for user '" . Session::getLocalUser() . "'.");
+               Logger::notice("WARN: the sent URL was already registered with user '" . $rr['uid'] . "'. Deleted for this user as we expect to be correct now for user '" . DI::userSession()->getLocalUserId() . "'.");
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'device_url', $device_url);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url', $device_url);
        // output the successfull update of the device URL to the logger for error analysis if necessary
-       Logger::notice("INFO: Device-URL for user '" . Session::getLocalUser() . "' has been updated with '" . $device_url . "'");
+       Logger::notice("INFO: Device-URL for user '" . DI::userSession()->getLocalUserId() . "' has been updated with '" . $device_url . "'");
        return "Device-URL updated successfully!";
 }
 
 // update_counterunseen is used to reset the counter to zero from Windows Phone app
 function windowsphonepush_updatecounterunseen()
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return "Not Authenticated";
        }
 
        // no updating if user hasn't enabled the addon
-       $enable = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
+       $enable = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
        if (!$enable) {
                return "Plug-in not enabled";
        }
 
-       DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'counterunseen', 0);
+       DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'counterunseen', 0);
        return "Counter set to zero";
 }
 
index e05286d4221f9b7d3eea1c839e6da93a259bbb86..9c12bb6ee5e74db22d61d5b2df936cf8e24a4f0e 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Content\Text\HTML;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
-use Friendica\Core\Session;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Model\Post;
@@ -30,17 +29,17 @@ function wppost_install()
 
 function wppost_jot_nets(App &$a, array &$jotnets_fields)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       if (DI::pConfig()->get(Session::getLocalUser(),'wppost','post')) {
+       if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'wppost','post')) {
                $jotnets_fields[] = [
                        'type' => 'checkbox',
                        'field' => [
                                'wppost_enable',
                                DI::l10n()->t('Post to Wordpress'),
-                               DI::pConfig()->get(Session::getLocalUser(),'wppost','post_by_default')
+                               DI::pConfig()->get(DI::userSession()->getLocalUserId(),'wppost','post_by_default')
                        ]
                ];
        }
@@ -49,17 +48,17 @@ function wppost_jot_nets(App &$a, array &$jotnets_fields)
 
 function wppost_settings(App &$a, array &$data)
 {
-       if (!Session::getLocalUser()) {
+       if (!DI::userSession()->getLocalUserId()) {
                return;
        }
 
-       $enabled            = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post', false);
-       $wp_username        = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_username');
-       $wp_blog            = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_blog');
-       $def_enabled        = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post_by_default', false);
-       $back_enabled       = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'backlink', false);
-       $wp_backlink_text   = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_backlink_text');
-       $shortcheck_enabled = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'shortcheck', false);
+       $enabled            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post', false);
+       $wp_username        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_username');
+       $wp_blog            = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_blog');
+       $def_enabled        = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post_by_default', false);
+       $back_enabled       = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'backlink', false);
+       $wp_backlink_text   = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_backlink_text');
+       $shortcheck_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'shortcheck', false);
 
        $t    = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/wppost/');
        $html = Renderer::replaceMacros($t, [
@@ -86,16 +85,16 @@ function wppost_settings(App &$a, array &$data)
 function wppost_settings_post(App $a, array &$b)
 {
        if(!empty($_POST['wppost-submit'])) {
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'post'           , intval($_POST['wppost']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'post_by_default', intval($_POST['wp_bydefault']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_username'    ,   trim($_POST['wp_username']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_password'    ,   trim($_POST['wp_password']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_blog'        ,   trim($_POST['wp_blog']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'backlink'       , intval($_POST['wp_backlink']));
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'shortcheck'     , intval($_POST['wp_shortcheck']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'post'           , intval($_POST['wppost']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'post_by_default', intval($_POST['wp_bydefault']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_username'    ,   trim($_POST['wp_username']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_password'    ,   trim($_POST['wp_password']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_blog'        ,   trim($_POST['wp_blog']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'backlink'       , intval($_POST['wp_backlink']));
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'shortcheck'     , intval($_POST['wp_shortcheck']));
                $wp_backlink_text = BBCode::convert(trim($_POST['wp_backlink_text']), false, BBCode::BACKLINK);
                $wp_backlink_text = HTML::toPlaintext($wp_backlink_text, 0, true);
-               DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_backlink_text', $wp_backlink_text);
+               DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_backlink_text', $wp_backlink_text);
        }
 }
 
@@ -122,7 +121,7 @@ function wppost_post_local(App $a, array &$b) {
                return;
        }
 
-       if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
+       if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
                return;
        }
 
@@ -130,11 +129,11 @@ function wppost_post_local(App $a, array &$b) {
                return;
        }
 
-       $wp_post   = intval(DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post'));
+       $wp_post   = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post'));
 
        $wp_enable = (($wp_post && !empty($_REQUEST['wppost_enable'])) ? intval($_REQUEST['wppost_enable']) : 0);
 
-       if ($b['api_source'] && intval(DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post_by_default'))) {
+       if ($b['api_source'] && intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post_by_default'))) {
                $wp_enable = 1;
        }