forked from friendica/friendica-addons
Merge pull request #1295 from nupplaphil/feat/usersession
[various] UserSession class - Refactor addon
This commit is contained in:
commit
ec060745e9
46 changed files with 541 additions and 587 deletions
|
@ -39,7 +39,6 @@ use Friendica\Content\Text\Markdown;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\Database\DBStructure;
|
use Friendica\Database\DBStructure;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
@ -124,21 +123,21 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
$expressionLanguage = new ExpressionLanguage\ExpressionLanguage();
|
$expressionLanguage = new ExpressionLanguage\ExpressionLanguage();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$vars = advancedcontentfilter_get_filter_fields($hook_data['item']);
|
$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)) {
|
if (!isset($rules)) {
|
||||||
$rules = DBA::toArray(DBA::select(
|
$rules = DBA::toArray(DBA::select(
|
||||||
'advancedcontentfilter_rules',
|
'advancedcontentfilter_rules',
|
||||||
['name', 'expression', 'serialized'],
|
['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) {
|
if ($rules) {
|
||||||
|
@ -166,7 +165,7 @@ function advancedcontentfilter_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
|
|
||||||
function advancedcontentfilter_addon_settings(App $a, array &$data)
|
function advancedcontentfilter_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -204,12 +203,12 @@ function advancedcontentfilter_init(App $a)
|
||||||
|
|
||||||
function advancedcontentfilter_content(App $a)
|
function advancedcontentfilter_content(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return Login::form('/' . implode('/', DI::args()->getArgv()));
|
return Login::form('/' . implode('/', DI::args()->getArgv()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::args()->getArgc() > 1 && DI::args()->getArgv()[1] == 'help') {
|
if (DI::args()->getArgc() > 1 && DI::args()->getArgv()[1] == 'help') {
|
||||||
$user = User::getById(Session::getLocalUser());
|
$user = User::getById(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
$lang = $user['language'];
|
$lang = $user['language'];
|
||||||
|
|
||||||
|
@ -273,9 +272,9 @@ function advancedcontentfilter_build_fields($data)
|
||||||
|
|
||||||
if (!empty($data['expression'])) {
|
if (!empty($data['expression'])) {
|
||||||
// Using a dummy item to validate the field existence
|
// 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]];
|
$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)) {
|
if (!DBA::isResult($item_row)) {
|
||||||
throw new HTTPException\NotFoundException(DI::l10n()->t('This addon requires this node having at least one post'));
|
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()
|
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'));
|
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);
|
return json_encode($rules);
|
||||||
}
|
}
|
||||||
|
|
||||||
function advancedcontentfilter_get_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
|
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'));
|
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);
|
return json_encode($rule);
|
||||||
}
|
}
|
||||||
|
|
||||||
function advancedcontentfilter_post_rules(ServerRequestInterface $request)
|
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'));
|
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.'));
|
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();
|
$fields['created'] = DateTimeFormat::utcNow();
|
||||||
|
|
||||||
if (!DBA::insert('advancedcontentfilter_rules', $fields)) {
|
if (!DBA::insert('advancedcontentfilter_rules', $fields)) {
|
||||||
|
@ -359,14 +358,14 @@ function advancedcontentfilter_post_rules(ServerRequestInterface $request)
|
||||||
|
|
||||||
$rule = DBA::selectFirst('advancedcontentfilter_rules', [], ['id' => DBA::lastInsertId()]);
|
$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]);
|
return json_encode(['message' => DI::l10n()->t('Rule successfully added'), 'rule' => $rule]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function advancedcontentfilter_put_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
|
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'));
|
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.'));
|
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.'));
|
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());
|
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')]);
|
return json_encode(['message' => DI::l10n()->t('Rule successfully updated')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function advancedcontentfilter_delete_rules_id(ServerRequestInterface $request, ResponseInterface $response, $args)
|
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'));
|
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.'));
|
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.'));
|
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());
|
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')]);
|
return json_encode(['message' => DI::l10n()->t('Rule successfully deleted')]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function advancedcontentfilter_get_variables_guid(ServerRequestInterface $request, ResponseInterface $response, $args)
|
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'));
|
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.'));
|
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]];
|
$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)) {
|
if (!DBA::isResult($item_row)) {
|
||||||
throw new HTTPException\NotFoundException(DI::l10n()->t('Unknown post with guid: %s', $args['guid']));
|
throw new HTTPException\NotFoundException(DI::l10n()->t('Unknown post with guid: %s', $args['guid']));
|
||||||
|
|
|
@ -10,7 +10,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
|
@ -37,14 +36,14 @@ function birdavatar_install()
|
||||||
*/
|
*/
|
||||||
function birdavatar_addon_settings(App $a, array &$data)
|
function birdavatar_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/birdavatar/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/birdavatar/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
'$uncache' => time(),
|
'$uncache' => time(),
|
||||||
'$uid' => Session::getLocalUser(),
|
'$uid' => DI::userSession()->getLocalUserId(),
|
||||||
'$setrandomize' => DI::l10n()->t('Set default profile avatar or randomize the bird.'),
|
'$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' => [
|
'submit' => [
|
||||||
'birdavatar-usebird' => DI::l10n()->t('Use Bird as Avatar'),
|
'birdavatar-usebird' => DI::l10n()->t('Use Bird as Avatar'),
|
||||||
'birdavatar-morebird' => DI::l10n()->t('More Random Bird!'),
|
'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)
|
function birdavatar_addon_settings_post(App $a, &$s)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['birdavatar-usebird'])) {
|
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)) {
|
if (!DBA::isResult($self)) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t("The bird has not found itself."));
|
DI::sysmsg()->addNotice(DI::l10n()->t("The bird has not found itself."));
|
||||||
return;
|
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);
|
$photo = DBA::selectFirst('photo', ['resource-id'], $condition);
|
||||||
if (!DBA::isResult($photo)) {
|
if (!DBA::isResult($photo)) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the bird flew away.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the bird flew away.'));
|
||||||
return;
|
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];
|
$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
|
// Update global directory in background
|
||||||
Profile::publishUpdate(Session::getLocalUser());
|
Profile::publishUpdate(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
|
DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['birdavatar-morebird'])) {
|
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'])) {
|
if (!empty($_POST['birdavatar-emailbird'])) {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'birdavatar', 'seed');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'birdavatar', 'seed');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\System;
|
use Friendica\Core\System;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
|
@ -59,7 +58,7 @@ function blackout_install() {
|
||||||
function blackout_redirect (App $a, $b)
|
function blackout_redirect (App $a, $b)
|
||||||
{
|
{
|
||||||
// if we have a logged in user, don't throw her out
|
// if we have a logged in user, don't throw her out
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
|
|
||||||
|
@ -29,11 +28,11 @@ function blockem_install()
|
||||||
|
|
||||||
function blockem_addon_settings(App $a, array &$data)
|
function blockem_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/blockem/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function blockem_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['blockem-submit'])) {
|
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)
|
function blockem_prepare_body_content_filter(App $a, array &$hook_data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$profiles_string = null;
|
$profiles_string = null;
|
||||||
|
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
$profiles_string = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words');
|
$profiles_string = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($profiles_string) {
|
if ($profiles_string) {
|
||||||
|
@ -133,11 +132,11 @@ function blockem_conversation_start(App $a, array &$b)
|
||||||
{
|
{
|
||||||
global $blockem_words;
|
global $blockem_words;
|
||||||
|
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$words = DI::pConfig()->get(Session::getLocalUser(), 'blockem', 'words');
|
$words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'blockem', 'words');
|
||||||
|
|
||||||
if ($words) {
|
if ($words) {
|
||||||
$blockem_words = explode(',', $words);
|
$blockem_words = explode(',', $words);
|
||||||
|
@ -165,7 +164,7 @@ function blockem_item_photo_menu(App $a, array &$b)
|
||||||
{
|
{
|
||||||
global $blockem_words;
|
global $blockem_words;
|
||||||
|
|
||||||
if (!Session::getLocalUser() || $b['item']['self']) {
|
if (!DI::userSession()->getLocalUserId() || $b['item']['self']) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -196,11 +195,11 @@ function blockem_module() {}
|
||||||
|
|
||||||
function blockem_init(App $a)
|
function blockem_init(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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 (array_key_exists('block', $_GET) && $_GET['block']) {
|
||||||
if (strlen($words)) {
|
if (strlen($words)) {
|
||||||
|
@ -225,6 +224,6 @@ function blockem_init(App $a)
|
||||||
$words = implode(',', $newarr);
|
$words = implode(',', $newarr);
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'blockem', 'words', $words);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'blockem', 'words', $words);
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\Worker;
|
use Friendica\Core\Worker;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
@ -38,14 +37,14 @@ function catavatar_install()
|
||||||
*/
|
*/
|
||||||
function catavatar_addon_settings(App $a, array &$data)
|
function catavatar_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/catavatar/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/catavatar/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
'$uncache' => time(),
|
'$uncache' => time(),
|
||||||
'$uid' => Session::getLocalUser(),
|
'$uid' => DI::userSession()->getLocalUserId(),
|
||||||
'$setrandomize' => DI::l10n()->t('Set default profile avatar or randomize the cat.'),
|
'$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' => [
|
'submit' => [
|
||||||
'catavatar-usecat' => DI::l10n()->t('Use Cat as Avatar'),
|
'catavatar-usecat' => DI::l10n()->t('Use Cat as Avatar'),
|
||||||
'catavatar-morecat' => DI::l10n()->t('Another random Cat!'),
|
'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)
|
function catavatar_addon_settings_post(App $a, &$s)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['catavatar-usecat'])) {
|
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)) {
|
if (!DBA::isResult($self)) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t("The cat hadn't found itself."));
|
DI::sysmsg()->addNotice(DI::l10n()->t("The cat hadn't found itself."));
|
||||||
return;
|
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);
|
$photo = DBA::selectFirst('photo', ['resource-id'], $condition);
|
||||||
if (!DBA::isResult($photo)) {
|
if (!DBA::isResult($photo)) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the cat ran away.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('There was an error, the cat ran away.'));
|
||||||
return;
|
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];
|
$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
|
// Update global directory in background
|
||||||
Profile::publishUpdate(Session::getLocalUser());
|
Profile::publishUpdate(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
|
DI::sysmsg()->addInfo(DI::l10n()->t('Meow!'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['catavatar-morecat'])) {
|
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'])) {
|
if (!empty($_POST['catavatar-emailcat'])) {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'catavatar', 'seed');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'catavatar', 'seed');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Cache\Enum\Duration;
|
use Friendica\Core\Cache\Enum\Duration;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Util\Proxy as ProxyUtils;
|
use Friendica\Util\Proxy as ProxyUtils;
|
||||||
|
|
||||||
|
@ -32,7 +31,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
|
||||||
$now = new DateTime();
|
$now = new DateTime();
|
||||||
|
|
||||||
if (!is_null($cached)) {
|
if (!is_null($cached)) {
|
||||||
$cdate = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'last');
|
$cdate = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'last');
|
||||||
$cached = unserialize($cached);
|
$cached = unserialize($cached);
|
||||||
|
|
||||||
if ($cdate + $cachetime > $now->getTimestamp()) {
|
if ($cdate + $cachetime > $now->getTimestamp()) {
|
||||||
|
@ -81,7 +80,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
|
||||||
'icon' => (string) $res->weather['icon'],
|
'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);
|
DI::cache()->set('curweather'.md5($url), serialize($r), Duration::HOUR);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
|
@ -89,7 +88,7 @@ function getWeather($loc, $units = 'metric', $lang = 'en', $appid = '', $cacheti
|
||||||
|
|
||||||
function curweather_network_mod_init(App $a, string &$body)
|
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;
|
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
|
// those parameters will be used to get: cloud status, temperature, preassure
|
||||||
// and relative humidity for display, also the relevent area of the map is
|
// and relative humidity for display, also the relevent area of the map is
|
||||||
// linked from lat/log of the reply of OWMp
|
// 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
|
// Set the language to the browsers language or default and use metric units
|
||||||
$lang = DI::session()->get('language', DI::config()->get('system', 'language'));
|
$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');
|
$appid = DI::config()->get('curweather', 'appid');
|
||||||
$cachetime = intval(DI::config()->get('curweather', 'cachetime'));
|
$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)
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'curweather_loc' , trim($_POST['curweather_loc']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_loc' , trim($_POST['curweather_loc']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'curweather', 'curweather_enable', intval($_POST['curweather_enable']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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_units' , trim($_POST['curweather_units']));
|
||||||
}
|
}
|
||||||
|
|
||||||
function curweather_addon_settings(App $a, array &$data)
|
function curweather_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$curweather_loc = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_loc');
|
$curweather_loc = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_loc');
|
||||||
$curweather_units = DI::pConfig()->get(Session::getLocalUser(), 'curweather', 'curweather_units');
|
$curweather_units = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'curweather', 'curweather_units');
|
||||||
$appid = DI::config()->get('curweather', 'appid');
|
$appid = DI::config()->get('curweather', 'appid');
|
||||||
|
|
||||||
if ($appid == '') {
|
if ($appid == '') {
|
||||||
|
@ -180,7 +179,7 @@ function curweather_addon_settings(App $a, array &$data)
|
||||||
$noappidtext = '';
|
$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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/curweather/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -14,7 +14,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\Core\Worker;
|
use Friendica\Core\Worker;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
@ -32,17 +31,17 @@ function diaspora_install()
|
||||||
|
|
||||||
function diaspora_jot_nets(App $a, array &$jotnets_fields)
|
function diaspora_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'diaspora_enable',
|
'diaspora_enable',
|
||||||
DI::l10n()->t('Post to Diaspora'),
|
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)
|
function diaspora_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post', false);
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'post_by_default');
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'post_by_default');
|
||||||
|
|
||||||
$handle = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'handle');
|
$handle = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'handle');
|
||||||
$password = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'password');
|
$password = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'password');
|
||||||
$aspect = DI::pConfig()->get(Session::getLocalUser(), 'diaspora', 'aspect');
|
$aspect = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'diaspora', 'aspect');
|
||||||
|
|
||||||
$info = '';
|
$info = '';
|
||||||
$error = '';
|
$error = '';
|
||||||
|
@ -121,18 +120,18 @@ function diaspora_settings(App $a, array &$data)
|
||||||
function diaspora_settings_post(App $a, array &$b)
|
function diaspora_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['diaspora-submit'])) {
|
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 (intval($_POST['enabled'])) {
|
||||||
if (isset($_POST['handle'])) {
|
if (isset($_POST['handle'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'handle' , trim($_POST['handle']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'handle' , trim($_POST['handle']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'password' , trim($_POST['password']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(),'diaspora', 'password' , trim($_POST['password']));
|
||||||
}
|
}
|
||||||
if (!empty($_POST['aspect'])) {
|
if (!empty($_POST['aspect'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(),'diaspora', 'aspect' , trim($_POST['aspect']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(),'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', 'post_by_default', intval($_POST['post_by_default']));
|
||||||
}
|
}
|
||||||
} else {
|
} 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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -166,11 +165,11 @@ function diaspora_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$diaspora_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@ use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
|
@ -39,11 +38,11 @@ function discourse_install()
|
||||||
|
|
||||||
function discourse_settings(App $a, array &$data)
|
function discourse_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/discourse/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -61,11 +60,11 @@ function discourse_settings(App $a, array &$data)
|
||||||
|
|
||||||
function discourse_settings_post(App $a)
|
function discourse_settings_post(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser() || empty($_POST['discourse-submit'])) {
|
if (!DI::userSession()->getLocalUserId() || empty($_POST['discourse-submit'])) {
|
||||||
return;
|
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)
|
function discourse_email_getmessage(App $a, &$message)
|
||||||
|
|
|
@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
use Friendica\Model\Tag;
|
use Friendica\Model\Tag;
|
||||||
|
@ -32,17 +31,17 @@ function dwpost_install()
|
||||||
|
|
||||||
function dwpost_jot_nets(App $a, array &$jotnets_fields)
|
function dwpost_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'dwpost_enable',
|
'dwpost_enable',
|
||||||
DI::l10n()->t('Post to Dreamwidth'),
|
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)
|
function dwpost_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post', false);
|
||||||
$dw_username = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'dw_username');
|
$dw_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'dw_username');
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'dwpost', 'post_by_default');
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'dwpost', 'post_by_default');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/dwpost/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/dwpost/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -80,10 +79,10 @@ function dwpost_settings(App $a, array &$data)
|
||||||
function dwpost_settings_post(App $a, array &$b)
|
function dwpost_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['dwpost-submit'])) {
|
if (!empty($_POST['dwpost-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'post', intval($_POST['dwpost']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'post', intval($_POST['dwpost']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'post_by_default', intval($_POST['dw_bydefault']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'dwpost', 'post_by_default', intval($_POST['dw_bydefault']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'dwpost', 'dw_username', trim($_POST['dw_username']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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', 'dw_password', trim($_POST['dw_password']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,7 +93,7 @@ function dwpost_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!Session::getLocalUser()) || (Session::getLocalUser() != $b['uid'])) {
|
if ((!DI::userSession()->getLocalUserId()) || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,11 +101,11 @@ function dwpost_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$dw_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\Content\Pager;
|
||||||
use Friendica\Content\Widget;
|
use Friendica\Content\Widget;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Profile;
|
use Friendica\Model\Profile;
|
||||||
|
@ -44,7 +43,7 @@ function forumdirectory_app_menu(App $a, array &$b)
|
||||||
|
|
||||||
function forumdirectory_init(App $a)
|
function forumdirectory_init(App $a)
|
||||||
{
|
{
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
DI::page()['aside'] .= Widget::findPeople();
|
DI::page()['aside'] .= Widget::findPeople();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -62,7 +61,7 @@ function forumdirectory_content(App $a)
|
||||||
{
|
{
|
||||||
global $forumdirectory_search;
|
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.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('Public access denied.'));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function fromapp_install()
|
function fromapp_install()
|
||||||
|
@ -24,22 +23,22 @@ function fromapp_install()
|
||||||
|
|
||||||
function fromapp_settings_post(App $a, $post)
|
function fromapp_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser() || empty($_POST['fromapp-submit'])) {
|
if (!DI::userSession()->getLocalUserId() || empty($_POST['fromapp-submit'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'fromapp', 'app', $_POST['fromapp-input']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'fromapp', 'app', $_POST['fromapp-input']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'fromapp', 'force', intval($_POST['fromapp-force']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'fromapp', 'force', intval($_POST['fromapp-force']));
|
||||||
}
|
}
|
||||||
|
|
||||||
function fromapp_settings(App &$a, array &$data)
|
function fromapp_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$fromapp = DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'app', '');
|
$fromapp = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'app', '');
|
||||||
$force = intval(DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'force'));
|
$force = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'force'));
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/fromapp/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/fromapp/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -56,16 +55,16 @@ function fromapp_settings(App &$a, array &$data)
|
||||||
|
|
||||||
function fromapp_post_hook(App $a, &$item)
|
function fromapp_post_hook(App $a, &$item)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Session::getLocalUser() != $item['uid']) {
|
if (DI::userSession()->getLocalUserId() != $item['uid']) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$app = DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'app');
|
$app = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'app');
|
||||||
$force = intval(DI::pConfig()->get(Session::getLocalUser(), 'fromapp', 'force'));
|
$force = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'fromapp', 'force'));
|
||||||
|
|
||||||
if (is_null($app) || (! strlen($app))) {
|
if (is_null($app) || (! strlen($app))) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Core\Config\Util\ConfigFileLoader;
|
use Friendica\Core\Config\Util\ConfigFileLoader;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Util\XML;
|
use Friendica\Util\XML;
|
||||||
|
|
||||||
function geonames_install()
|
function geonames_install()
|
||||||
|
@ -49,11 +48,11 @@ function geonames_post_hook(App $a, array &$item)
|
||||||
|
|
||||||
Logger::notice('geonames invoked');
|
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;
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +63,7 @@ function geonames_post_hook(App $a, array &$item)
|
||||||
/* Retrieve our personal config setting */
|
/* Retrieve our personal config setting */
|
||||||
|
|
||||||
$geo_account = DI::config()->get('geonames', 'username');
|
$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) {
|
if (!$geo_account || !$active) {
|
||||||
return;
|
return;
|
||||||
|
@ -103,11 +102,11 @@ function geonames_post_hook(App $a, array &$item)
|
||||||
*/
|
*/
|
||||||
function geonames_addon_settings_post(App $a, array $post)
|
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;
|
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)
|
function geonames_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,7 +128,7 @@ function geonames_addon_settings(App $a, array &$data)
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/geonames/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Notification;
|
use Friendica\Model\Notification;
|
||||||
|
|
||||||
|
@ -32,10 +31,10 @@ function gnot_install()
|
||||||
* and if so set our configuration setting for this person.
|
* and if so set our configuration setting for this person.
|
||||||
*/
|
*/
|
||||||
function gnot_settings_post(App $a, $post) {
|
function gnot_settings_post(App $a, $post) {
|
||||||
if(! Session::getLocalUser() || empty($_POST['gnot-submit']))
|
if(! DI::userSession()->getLocalUserId() || empty($_POST['gnot-submit']))
|
||||||
return;
|
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)
|
function gnot_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/gnot/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -10,7 +10,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function group_text_install()
|
function group_text_install()
|
||||||
|
@ -30,11 +29,11 @@ function group_text_install()
|
||||||
|
|
||||||
function group_text_settings_post(App $a, array $post)
|
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;
|
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)
|
function group_text_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/group_text/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\Worker;
|
use Friendica\Core\Worker;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
@ -37,14 +36,14 @@ function ifttt_content() {}
|
||||||
|
|
||||||
function ifttt_settings(App $a, array &$data)
|
function ifttt_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$key = DI::pConfig()->get(Session::getLocalUser(), 'ifttt', 'key');
|
$key = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ifttt', 'key');
|
||||||
if (!$key) {
|
if (!$key) {
|
||||||
$key = Strings::getRandomHex(20);
|
$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/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ifttt/');
|
||||||
|
@ -76,7 +75,7 @@ function ifttt_settings(App $a, array &$data)
|
||||||
function ifttt_settings_post()
|
function ifttt_settings_post()
|
||||||
{
|
{
|
||||||
if (!empty($_POST['ifttt-submit'])) {
|
if (!empty($_POST['ifttt-submit'])) {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'ifttt', 'key');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'ifttt', 'key');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Tag;
|
use Friendica\Model\Tag;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
|
@ -31,17 +30,17 @@ function ijpost_install()
|
||||||
|
|
||||||
function ijpost_jot_nets(App &$a, array &$jotnets_fields)
|
function ijpost_jot_nets(App &$a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'ijpost_enable',
|
'ijpost_enable',
|
||||||
DI::l10n()->t('Post to Insanejournal'),
|
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)
|
function ijpost_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post', false);
|
||||||
$ij_username = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'ij_username');
|
$ij_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'ij_username');
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'ijpost', 'post_by_default');
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ijpost/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ijpost/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -77,10 +76,10 @@ function ijpost_settings(App &$a, array &$data)
|
||||||
function ijpost_settings_post(App $a, array &$b)
|
function ijpost_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['ijpost-submit'])) {
|
if (!empty($_POST['ijpost-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'post', intval($_POST['ijpost']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'post', intval($_POST['ijpost']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'post_by_default', intval($_POST['ij_bydefault']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ijpost', 'post_by_default', intval($_POST['ij_bydefault']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ijpost', 'ij_username', trim($_POST['ij_username']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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', 'ij_password', trim($_POST['ij_password']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +91,7 @@ function ijpost_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,11 +99,11 @@ function ijpost_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$ij_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
21
irc/irc.php
21
irc/irc.php
|
@ -10,7 +10,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function irc_install()
|
function irc_install()
|
||||||
|
@ -22,12 +21,12 @@ function irc_install()
|
||||||
|
|
||||||
function irc_addon_settings(App &$a, array &$data)
|
function irc_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$sitechats = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'sitechats'); /* popular channels */
|
$sitechats = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'sitechats'); /* popular channels */
|
||||||
$autochans = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'autochans'); /* auto connect chans */
|
$autochans = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'autochans'); /* auto connect chans */
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/irc/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/irc/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function irc_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['irc-submit'])) {
|
if (!empty($_POST['irc-submit'])) {
|
||||||
if (isset($_POST['autochans'])) {
|
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'])) {
|
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 */
|
/* upid pop-up thing */
|
||||||
}
|
}
|
||||||
|
@ -78,8 +77,8 @@ function irc_content(App $a)
|
||||||
$o = '';
|
$o = '';
|
||||||
|
|
||||||
/* set the list of popular channels */
|
/* set the list of popular channels */
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
$sitechats = DI::pConfig()->get( Session::getLocalUser(), 'irc', 'sitechats');
|
$sitechats = DI::pConfig()->get( DI::userSession()->getLocalUserId(), 'irc', 'sitechats');
|
||||||
if (!$sitechats) {
|
if (!$sitechats) {
|
||||||
$sitechats = DI::config()->get('irc', 'sitechats');
|
$sitechats = DI::config()->get('irc', 'sitechats');
|
||||||
}
|
}
|
||||||
|
@ -101,8 +100,8 @@ function irc_content(App $a)
|
||||||
DI::page()['aside'] .= '</ul></div>';
|
DI::page()['aside'] .= '</ul></div>';
|
||||||
|
|
||||||
/* setting the channel(s) to auto connect */
|
/* setting the channel(s) to auto connect */
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
$autochans = DI::pConfig()->get(Session::getLocalUser(), 'irc', 'autochans');
|
$autochans = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'irc', 'autochans');
|
||||||
if (!$autochans)
|
if (!$autochans)
|
||||||
$autochans = DI::config()->get('irc','autochans');
|
$autochans = DI::config()->get('irc','autochans');
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -10,7 +10,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
|
@ -143,7 +142,7 @@ function keycloakpassword_addon_admin(App $a, string &$o)
|
||||||
|
|
||||||
function keycloakpassword_addon_admin_post(App $a)
|
function keycloakpassword_addon_admin_post(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function krynn_install()
|
function krynn_install()
|
||||||
|
@ -44,12 +43,12 @@ function krynn_post_hook(App $a, &$item)
|
||||||
* - A status post by a profile owner
|
* - A status post by a profile owner
|
||||||
* - The profile owner must have allowed our addon
|
* - 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 */
|
/* non-zero if this is a logged in user of this system */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Session::getLocalUser() != $item['uid']) {
|
if (DI::userSession()->getLocalUserId() != $item['uid']) {
|
||||||
/* Does this person own the post? */
|
/* Does this person own the post? */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -60,7 +59,7 @@ function krynn_post_hook(App $a, &$item)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Retrieve our personal config setting */
|
/* Retrieve our personal config setting */
|
||||||
$active = DI::pConfig()->get(Session::getLocalUser(), 'krynn', 'enable');
|
$active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'krynn', 'enable');
|
||||||
|
|
||||||
if (!$active) {
|
if (!$active) {
|
||||||
return;
|
return;
|
||||||
|
@ -91,12 +90,12 @@ function krynn_post_hook(App $a, &$item)
|
||||||
*/
|
*/
|
||||||
function krynn_settings_post(App $a, $post)
|
function krynn_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_POST['krynn-submit']) {
|
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)
|
function krynn_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/krynn/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\App;
|
||||||
use Friendica\Content\Text\BBCode;
|
use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
/* Define the hooks we want to use
|
/* Define the hooks we want to use
|
||||||
|
@ -34,16 +33,16 @@ function langfilter_install()
|
||||||
|
|
||||||
function langfilter_addon_settings(App $a, array &$data)
|
function langfilter_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'enable',
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'enable',
|
||||||
!DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'disable'));
|
!DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'disable'));
|
||||||
|
|
||||||
$languages = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'languages');
|
$languages = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'languages');
|
||||||
$minconfidence = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minconfidence', 0) * 100;
|
$minconfidence = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence', 0) * 100;
|
||||||
$minlength = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minlength', 32);
|
$minlength = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minlength', 32);
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/langfilter/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/langfilter/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function langfilter_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,10 +82,10 @@ function langfilter_addon_settings_post(App $a, array &$b)
|
||||||
$minlength = 32;
|
$minlength = 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'enable' , $enable);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'enable' , $enable);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'languages' , $languages);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'languages' , $languages);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'minconfidence', $minconfidence);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence', $minconfidence);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'langfilter', 'minlength' , $minlength);
|
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)
|
function langfilter_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
{
|
{
|
||||||
$logged_user = Session::getLocalUser();
|
$logged_user = DI::userSession()->getLocalUserId();
|
||||||
if (!$logged_user) {
|
if (!$logged_user) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -129,7 +128,7 @@ function langfilter_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
$naked_body = preg_replace('#\s+#', ' ', trim($naked_body));
|
$naked_body = preg_replace('#\s+#', ' ', trim($naked_body));
|
||||||
|
|
||||||
// Don't filter if body lenght is below minimum
|
// 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) {
|
if (!$minlen) {
|
||||||
$minlen = 32;
|
$minlen = 32;
|
||||||
}
|
}
|
||||||
|
@ -138,8 +137,8 @@ function langfilter_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$read_languages_string = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'languages');
|
$read_languages_string = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'languages');
|
||||||
$minconfidence = DI::pConfig()->get(Session::getLocalUser(), 'langfilter', 'minconfidence');
|
$minconfidence = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'langfilter', 'minconfidence');
|
||||||
|
|
||||||
// Don't filter if no spoken languages are configured
|
// Don't filter if no spoken languages are configured
|
||||||
if (!$read_languages_string) {
|
if (!$read_languages_string) {
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
|
@ -28,17 +27,17 @@ function libertree_install()
|
||||||
|
|
||||||
function libertree_jot_nets(App &$a, array &$jotnets_fields)
|
function libertree_jot_nets(App &$a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'libertree_enable',
|
'libertree_enable',
|
||||||
DI::l10n()->t('Post to libertree'),
|
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)
|
function libertree_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post', false);
|
||||||
$ltree_api_token = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'libertree_api_token');
|
$ltree_api_token = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'libertree_api_token');
|
||||||
$ltree_url = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'libertree_url');
|
$ltree_url = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'libertree_url');
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'libertree', 'post_by_default');
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'libertree', 'post_by_default');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/libertree/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/libertree/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -75,10 +74,10 @@ function libertree_settings(App $a, array &$data)
|
||||||
function libertree_settings_post(App $a, array &$b)
|
function libertree_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['libertree-submit'])) {
|
if (!empty($_POST['libertree-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(),'libertree','post',intval($_POST['libertree']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(),'libertree','post',intval($_POST['libertree']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(),'libertree','post_by_default',intval($_POST['libertree_bydefault']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(),'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(DI::userSession()->getLocalUserId(),'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','libertree_url',trim($_POST['libertree_url']));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -108,7 +107,7 @@ function libertree_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,11 +115,11 @@ function libertree_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$ltree_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
use Friendica\Model\Tag;
|
use Friendica\Model\Tag;
|
||||||
|
@ -32,17 +31,17 @@ function ljpost_install()
|
||||||
|
|
||||||
function ljpost_jot_nets(App &$a, array &$jotnets_fields)
|
function ljpost_jot_nets(App &$a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(),'ljpost','post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'ljpost','post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'ljpost_enable',
|
'ljpost_enable',
|
||||||
DI::l10n()->t('Post to LiveJournal'),
|
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)
|
function ljpost_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post', false);
|
||||||
$ij_username = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'ij_username');
|
$ij_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'ij_username');
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'ljpost', 'post_by_default');
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default');
|
||||||
|
|
||||||
$t= Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ljpost/');
|
$t= Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/ljpost/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -78,10 +77,10 @@ function ljpost_settings(App &$a, array &$data)
|
||||||
function ljpost_settings_post(App $a, array &$b)
|
function ljpost_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['ljpost-submit'])) {
|
if (!empty($_POST['ljpost-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'post', intval($_POST['ljpost']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'post', intval($_POST['ljpost']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'post_by_default', intval($_POST['lj_bydefault']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'ljpost', 'post_by_default', intval($_POST['lj_bydefault']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'ljpost', 'lj_username', trim($_POST['lj_username']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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', 'lj_password', trim($_POST['lj_password']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +91,7 @@ function ljpost_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,10 +99,10 @@ function ljpost_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$lj_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\System;
|
use Friendica\Core\System;
|
||||||
use Friendica\Core\Worker;
|
use Friendica\Core\Worker;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
|
@ -482,10 +481,10 @@ function mailstream_convert_table_entries()
|
||||||
*/
|
*/
|
||||||
function mailstream_addon_settings(App &$a, array &$data)
|
function mailstream_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'enabled');
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'enabled');
|
||||||
$address = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'address');
|
$address = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'address');
|
||||||
$nolikes = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'nolikes');
|
$nolikes = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'nolikes');
|
||||||
$attachimg = DI::pConfig()->get(Session::getLocalUser(), 'mailstream', 'attachimg');
|
$attachimg = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'mailstream', 'attachimg');
|
||||||
|
|
||||||
$template = Renderer::getMarkupTemplate('settings.tpl', 'addon/mailstream/');
|
$template = Renderer::getMarkupTemplate('settings.tpl', 'addon/mailstream/');
|
||||||
$html = Renderer::replaceMacros($template, [
|
$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)
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($post['mailstream_address'] != "") {
|
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 {
|
} else {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'address');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'address');
|
||||||
}
|
}
|
||||||
if ($post['mailstream_nolikes']) {
|
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 {
|
} else {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'nolikes');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'nolikes');
|
||||||
}
|
}
|
||||||
if ($post['mailstream_enabled']) {
|
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 {
|
} else {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'enabled');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'enabled');
|
||||||
}
|
}
|
||||||
if ($post['mailstream_attachimg']) {
|
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 {
|
} else {
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'mailstream', 'attachimg');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'mailstream', 'attachimg');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Content\Text\Markdown;
|
use Friendica\Content\Text\Markdown;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function markdown_install() {
|
function markdown_install() {
|
||||||
|
@ -20,11 +19,11 @@ function markdown_install() {
|
||||||
|
|
||||||
function markdown_addon_settings(App $a, array &$data)
|
function markdown_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/markdown/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
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;
|
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) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function mathjax_install()
|
function mathjax_install()
|
||||||
|
@ -23,20 +22,20 @@ function mathjax_install()
|
||||||
|
|
||||||
function mathjax_settings_post(App $a)
|
function mathjax_settings_post(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser() || empty($_POST['mathjax-submit'])) {
|
if (!DI::userSession()->getLocalUserId() || empty($_POST['mathjax-submit'])) {
|
||||||
return;
|
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)
|
function mathjax_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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');
|
$tpl = Renderer::getMarkupTemplate('settings.tpl', 'addon/mathjax');
|
||||||
$html = Renderer::replaceMacros($tpl, [
|
$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
|
// if the visitor of the page is not a local_user, use MathJax
|
||||||
// otherwise check the users settings.
|
// 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__ . '/asset/MathJax.js?config=TeX-MML-AM_CHTML');
|
||||||
DI::page()->registerFooterScript(__DIR__ . '/mathjax.js');
|
DI::page()->registerFooterScript(__DIR__ . '/mathjax.js');
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function nsfw_install()
|
function nsfw_install()
|
||||||
|
@ -54,12 +53,12 @@ function nsfw_extract_photos($body)
|
||||||
|
|
||||||
function nsfw_addon_settings(App &$a, array &$data)
|
function nsfw_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = !DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'disable');
|
$enabled = !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'disable');
|
||||||
$words = DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'words', 'nsfw,');
|
$words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'words', 'nsfw,');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/nsfw/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/nsfw/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function nsfw_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['nsfw-submit'])) {
|
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);
|
$enable = (!empty($_POST['nsfw-enable']) ? intval($_POST['nsfw-enable']) : 0);
|
||||||
$disable = 1 - $enable;
|
$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)
|
function nsfw_prepare_body_content_filter(App $a, &$hook_data)
|
||||||
{
|
{
|
||||||
$words = null;
|
$words = null;
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'disable')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'disable')) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Session::getLocalUser()) {
|
if (DI::userSession()->getLocalUserId()) {
|
||||||
$words = DI::pConfig()->get(Session::getLocalUser(), 'nsfw', 'words');
|
$words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'nsfw', 'words');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($words) {
|
if ($words) {
|
||||||
|
|
|
@ -10,7 +10,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function numfriends_install() {
|
function numfriends_install() {
|
||||||
|
@ -30,11 +29,11 @@ function numfriends_install() {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function numfriends_settings_post(App $a, $post) {
|
function numfriends_settings_post(App $a, $post) {
|
||||||
if (! Session::getLocalUser() || empty($_POST['numfriends-submit'])) {
|
if (! DI::userSession()->getLocalUserId() || empty($_POST['numfriends-submit'])) {
|
||||||
return;
|
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)
|
function numfriends_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/numfriends/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -15,7 +15,6 @@ use Friendica\Network\HTTPException;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
|
|
||||||
|
@ -30,7 +29,7 @@ function opmlexport_install()
|
||||||
function opmlexport(App $a)
|
function opmlexport(App $a)
|
||||||
{
|
{
|
||||||
$condition = [
|
$condition = [
|
||||||
'uid' => Session::getLocalUser(),
|
'uid' => DI::userSession()->getLocalUserId(),
|
||||||
'self' => false,
|
'self' => false,
|
||||||
'deleted' => false,
|
'deleted' => false,
|
||||||
'archive' => false,
|
'archive' => false,
|
||||||
|
@ -39,7 +38,7 @@ function opmlexport(App $a)
|
||||||
'network' => Protocol::FEED
|
'network' => Protocol::FEED
|
||||||
];
|
];
|
||||||
$data = Contact::selectToArray([], $condition, ['order' => ['name']]);
|
$data = Contact::selectToArray([], $condition, ['order' => ['name']]);
|
||||||
$user = User::getById(Session::getLocalUser());
|
$user = User::getById(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
$xml = new \DOMDocument( '1.0', 'utf-8' );
|
$xml = new \DOMDocument( '1.0', 'utf-8' );
|
||||||
$opml = $xml->createElement('opml');
|
$opml = $xml->createElement('opml');
|
||||||
|
@ -71,7 +70,7 @@ function opmlexport(App $a)
|
||||||
|
|
||||||
function opmlexport_addon_settings(App $a, array &$data)
|
function opmlexport_addon_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,7 +84,7 @@ function opmlexport_addon_settings(App $a, array &$data)
|
||||||
|
|
||||||
function opmlexport_addon_settings_post(App $a, array &$b)
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function planets_install()
|
function planets_install()
|
||||||
|
@ -43,12 +42,12 @@ function planets_post_hook(App $a, &$item)
|
||||||
{
|
{
|
||||||
Logger::notice('planets invoked');
|
Logger::notice('planets invoked');
|
||||||
|
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
/* non-zero if this is a logged in user of this system */
|
/* non-zero if this is a logged in user of this system */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Session::getLocalUser() != $item['uid']) {
|
if (DI::userSession()->getLocalUserId() != $item['uid']) {
|
||||||
/* Does this person own the post? */
|
/* Does this person own the post? */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -59,7 +58,7 @@ function planets_post_hook(App $a, &$item)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Retrieve our personal config setting */
|
/* Retrieve our personal config setting */
|
||||||
$active = DI::pConfig()->get(Session::getLocalUser(), 'planets', 'enable');
|
$active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'planets', 'enable');
|
||||||
|
|
||||||
if (!$active) {
|
if (!$active) {
|
||||||
return;
|
return;
|
||||||
|
@ -96,11 +95,11 @@ function planets_post_hook(App $a, &$item)
|
||||||
|
|
||||||
function planets_settings_post(App $a, $post)
|
function planets_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($_POST['planets-submit']) {
|
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)
|
function planets_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if(!Session::getLocalUser()) {
|
if(!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/planets/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -16,7 +16,6 @@ use Friendica\DI;
|
||||||
use Friendica\Model\Notification;
|
use Friendica\Model\Notification;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
use Friendica\Core\Config\Util\ConfigFileLoader;
|
use Friendica\Core\Config\Util\ConfigFileLoader;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
|
|
||||||
function public_server_install()
|
function public_server_install()
|
||||||
|
@ -119,7 +118,7 @@ function public_server_login(App $a, $b)
|
||||||
}
|
}
|
||||||
|
|
||||||
$fields = ['account_expires_on' => DateTimeFormat::utc('now +' . $days . ' days')];
|
$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);
|
DBA::update('user', $fields, $condition);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@ use Friendica\Network\HTTPClient\Client\HttpClientOptions;
|
||||||
use Friendica\Protocol\Activity;
|
use Friendica\Protocol\Activity;
|
||||||
use Friendica\Protocol\ActivityNamespace;
|
use Friendica\Protocol\ActivityNamespace;
|
||||||
use Friendica\Core\Config\Util\ConfigFileLoader;
|
use Friendica\Core\Config\Util\ConfigFileLoader;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
use Friendica\Util\XML;
|
use Friendica\Util\XML;
|
||||||
|
@ -60,7 +59,7 @@ function pumpio_module() {}
|
||||||
|
|
||||||
function pumpio_content(App $a)
|
function pumpio_content(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
@ -139,18 +138,18 @@ function pumpio_registerclient(App $a, $host)
|
||||||
function pumpio_connect(App $a)
|
function pumpio_connect(App $a)
|
||||||
{
|
{
|
||||||
// Define the needed keys
|
// Define the needed keys
|
||||||
$consumer_key = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_key');
|
$consumer_key = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key');
|
||||||
$consumer_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_secret');
|
$consumer_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret');
|
||||||
$hostname = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'host');
|
$hostname = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'host');
|
||||||
|
|
||||||
if ((($consumer_key == '') || ($consumer_secret == '')) && ($hostname != '')) {
|
if ((($consumer_key == '') || ($consumer_secret == '')) && ($hostname != '')) {
|
||||||
Logger::notice('pumpio_connect: register client');
|
Logger::notice('pumpio_connect: register client');
|
||||||
$clientdata = pumpio_registerclient($a, $hostname);
|
$clientdata = pumpio_registerclient($a, $hostname);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_key', $clientdata->client_id);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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_secret', $clientdata->client_secret);
|
||||||
|
|
||||||
$consumer_key = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_key');
|
$consumer_key = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key');
|
||||||
$consumer_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'consumer_secret');
|
$consumer_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret');
|
||||||
|
|
||||||
Logger::info('pumpio_connect: ckey: ' . $consumer_key . ' csecrect: ' . $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 (($success = $client->Process())) {
|
||||||
if (strlen($client->access_token)) {
|
if (strlen($client->access_token)) {
|
||||||
Logger::info('pumpio_connect: otoken: ' . $client->access_token . ', osecrect: ' . $client->access_token_secret);
|
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(DI::userSession()->getLocalUserId(), '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_secret', $client->access_token_secret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$success = $client->Finalize($success);
|
$success = $client->Finalize($success);
|
||||||
|
@ -210,17 +209,17 @@ function pumpio_connect(App $a)
|
||||||
|
|
||||||
function pumpio_jot_nets(App $a, array &$jotnets_fields)
|
function pumpio_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'pumpio_enable',
|
'pumpio_enable',
|
||||||
DI::l10n()->t('Post to pumpio'),
|
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)
|
function pumpio_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$pumpio_host = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'host');
|
$pumpio_host = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'host');
|
||||||
$pumpio_user = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'user');
|
$pumpio_user = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'user');
|
||||||
$oauth_token = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'oauth_token');
|
$oauth_token = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token');
|
||||||
$oauth_token_secret = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'oauth_token_secret');
|
$oauth_token_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token_secret');
|
||||||
|
|
||||||
$import_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'import', false);
|
$import_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'import', false);
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post', false);
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'post_by_default', false);
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default', false);
|
||||||
$public_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'public', false);
|
$public_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'public', false);
|
||||||
$mirror_enabled = DI::pConfig()->get(Session::getLocalUser(), 'pumpio', 'mirror', false);
|
$mirror_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'pumpio', 'mirror', false);
|
||||||
|
|
||||||
$submit = ['pumpio-submit' => DI::l10n()->t('Save Settings')];
|
$submit = ['pumpio-submit' => DI::l10n()->t('Save Settings')];
|
||||||
if ($oauth_token && $oauth_token_secret) {
|
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)
|
function pumpio_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['pumpio_delete'])) {
|
if (!empty($_POST['pumpio_delete'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_key' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_key' , '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'consumer_secret' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'consumer_secret' , '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token' , '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'oauth_token_secret', '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'oauth_token_secret', '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post' , false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post' , false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'import' , false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'import' , false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'host' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'host' , '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'user' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'user' , '');
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'public' , false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'public' , false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'mirror' , false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'mirror' , false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post_by_default' , false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post_by_default' , false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'lastdate' , 0);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'lastdate' , 0);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'last_id' , '');
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'last_id' , '');
|
||||||
} elseif (!empty($_POST['pumpio-submit'])) {
|
} elseif (!empty($_POST['pumpio-submit'])) {
|
||||||
// filtering the username if it is filled wrong
|
// filtering the username if it is filled wrong
|
||||||
$user = $_POST['pumpio_user'];
|
$user = $_POST['pumpio_user'];
|
||||||
|
@ -309,16 +308,16 @@ function pumpio_settings_post(App $a, array &$b)
|
||||||
$host = trim($host);
|
$host = trim($host);
|
||||||
$host = str_replace(['https://', 'http://'], ['', ''], $host);
|
$host = str_replace(['https://', 'http://'], ['', ''], $host);
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'post' , $_POST['pumpio'] ?? false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'post' , $_POST['pumpio'] ?? false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'import' , $_POST['pumpio_import'] ?? false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'import' , $_POST['pumpio_import'] ?? false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'host' , $host);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'host' , $host);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'user' , $user);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'user' , $user);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'public' , $_POST['pumpio_public'] ?? false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'pumpio', 'public' , $_POST['pumpio_public'] ?? false);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'pumpio', 'mirror' , $_POST['pumpio_mirror'] ?? false);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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_by_default', $_POST['pumpio_bydefault'] ?? false);
|
||||||
|
|
||||||
if (!empty($_POST['pumpio_mirror'])) {
|
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)
|
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;
|
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);
|
$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;
|
$pumpio_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Util\XML;
|
use Friendica\Util\XML;
|
||||||
|
|
||||||
|
@ -39,11 +38,11 @@ function qcomment_footer(App $a, string &$body)
|
||||||
|
|
||||||
function qcomment_addon_settings(App &$a, array &$data)
|
function qcomment_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/qcomment/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function qcomment_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['qcomment-words'])) {
|
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']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function randplace_install()
|
function randplace_install()
|
||||||
|
@ -65,12 +64,12 @@ function randplace_post_hook(App $a, &$item)
|
||||||
*/
|
*/
|
||||||
Logger::notice('randplace invoked');
|
Logger::notice('randplace invoked');
|
||||||
|
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
/* non-zero if this is a logged in user of this system */
|
/* non-zero if this is a logged in user of this system */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Session::getLocalUser() != $item['uid']) {
|
if (DI::userSession()->getLocalUserId() != $item['uid']) {
|
||||||
/* Does this person own the post? */
|
/* Does this person own the post? */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -82,7 +81,7 @@ function randplace_post_hook(App $a, &$item)
|
||||||
|
|
||||||
/* Retrieve our personal config setting */
|
/* Retrieve our personal config setting */
|
||||||
|
|
||||||
$active = DI::pConfig()->get(Session::getLocalUser(), 'randplace', 'enable');
|
$active = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'randplace', 'enable');
|
||||||
|
|
||||||
if (!$active) {
|
if (!$active) {
|
||||||
return;
|
return;
|
||||||
|
@ -123,12 +122,12 @@ function randplace_post_hook(App $a, &$item)
|
||||||
*/
|
*/
|
||||||
function randplace_settings_post(App $a, $post)
|
function randplace_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_POST['randplace-submit']) {
|
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)
|
function randplace_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if(!Session::getLocalUser()) {
|
if(!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/randplace/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
|
@ -118,7 +117,7 @@ function saml_sso_initiate(App $a, array &$b)
|
||||||
|
|
||||||
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
||||||
$ssoBuiltUrl = $auth->login(null, [], false, false, true);
|
$ssoBuiltUrl = $auth->login(null, [], false, false, true);
|
||||||
$_SESSION['AuthNRequestID'] = $auth->getLastRequestID();
|
DI::session()->set('AuthNRequestID', $auth->getLastRequestID());
|
||||||
header('Pragma: no-cache');
|
header('Pragma: no-cache');
|
||||||
header('Cache-Control: no-cache, must-revalidate');
|
header('Cache-Control: no-cache, must-revalidate');
|
||||||
header('Location: ' . $ssoBuiltUrl);
|
header('Location: ' . $ssoBuiltUrl);
|
||||||
|
@ -130,12 +129,12 @@ function saml_sso_reply(App $a)
|
||||||
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
||||||
$requestID = null;
|
$requestID = null;
|
||||||
|
|
||||||
if (isset($_SESSION) && isset($_SESSION['AuthNRequestID'])) {
|
if (DI::session()->exists('AuthNRequestID')) {
|
||||||
$requestID = $_SESSION['AuthNRequestID'];
|
$requestID = DI::session()->get('AuthNRequestID');
|
||||||
}
|
}
|
||||||
|
|
||||||
$auth->processResponse($requestID);
|
$auth->processResponse($requestID);
|
||||||
unset($_SESSION['AuthNRequestID']);
|
DI::session()->remove('AuthNRequestID');
|
||||||
|
|
||||||
$errors = $auth->getErrors();
|
$errors = $auth->getErrors();
|
||||||
|
|
||||||
|
@ -184,7 +183,7 @@ function saml_slo_initiate(App $a, array &$b)
|
||||||
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
||||||
|
|
||||||
$sloBuiltUrl = $auth->logout();
|
$sloBuiltUrl = $auth->logout();
|
||||||
$_SESSION['LogoutRequestID'] = $auth->getLastRequestID();
|
DI::session()->set('LogoutRequestID', $auth->getLastRequestID());
|
||||||
header('Pragma: no-cache');
|
header('Pragma: no-cache');
|
||||||
header('Cache-Control: no-cache, must-revalidate');
|
header('Cache-Control: no-cache, must-revalidate');
|
||||||
header('Location: ' . $sloBuiltUrl);
|
header('Location: ' . $sloBuiltUrl);
|
||||||
|
@ -195,8 +194,8 @@ function saml_slo_reply()
|
||||||
{
|
{
|
||||||
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
$auth = new \OneLogin\Saml2\Auth(saml_settings());
|
||||||
|
|
||||||
if (isset($_SESSION) && isset($_SESSION['LogoutRequestID'])) {
|
if (DI::session()->exists('LogoutRequestID')) {
|
||||||
$requestID = $_SESSION['LogoutRequestID'];
|
$requestID = DI::session()->get('LogoutRequestID');
|
||||||
} else {
|
} else {
|
||||||
$requestID = null;
|
$requestID = null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,6 @@ use Friendica\App;
|
||||||
use Friendica\App\BaseURL;
|
use Friendica\App\BaseURL;
|
||||||
use Friendica\Core\Config\Capability\IManageConfigValues;
|
use Friendica\Core\Config\Capability\IManageConfigValues;
|
||||||
use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues;
|
use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
use Friendica\Object\Email;
|
use Friendica\Object\Email;
|
||||||
|
|
||||||
|
@ -48,16 +47,16 @@ class SecureTestEmail extends Email
|
||||||
$sender_email = 'noreply@' . $hostname;
|
$sender_email = 'noreply@' . $hostname;
|
||||||
}
|
}
|
||||||
|
|
||||||
$user = User::getById(Session::getLocalUser());
|
$user = User::getById(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
$subject = 'Friendica - Secure Mail - Test';
|
$subject = 'Friendica - Secure Mail - Test';
|
||||||
$message = 'This is a test message from your Friendica Secure Mail addon.';
|
$message = 'This is a test message from your Friendica Secure Mail addon.';
|
||||||
|
|
||||||
// enable addon for test
|
// 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'],
|
parent::__construct($sitename, $sender_email, $sender_email, $user['email'],
|
||||||
$subject, "<p>{$message}</p>", $message,
|
$subject, "<p>{$message}</p>", $message,
|
||||||
[], Session::getLocalUser());
|
[], DI::userSession()->getLocalUserId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Object\EMail\IEmail;
|
use Friendica\Object\EMail\IEmail;
|
||||||
|
|
||||||
|
@ -39,12 +38,12 @@ function securemail_install()
|
||||||
*/
|
*/
|
||||||
function securemail_settings(App &$a, array &$data)
|
function securemail_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'securemail', 'enable'));
|
$enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'securemail', 'enable'));
|
||||||
$publickey = DI::pConfig()->get(Session::getLocalUser(), 'securemail', 'pkey');
|
$publickey = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'securemail', 'pkey');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/securemail/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/securemail/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -75,20 +74,20 @@ function securemail_settings(App &$a, array &$data)
|
||||||
*/
|
*/
|
||||||
function securemail_settings_post(App &$a, array &$b)
|
function securemail_settings_post(App &$a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['securemail-submit']) || !empty($_POST['securemail-test'])) {
|
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);
|
$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'])) {
|
if (!empty($_POST['securemail-test'])) {
|
||||||
$res = DI::emailer()->send(new SecureTestEmail(DI::app(), DI::config(), DI::pConfig(), DI::baseUrl()));
|
$res = DI::emailer()->send(new SecureTestEmail(DI::app(), DI::config(), DI::pConfig(), DI::baseUrl()));
|
||||||
|
|
||||||
// revert to saved value
|
// revert to saved value
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'securemail', 'enable', $enable);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'securemail', 'enable', $enable);
|
||||||
|
|
||||||
if ($res) {
|
if ($res) {
|
||||||
DI::sysmsg()->addInfo(DI::l10n()->t('Test email sent'));
|
DI::sysmsg()->addInfo(DI::l10n()->t('Test email sent'));
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
|
|
||||||
|
@ -24,14 +23,14 @@ function showmore_install()
|
||||||
|
|
||||||
function showmore_addon_settings(App &$a, array &$data)
|
function showmore_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::page()->registerStylesheet(__DIR__ . '/showmore.css', 'all');
|
DI::page()->registerStylesheet(__DIR__ . '/showmore.css', 'all');
|
||||||
|
|
||||||
$enabled = !DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'disable');
|
$enabled = !DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'disable');
|
||||||
$chars = DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'chars', 1100);
|
$chars = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'chars', 1100);
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function showmore_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['showmore-submit'])) {
|
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);
|
$enable = (!empty($_POST['showmore-enable']) ? intval($_POST['showmore-enable']) : 0);
|
||||||
$disable = 1-$enable;
|
$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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'showmore', 'disable')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore', 'disable')) {
|
||||||
return;
|
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) {
|
if (get_body_length($hook_data['html']) > $chars) {
|
||||||
$found = true;
|
$found = true;
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\Core\Hook;
|
||||||
use Friendica\Core\L10n;
|
use Friendica\Core\L10n;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
|
@ -37,23 +36,23 @@ function showmore_dyn_footer(App $a, string &$body)
|
||||||
|
|
||||||
function showmore_dyn_settings_post()
|
function showmore_dyn_settings_post()
|
||||||
{
|
{
|
||||||
if(!Session::getLocalUser()) {
|
if(!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['showmore_dyn-submit'])) {
|
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)
|
function showmore_dyn_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if(!Session::getLocalUser()) {
|
if(!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$limitHeight = DI::pConfig()->get(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', 250);
|
$limitHeight = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', 250);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'showmore_dyn', 'limitHeight', $limitHeight);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'showmore_dyn', 'limitHeight', $limitHeight);
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore_dyn/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/showmore_dyn/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -69,7 +68,7 @@ function showmore_dyn_settings(App &$a, array &$data)
|
||||||
|
|
||||||
function showmore_dyn_script()
|
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...');
|
$showmore_dyn_showmore_linktext = DI::l10n()->t('Show more...');
|
||||||
DI::page()['htmlhead'] .= <<<EOT
|
DI::page()['htmlhead'] .= <<<EOT
|
||||||
<script>
|
<script>
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function startpage_install() {
|
function startpage_install() {
|
||||||
|
@ -21,11 +20,11 @@ function startpage_install() {
|
||||||
|
|
||||||
function startpage_home_init(App $a, $b)
|
function startpage_home_init(App $a, $b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$page = DI::pConfig()->get(Session::getLocalUser(), 'startpage', 'startpage');
|
$page = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'startpage', 'startpage');
|
||||||
if (strlen($page)) {
|
if (strlen($page)) {
|
||||||
DI::baseUrl()->redirect($page);
|
DI::baseUrl()->redirect($page);
|
||||||
}
|
}
|
||||||
|
@ -43,12 +42,12 @@ function startpage_home_init(App $a, $b)
|
||||||
|
|
||||||
function startpage_settings_post(App $a, $post)
|
function startpage_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['startpage-submit'])) {
|
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)
|
function startpage_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/startpage/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
|
|
@ -47,7 +47,6 @@ use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\System;
|
use Friendica\Core\System;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
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)
|
function statusnet_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'statusnet_enable',
|
'statusnet_enable',
|
||||||
DI::l10n()->t('Post to GNU Social'),
|
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)
|
function statusnet_settings_post(App $a, $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// don't check GNU Social settings if GNU Social submit button is not clicked
|
// 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
|
* if the GNU Social-disconnect button is clicked, clear the GNU Social configuration
|
||||||
*/
|
*/
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'consumerkey');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'consumersecret');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'post');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'post');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'post_by_default');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'oauthtoken');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'oauthsecret');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'baseapi');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'lastid');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'lastid');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'mirror_posts');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'import');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'import');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'create_user');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'create_user');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'statusnet', 'own_url');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'statusnet', 'own_url');
|
||||||
} else {
|
} else {
|
||||||
if (isset($_POST['statusnet-preconf-apiurl'])) {
|
if (isset($_POST['statusnet-preconf-apiurl'])) {
|
||||||
/* * *
|
/* * *
|
||||||
|
@ -142,10 +141,10 @@ function statusnet_settings_post(App $a, $post)
|
||||||
$apibase = $asn['apiurl'];
|
$apibase = $asn['apiurl'];
|
||||||
$c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
|
$c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
|
||||||
if (strlen($c) > 0) {
|
if (strlen($c) > 0) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumerkey', $asn['consumerkey']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $asn['consumerkey']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $asn['consumersecret']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $asn['consumersecret']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $asn['apiurl']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $asn['apiurl']);
|
||||||
//DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'application_name', $asn['applicationname'] );
|
//DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'application_name', $asn['applicationname'] );
|
||||||
} else {
|
} else {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('Please contact your site administrator.<br />The provided API URL is not valid.') . '<br />' . $asn['apiurl']);
|
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');
|
$c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
|
||||||
if (strlen($c) > 0) {
|
if (strlen($c) > 0) {
|
||||||
// ok the API path is correct, let's save the settings
|
// ok the API path is correct, let's save the settings
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $apibase);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $apibase);
|
||||||
//DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'application_name', $_POST['statusnet-applicationname'] );
|
//DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'application_name', $_POST['statusnet-applicationname'] );
|
||||||
} else {
|
} else {
|
||||||
// the API path is not correct, maybe missing trailing / ?
|
// the API path is not correct, maybe missing trailing / ?
|
||||||
$apibase = $apibase . '/';
|
$apibase = $apibase . '/';
|
||||||
$c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
|
$c = DI::httpClient()->fetch($apibase . 'statusnet/version.xml');
|
||||||
if (strlen($c) > 0) {
|
if (strlen($c) > 0) {
|
||||||
// ok the API path is now correct, let's save the settings
|
// 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(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey', $_POST['statusnet-consumerkey']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret', $_POST['statusnet-consumersecret']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'baseapi', $apibase);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi', $apibase);
|
||||||
} else {
|
} else {
|
||||||
// still not the correct API base, let's do noting
|
// 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.'));
|
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 {
|
} else {
|
||||||
if (isset($_POST['statusnet-pin'])) {
|
if (isset($_POST['statusnet-pin'])) {
|
||||||
// if the user supplied us with a PIN from GNU Social, let the magic of OAuth happen
|
// 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');
|
$api = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
|
||||||
$ckey = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumerkey');
|
$ckey = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
|
||||||
$csecret = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumersecret');
|
$csecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
|
||||||
// the token and secret for which the PIN was generated were hidden in the settings
|
// 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
|
// 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
|
// and secret to request a Access Token with the PIN
|
||||||
$connection = new StatusNetOAuth($api, $ckey, $csecret, $_POST['statusnet-token'], $_POST['statusnet-token2']);
|
$connection = new StatusNetOAuth($api, $ckey, $csecret, $_POST['statusnet-token'], $_POST['statusnet-token2']);
|
||||||
$token = $connection->getAccessToken($_POST['statusnet-pin']);
|
$token = $connection->getAccessToken($_POST['statusnet-pin']);
|
||||||
// ok, now that we have the Access Token, save them in the user config
|
// 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(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken', $token['oauth_token']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'oauthsecret', $token['oauth_token_secret']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret', $token['oauth_token_secret']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post', 1);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post', 1);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post_taglinks', 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
|
// reload the Addon Settings page, if we don't do it see Bug #42
|
||||||
} else {
|
} else {
|
||||||
// if no PIN is supplied in the POST variables, the user has changed the setting
|
// 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
|
// 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(DI::userSession()->getLocalUserId(), 'statusnet', 'post', intval($_POST['statusnet-enable']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'post_by_default', intval($_POST['statusnet-default']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default', intval($_POST['statusnet-default']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'mirror_posts', intval($_POST['statusnet-mirror']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts', intval($_POST['statusnet-mirror']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'statusnet', 'import', intval($_POST['statusnet-import']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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', 'create_user', intval($_POST['statusnet-create_user']));
|
||||||
|
|
||||||
if (!intval($_POST['statusnet-mirror']))
|
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)
|
function statusnet_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -226,16 +225,16 @@ function statusnet_settings(App $a, array &$data)
|
||||||
* allow the user to cancel the connection process at this step
|
* allow the user to cancel the connection process at this step
|
||||||
* 3) Checkbox for "Send public notices (respect size limitation)
|
* 3) Checkbox for "Send public notices (respect size limitation)
|
||||||
*/
|
*/
|
||||||
$baseapi = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'baseapi');
|
$baseapi = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'baseapi');
|
||||||
$ckey = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumerkey');
|
$ckey = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumerkey');
|
||||||
$csecret = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'consumersecret');
|
$csecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'consumersecret');
|
||||||
$otoken = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'oauthtoken');
|
$otoken = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthtoken');
|
||||||
$osecret = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'oauthsecret');
|
$osecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'oauthsecret');
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post', false);
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'post_by_default', false);
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'post_by_default', false);
|
||||||
$mirror_enabled = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'mirror_posts', false);
|
$mirror_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'mirror_posts', false);
|
||||||
$createuser_enabled = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'create_user', false);
|
$createuser_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'create_user', false);
|
||||||
$import = DI::pConfig()->get(Session::getLocalUser(), 'statusnet', 'import');
|
$import = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'statusnet', 'import');
|
||||||
|
|
||||||
// Radio button list to select existing application credentials
|
// Radio button list to select existing application credentials
|
||||||
$sites = array_map(function ($site) {
|
$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);
|
$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']) {
|
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.');
|
$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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
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);
|
$statusnet_enable = (($statusnet_post && !empty($_REQUEST['statusnet_enable'])) ? intval($_REQUEST['statusnet_enable']) : 0);
|
||||||
|
|
||||||
// if API is used, default to the chosen settings
|
// 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;
|
$statusnet_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -669,7 +668,7 @@ function statusnet_prepare_body(App $a, array &$b)
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($b['preview']) {
|
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) {
|
if (intval($max_char) == 0) {
|
||||||
$max_char = 140;
|
$max_char = 140;
|
||||||
}
|
}
|
||||||
|
@ -677,7 +676,7 @@ function statusnet_prepare_body(App $a, array &$b)
|
||||||
$item = $b['item'];
|
$item = $b['item'];
|
||||||
$item['plink'] = DI::baseUrl()->get() . '/display/' . $item['guid'];
|
$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);
|
$orig_post = Post::selectFirst(['author-link', 'uri'], $condition);
|
||||||
if (DBA::isResult($orig_post)) {
|
if (DBA::isResult($orig_post)) {
|
||||||
$nick = preg_replace("=https?://(.*)/(.*)=ism", "$2", $orig_post['author-link']);
|
$nick = preg_replace("=https?://(.*)/(.*)=ism", "$2", $orig_post['author-link']);
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
|
|
||||||
|
@ -25,11 +24,11 @@ function superblock_install()
|
||||||
|
|
||||||
function superblock_addon_settings(App &$a, array &$data)
|
function superblock_addon_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/superblock/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$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)
|
function superblock_addon_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($_POST['superblock-submit'])) {
|
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)
|
function superblock_conversation_start(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$words = DI::pConfig()->get(Session::getLocalUser(), 'system', 'blocked');
|
$words = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'blocked');
|
||||||
if ($words) {
|
if ($words) {
|
||||||
$a->data['superblock'] = explode(',', $words);
|
$a->data['superblock'] = explode(',', $words);
|
||||||
}
|
}
|
||||||
|
@ -113,7 +112,7 @@ EOT;
|
||||||
|
|
||||||
function superblock_item_photo_menu(App $a, array &$b)
|
function superblock_item_photo_menu(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser() || $b['item']['self']) {
|
if (!DI::userSession()->getLocalUserId() || $b['item']['self']) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,11 +139,11 @@ function superblock_module() {}
|
||||||
|
|
||||||
function superblock_init(App $a)
|
function superblock_init(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
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 (array_key_exists('block', $_GET) && $_GET['block']) {
|
||||||
if (strlen($words))
|
if (strlen($words))
|
||||||
|
@ -152,6 +151,6 @@ function superblock_init(App $a)
|
||||||
$words .= trim($_GET['block']);
|
$words .= trim($_GET['block']);
|
||||||
}
|
}
|
||||||
|
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'system', 'blocked', $words);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'blocked', $words);
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@ use Friendica\Content\Text\BBCode;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
|
@ -39,7 +38,7 @@ function tumblr_module() {}
|
||||||
|
|
||||||
function tumblr_content(App $a)
|
function tumblr_content(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
|
DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.'));
|
||||||
return '';
|
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.
|
// 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(DI::userSession()->getLocalUserId(), '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_secret', $access_token['oauth_token_secret']);
|
||||||
|
|
||||||
$o = DI::l10n()->t("You are now authenticated to tumblr.");
|
$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>';
|
$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)
|
function tumblr_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(),'tumblr','post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'tumblr','post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'tumblr_enable',
|
'tumblr_enable',
|
||||||
DI::l10n()->t('Post to Tumblr'),
|
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)
|
function tumblr_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'post', false);
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'post_by_default', 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 = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token');
|
||||||
$oauth_token_secret = DI::pConfig()->get(Session::getLocalUser(), 'tumblr', 'oauth_token_secret');
|
$oauth_token_secret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'tumblr', 'oauth_token_secret');
|
||||||
|
|
||||||
if ($oauth_token && $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_key = DI::config()->get('tumblr', 'consumer_key');
|
||||||
$consumer_secret = DI::config()->get('tumblr', 'consumer_secret');
|
$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)
|
function tumblr_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!empty($_POST['tumblr-submit'])) {
|
if (!empty($_POST['tumblr-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'post', intval($_POST['tumblr']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'tumblr', 'post', intval($_POST['tumblr']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'tumblr', 'page', $_POST['tumblr_page']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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_by_default', intval($_POST['tumblr_bydefault']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -281,7 +280,7 @@ function tumblr_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -289,11 +288,11 @@ function tumblr_post_local(App $a, array &$b)
|
||||||
return;
|
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);
|
$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;
|
$tmbl_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,6 @@ use Friendica\Model\Tag;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
use Friendica\Protocol\Activity;
|
use Friendica\Protocol\Activity;
|
||||||
use Friendica\Core\Config\Util\ConfigFileLoader;
|
use Friendica\Core\Config\Util\ConfigFileLoader;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Core\System;
|
use Friendica\Core\System;
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
use Friendica\Util\Images;
|
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)
|
function twitter_jot_nets(App $a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'twitter_enable',
|
'twitter_enable',
|
||||||
DI::l10n()->t('Post to Twitter'),
|
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)
|
function twitter_settings_post(App $a)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// don't check twitter settings if twitter submit button is not clicked
|
// 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
|
* if the twitter-disconnect checkbox is set, clear the OAuth key/secret pair
|
||||||
* from the user configuration
|
* from the user configuration
|
||||||
*/
|
*/
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'consumerkey');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'consumerkey');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'consumersecret');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'consumersecret');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'oauthtoken');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'oauthsecret');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'post');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'post');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'post_by_default');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'lastid');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'lastid');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'thread');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'thread');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'mirror_posts');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'import');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'import');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'create_user');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'create_user');
|
||||||
DI::pConfig()->delete(Session::getLocalUser(), 'twitter', 'own_id');
|
DI::pConfig()->delete(DI::userSession()->getLocalUserId(), 'twitter', 'own_id');
|
||||||
} else {
|
} else {
|
||||||
if (isset($_POST['twitter-pin'])) {
|
if (isset($_POST['twitter-pin'])) {
|
||||||
// if the user supplied us with a PIN from Twitter, let the magic of OAuth happen
|
// 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']);
|
$connection = new TwitterOAuth($ckey, $csecret, $_POST['twitter-token'], $_POST['twitter-token2']);
|
||||||
$token = $connection->oauth('oauth/access_token', ['oauth_verifier' => $_POST['twitter-pin']]);
|
$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
|
// 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(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken', $token['oauth_token']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret', $token['oauth_token_secret']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'post', 1);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'post', 1);
|
||||||
} catch(Exception $e) {
|
} catch(Exception $e) {
|
||||||
DI::sysmsg()->addNotice($e->getMessage());
|
DI::sysmsg()->addNotice($e->getMessage());
|
||||||
} catch(TwitterOAuthException $e) {
|
} catch(TwitterOAuthException $e) {
|
||||||
|
@ -277,15 +276,15 @@ function twitter_settings_post(App $a)
|
||||||
} else {
|
} else {
|
||||||
// if no PIN is supplied in the POST variables, the user has changed the setting
|
// 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
|
// 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(DI::userSession()->getLocalUserId(), 'twitter', 'post', intval($_POST['twitter-enable']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'post_by_default', intval($_POST['twitter-default']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default', intval($_POST['twitter-default']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'thread', intval($_POST['twitter-thread']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'thread', intval($_POST['twitter-thread']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'mirror_posts', intval($_POST['twitter-mirror']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts', intval($_POST['twitter-mirror']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'twitter', 'import', intval($_POST['twitter-import']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), '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', 'create_user', intval($_POST['twitter-create_user']));
|
||||||
|
|
||||||
if (!intval($_POST['twitter-mirror'])) {
|
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)
|
function twitter_settings(App $a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$user = User::getById(Session::getLocalUser());
|
$user = User::getById(DI::userSession()->getLocalUserId());
|
||||||
|
|
||||||
DI::page()->registerStylesheet(__DIR__ . '/twitter.css', 'all');
|
DI::page()->registerStylesheet(__DIR__ . '/twitter.css', 'all');
|
||||||
|
|
||||||
|
@ -308,15 +307,15 @@ function twitter_settings(App $a, array &$data)
|
||||||
*/
|
*/
|
||||||
$ckey = DI::config()->get('twitter', 'consumerkey');
|
$ckey = DI::config()->get('twitter', 'consumerkey');
|
||||||
$csecret = DI::config()->get('twitter', 'consumersecret');
|
$csecret = DI::config()->get('twitter', 'consumersecret');
|
||||||
$otoken = DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'oauthtoken');
|
$otoken = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'oauthtoken');
|
||||||
$osecret = DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'oauthsecret');
|
$osecret = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'oauthsecret');
|
||||||
|
|
||||||
$enabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post'));
|
$enabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post'));
|
||||||
$defenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'post_by_default'));
|
$defenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'post_by_default'));
|
||||||
$threadenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'thread'));
|
$threadenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'thread'));
|
||||||
$mirrorenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'mirror_posts'));
|
$mirrorenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'mirror_posts'));
|
||||||
$importenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'import'));
|
$importenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'import'));
|
||||||
$create_userenabled = intval(DI::pConfig()->get(Session::getLocalUser(), 'twitter', 'create_user'));
|
$create_userenabled = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'twitter', 'create_user'));
|
||||||
|
|
||||||
// Hide the submit button by default
|
// Hide the submit button by default
|
||||||
$submit = '';
|
$submit = '';
|
||||||
|
@ -466,15 +465,15 @@ function twitter_post_local(App $a, array &$b)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
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);
|
$twitter_enable = (($twitter_post && !empty($_REQUEST['twitter_enable'])) ? intval($_REQUEST['twitter_enable']) : 0);
|
||||||
|
|
||||||
// if API is used, default to the chosen settings
|
// 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;
|
$twitter_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1070,7 +1069,7 @@ function twitter_prepare_body(App $a, array &$b)
|
||||||
$item = $b['item'];
|
$item = $b['item'];
|
||||||
$item['plink'] = DI::baseUrl()->get() . '/display/' . $item['guid'];
|
$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);
|
$orig_post = Post::selectFirst(['author-link'], $condition);
|
||||||
if (DBA::isResult($orig_post)) {
|
if (DBA::isResult($orig_post)) {
|
||||||
$nicknameplain = preg_replace("=https?://twitter.com/(.*)=ism", "$1", $orig_post['author-link']);
|
$nicknameplain = preg_replace("=https?://twitter.com/(.*)=ism", "$1", $orig_post['author-link']);
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
|
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
function viewsrc_install()
|
function viewsrc_install()
|
||||||
|
@ -33,7 +32,7 @@ EOS;
|
||||||
|
|
||||||
function viewsrc_item_photo_menu(App $a, array &$b)
|
function viewsrc_item_photo_menu(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,6 @@ use Friendica\Content\Text\HTML;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
|
@ -75,17 +74,17 @@ function windowsphonepush_module() {}
|
||||||
*/
|
*/
|
||||||
function windowsphonepush_settings_post(App $a, array $post)
|
function windowsphonepush_settings_post(App $a, array $post)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser() || empty($post['windowsphonepush-submit'])) {
|
if (!DI::userSession()->getLocalUserId() || empty($post['windowsphonepush-submit'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$enable = intval($post['windowsphonepush']);
|
$enable = intval($post['windowsphonepush']);
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'windowsphonepush', 'enable', $enable);
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable', $enable);
|
||||||
|
|
||||||
if ($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.
|
/* 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)
|
function windowsphonepush_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
|
||||||
$senditemtext = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'senditemtext');
|
$senditemtext = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'senditemtext');
|
||||||
$device_url = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'device_url');
|
$device_url = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url');
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/windowsphonepush/');
|
$t = Renderer::getMarkupTemplate('settings.tpl', 'addon/windowsphonepush/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -275,7 +274,7 @@ function send_push($device_url, $headers, $msg)
|
||||||
// and log this fact
|
// and log this fact
|
||||||
$subscriptionStatus = get_header_value($output, 'X-SubscriptionStatus');
|
$subscriptionStatus = get_header_value($output, 'X-SubscriptionStatus');
|
||||||
if ($subscriptionStatus == "Expired") {
|
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.");
|
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
|
// return settings for windowsphonepush addon to be able to check them in WP app
|
||||||
function windowsphonepush_showsettings()
|
function windowsphonepush_showsettings()
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enable = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'enable');
|
$enable = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'enable');
|
||||||
$device_url = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'device_url');
|
$device_url = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'device_url');
|
||||||
$senditemtext = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'senditemtext');
|
$senditemtext = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'senditemtext');
|
||||||
$lastpushid = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'lastpushid');
|
$lastpushid = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'lastpushid');
|
||||||
$counterunseen = DI::pConfig()->get(Session::getLocalUser(), 'windowsphonepush', 'counterunseen');
|
$counterunseen = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'windowsphonepush', 'counterunseen');
|
||||||
$addonversion = "2.0";
|
$addonversion = "2.0";
|
||||||
|
|
||||||
if (!$device_url) {
|
if (!$device_url) {
|
||||||
|
@ -350,7 +349,7 @@ function windowsphonepush_showsettings()
|
||||||
}
|
}
|
||||||
|
|
||||||
header("Content-Type: application/json");
|
header("Content-Type: application/json");
|
||||||
echo json_encode(['uid' => Session::getLocalUser(),
|
echo json_encode(['uid' => DI::userSession()->getLocalUserId(),
|
||||||
'enable' => $enable,
|
'enable' => $enable,
|
||||||
'device_url' => $device_url,
|
'device_url' => $device_url,
|
||||||
'senditemtext' => $senditemtext,
|
'senditemtext' => $senditemtext,
|
||||||
|
@ -364,12 +363,12 @@ function windowsphonepush_showsettings()
|
||||||
*/
|
*/
|
||||||
function windowsphonepush_updatesettings()
|
function windowsphonepush_updatesettings()
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return "Not Authenticated";
|
return "Not Authenticated";
|
||||||
}
|
}
|
||||||
|
|
||||||
// no updating if user hasn't enabled the addon
|
// 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) {
|
if (!$enable) {
|
||||||
return "Plug-in not enabled";
|
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
|
// 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
|
// 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)
|
// 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) {
|
foreach ($pconfigs as $rr) {
|
||||||
DI::pConfig()->set($rr['uid'], 'windowsphonepush', 'device_url', '');
|
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
|
// 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!";
|
return "Device-URL updated successfully!";
|
||||||
}
|
}
|
||||||
|
|
||||||
// update_counterunseen is used to reset the counter to zero from Windows Phone app
|
// update_counterunseen is used to reset the counter to zero from Windows Phone app
|
||||||
function windowsphonepush_updatecounterunseen()
|
function windowsphonepush_updatecounterunseen()
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return "Not Authenticated";
|
return "Not Authenticated";
|
||||||
}
|
}
|
||||||
|
|
||||||
// no updating if user hasn't enabled the addon
|
// 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) {
|
if (!$enable) {
|
||||||
return "Plug-in not enabled";
|
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";
|
return "Counter set to zero";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,6 @@ use Friendica\Content\Text\HTML;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\Core\Session;
|
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
|
@ -30,17 +29,17 @@ function wppost_install()
|
||||||
|
|
||||||
function wppost_jot_nets(App &$a, array &$jotnets_fields)
|
function wppost_jot_nets(App &$a, array &$jotnets_fields)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DI::pConfig()->get(Session::getLocalUser(),'wppost','post')) {
|
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(),'wppost','post')) {
|
||||||
$jotnets_fields[] = [
|
$jotnets_fields[] = [
|
||||||
'type' => 'checkbox',
|
'type' => 'checkbox',
|
||||||
'field' => [
|
'field' => [
|
||||||
'wppost_enable',
|
'wppost_enable',
|
||||||
DI::l10n()->t('Post to Wordpress'),
|
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)
|
function wppost_settings(App &$a, array &$data)
|
||||||
{
|
{
|
||||||
if (!Session::getLocalUser()) {
|
if (!DI::userSession()->getLocalUserId()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$enabled = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post', false);
|
$enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post', false);
|
||||||
$wp_username = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_username');
|
$wp_username = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_username');
|
||||||
$wp_blog = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_blog');
|
$wp_blog = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_blog');
|
||||||
$def_enabled = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'post_by_default', false);
|
$def_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'post_by_default', false);
|
||||||
$back_enabled = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'backlink', false);
|
$back_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'backlink', false);
|
||||||
$wp_backlink_text = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'wp_backlink_text');
|
$wp_backlink_text = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'wp_backlink_text');
|
||||||
$shortcheck_enabled = DI::pConfig()->get(Session::getLocalUser(), 'wppost', 'shortcheck', false);
|
$shortcheck_enabled = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'wppost', 'shortcheck', false);
|
||||||
|
|
||||||
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/wppost/');
|
$t = Renderer::getMarkupTemplate('connector_settings.tpl', 'addon/wppost/');
|
||||||
$html = Renderer::replaceMacros($t, [
|
$html = Renderer::replaceMacros($t, [
|
||||||
|
@ -86,16 +85,16 @@ function wppost_settings(App &$a, array &$data)
|
||||||
function wppost_settings_post(App $a, array &$b)
|
function wppost_settings_post(App $a, array &$b)
|
||||||
{
|
{
|
||||||
if(!empty($_POST['wppost-submit'])) {
|
if(!empty($_POST['wppost-submit'])) {
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'post' , intval($_POST['wppost']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'post' , intval($_POST['wppost']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'post_by_default', intval($_POST['wp_bydefault']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'post_by_default', intval($_POST['wp_bydefault']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_username' , trim($_POST['wp_username']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_username' , trim($_POST['wp_username']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_password' , trim($_POST['wp_password']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_password' , trim($_POST['wp_password']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'wp_blog' , trim($_POST['wp_blog']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'wp_blog' , trim($_POST['wp_blog']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'backlink' , intval($_POST['wp_backlink']));
|
DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'wppost', 'backlink' , intval($_POST['wp_backlink']));
|
||||||
DI::pConfig()->set(Session::getLocalUser(), 'wppost', 'shortcheck' , intval($_POST['wp_shortcheck']));
|
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 = BBCode::convert(trim($_POST['wp_backlink_text']), false, BBCode::BACKLINK);
|
||||||
$wp_backlink_text = HTML::toPlaintext($wp_backlink_text, 0, true);
|
$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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Session::getLocalUser() || (Session::getLocalUser() != $b['uid'])) {
|
if (!DI::userSession()->getLocalUserId() || (DI::userSession()->getLocalUserId() != $b['uid'])) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,11 +129,11 @@ function wppost_post_local(App $a, array &$b) {
|
||||||
return;
|
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);
|
$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;
|
$wp_enable = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue