From 91aaf744023a3f2f9d133cdfe723e1c1c259d57b Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 27 Dec 2022 16:14:04 +0000 Subject: [PATCH 01/37] Distribute forum comments only via the forum --- src/Core/Protocol.php | 2 +- src/Protocol/ActivityPub/Transmitter.php | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/Core/Protocol.php b/src/Core/Protocol.php index 25955abd5..e4490da73 100644 --- a/src/Core/Protocol.php +++ b/src/Core/Protocol.php @@ -52,7 +52,6 @@ class Protocol // Supported through a connector const DIASPORA2 = 'dspc'; // Diaspora connector - const LINKEDIN = 'lnkd'; // LinkedIn const PUMPIO = 'pump'; // pump.io const STATUSNET = 'stac'; // Statusnet connector const TWITTER = 'twit'; // Twitter @@ -66,6 +65,7 @@ class Protocol // Currently unsupported const ICALENDAR = 'ical'; // iCalendar const MYSPACE = 'mysp'; // MySpace + const LINKEDIN = 'lnkd'; // LinkedIn const NEWS = 'nntp'; // Network News Transfer Protocol const PNUT = 'pnut'; // pnut.io const XMPP = 'xmpp'; // XMPP diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 0ea11c6ad..6b0064c3e 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -675,6 +675,19 @@ class Transmitter $exclusive = false; + if ($is_forum_thread) { + foreach (Tag::getByURIId($item['parent-uri-id'], [Tag::MENTION, Tag::EXCLUSIVE_MENTION]) as $term) { + $profile = APContact::getByURL($term['url'], false); + if (!empty($profile) && ($profile['type'] == 'Group')) { + if ($term['type'] == Tag::EXCLUSIVE_MENTION) { + $exclusive = true; + } elseif ($term['type'] == Tag::MENTION) { + $exclusive = false; + } + } + } + } + $terms = Tag::getByURIId($item['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]); if ($item['private'] != Item::PRIVATE) { @@ -704,6 +717,8 @@ class Transmitter if (!empty($profile['followers']) && ($profile['type'] == 'Group')) { $data['cc'][] = $profile['followers']; } + } elseif (($term['type'] == Tag::MENTION) && ($profile['type'] == 'Group')) { + $exclusive = false; } $data['to'][] = $profile['url']; } @@ -726,6 +741,8 @@ class Transmitter if (!empty($profile['followers']) && ($profile['type'] == 'Group')) { $data['cc'][] = $profile['followers']; } + } elseif (($term['type'] == Tag::MENTION) && ($profile['type'] == 'Group')) { + $exclusive = false; } $data['to'][] = $profile['url']; } From 0c8e0a033dfc04f59bbbabd3596fe69d611cc30d Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 27 Dec 2022 17:01:40 +0000 Subject: [PATCH 02/37] Improved handling of forum mentions --- src/Protocol/ActivityPub/Transmitter.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 6b0064c3e..66ee9e4b5 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -674,6 +674,7 @@ class Transmitter } $exclusive = false; + $mention = false; if ($is_forum_thread) { foreach (Tag::getByURIId($item['parent-uri-id'], [Tag::MENTION, Tag::EXCLUSIVE_MENTION]) as $term) { @@ -682,7 +683,7 @@ class Transmitter if ($term['type'] == Tag::EXCLUSIVE_MENTION) { $exclusive = true; } elseif ($term['type'] == Tag::MENTION) { - $exclusive = false; + $mention = true; } } } @@ -718,7 +719,7 @@ class Transmitter $data['cc'][] = $profile['followers']; } } elseif (($term['type'] == Tag::MENTION) && ($profile['type'] == 'Group')) { - $exclusive = false; + $mention = true; } $data['to'][] = $profile['url']; } @@ -742,13 +743,17 @@ class Transmitter $data['cc'][] = $profile['followers']; } } elseif (($term['type'] == Tag::MENTION) && ($profile['type'] == 'Group')) { - $exclusive = false; + $mention = true; } $data['to'][] = $profile['url']; } } } + if ($mention) { + $exclusive = false; + } + if ($is_forum && !$exclusive && !empty($follower)) { $data['cc'][] = $follower; } elseif (!$exclusive) { From 24208ef125bd70b4f405e9f221b84ef7f99aadb3 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 11 Jan 2023 21:55:32 +0000 Subject: [PATCH 03/37] Fix: Forum posts from some contacts weren't distributed --- src/Module/ActivityPub/Objects.php | 4 +--- src/Module/DFRN/Poll.php | 4 ++-- src/Module/Feed.php | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Module/ActivityPub/Objects.php b/src/Module/ActivityPub/Objects.php index 8c8109d66..528aa9405 100644 --- a/src/Module/ActivityPub/Objects.php +++ b/src/Module/ActivityPub/Objects.php @@ -75,9 +75,7 @@ class Objects extends BaseModule throw new HTTPException\NotFoundException(); } - $owner = User::getById($item['uid'], ['hidewall']); - - $validated = empty($owner['hidewall']) && in_array($item['private'], [Item::PUBLIC, Item::UNLISTED]); + $validated = in_array($item['private'], [Item::PUBLIC, Item::UNLISTED]); if (!$validated) { $requester = HTTPSignature::getSigner('', $_SERVER); diff --git a/src/Module/DFRN/Poll.php b/src/Module/DFRN/Poll.php index 1562ce0de..e841e9b26 100644 --- a/src/Module/DFRN/Poll.php +++ b/src/Module/DFRN/Poll.php @@ -37,13 +37,13 @@ class Poll extends BaseModule { $owner = User::getByNickname( $this->parameters['nickname'] ?? '', - ['nickname', 'blocked', 'account_expired', 'account_removed', 'hidewall'] + ['nickname', 'blocked', 'account_expired', 'account_removed'] ); if (!$owner || $owner['account_expired'] || $owner['account_removed']) { throw new HTTPException\NotFoundException($this->t('User not found.')); } - if ($owner['blocked'] || $owner['hidewall']) { + if ($owner['blocked']) { throw new HTTPException\UnauthorizedException($this->t('Access to this profile has been restricted.')); } diff --git a/src/Module/Feed.php b/src/Module/Feed.php index 59714af38..92d65fb4b 100644 --- a/src/Module/Feed.php +++ b/src/Module/Feed.php @@ -65,7 +65,7 @@ class Feed extends BaseModule throw new HTTPException\NotFoundException($this->t('User not found.')); } - if ($owner['blocked'] || $owner['hidewall']) { + if ($owner['blocked']) { throw new HTTPException\UnauthorizedException($this->t('Access to this profile has been restricted.')); } From 69f97649d256e5b77cd1438e6c929a96d82b6c48 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 4 Jan 2023 11:38:08 -0500 Subject: [PATCH 04/37] Add UriInterface-enabled cleanUri method in Model\GServer - Tests! --- src/Model/GServer.php | 30 +++++++++++-- tests/src/Model/GServerTest.php | 76 +++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 tests/src/Model/GServerTest.php diff --git a/src/Model/GServer.php b/src/Model/GServer.php index 2fc37f35c..14fe2011b 100644 --- a/src/Model/GServer.php +++ b/src/Model/GServer.php @@ -45,6 +45,7 @@ use Friendica\Util\Strings; use Friendica\Util\XML; use Friendica\Network\HTTPException; use GuzzleHttp\Psr7\Uri; +use Psr\Http\Message\UriInterface; /** * This class handles GServer related functions @@ -334,18 +335,41 @@ class GServer * * @return string cleaned URL * @throws Exception + * @deprecated since 2023.03 Use cleanUri instead */ public static function cleanURL(string $dirtyUrl): string { try { - $url = str_replace('/index.php', '', trim($dirtyUrl, '/')); - return (string)(new Uri($url))->withUserInfo('')->withQuery('')->withFragment(''); + return (string)self::cleanUri(new Uri($dirtyUrl)); } catch (\Throwable $e) { - Logger::warning('Invalid URL', ['dirtyUrl' => $dirtyUrl, 'url' => $url]); + Logger::warning('Invalid URL', ['dirtyUrl' => $dirtyUrl]); return ''; } } + /** + * Remove unwanted content from the given URI + * + * @param UriInterface $dirtyUri + * + * @return UriInterface cleaned URI + * @throws Exception + */ + public static function cleanUri(UriInterface $dirtyUri): string + { + return $dirtyUri + ->withUserInfo('') + ->withQuery('') + ->withFragment('') + ->withPath( + preg_replace( + '#(?:^|/)index\.php#', + '', + rtrim($dirtyUri->getPath(), '/') + ) + ); + } + /** * Detect server data (type, protocol, version number, ...) * The detected data is then updated or inserted in the gserver table. diff --git a/tests/src/Model/GServerTest.php b/tests/src/Model/GServerTest.php new file mode 100644 index 000000000..a56f4ed6f --- /dev/null +++ b/tests/src/Model/GServerTest.php @@ -0,0 +1,76 @@ +. + * + */ + +namespace Friendica\Test\src\Model; + +use Friendica\Model\GServer; +use GuzzleHttp\Psr7\Uri; +use Psr\Http\Message\UriInterface; + +class GServerTest extends \PHPUnit\Framework\TestCase +{ + public function dataCleanUri(): array + { + return [ + 'full-monty' => [ + 'expected' => new Uri('https://example.com/path'), + 'dirtyUri' => new Uri('https://user:password@example.com/path?query=string#fragment'), + ], + 'index.php' => [ + 'expected' => new Uri('https://example.com'), + 'dirtyUri' => new Uri('https://example.com/index.php'), + ], + 'index.php-2' => [ + 'expected' => new Uri('https://example.com/path/to/resource'), + 'dirtyUri' => new Uri('https://example.com/index.php/path/to/resource'), + ], + 'index.php-path' => [ + 'expected' => new Uri('https://example.com/path/to'), + 'dirtyUri' => new Uri('https://example.com/path/to/index.php'), + ], + 'index.php-path-2' => [ + 'expected' => new Uri('https://example.com/path/to/path/to/resource'), + 'dirtyUri' => new Uri('https://example.com/path/to/index.php/path/to/resource'), + ], + 'index.php-slash' => [ + 'expected' => new Uri('https://example.com'), + 'dirtyUri' => new Uri('https://example.com/index.php/'), + ], + 'index.php-slash-2' => [ + 'expected' => new Uri('https://example.com/path/to/resource'), + 'dirtyUri' => new Uri('https://example.com/index.php/path/to/resource/'), + ], + ]; + } + + /** + * @dataProvider dataCleanUri + * + * @param UriInterface $expected + * @param UriInterface $dirtyUri + * @return void + * @throws \Exception + */ + public function testCleanUri(UriInterface $expected, UriInterface $dirtyUri) + { + $this->assertEquals($expected, GServer::cleanUri($dirtyUri)); + } +} From fab06c32e607cc17185af222a636eacc9e5368ed Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 4 Jan 2023 11:38:46 -0500 Subject: [PATCH 05/37] Add UriInterface-enabled isUriBlocked method in Util\Network --- src/Util/Network.php | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/Util/Network.php b/src/Util/Network.php index 5a06a0056..e9d3fb110 100644 --- a/src/Util/Network.php +++ b/src/Util/Network.php @@ -29,6 +29,7 @@ use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; use Friendica\Network\HTTPException\NotModifiedException; use GuzzleHttp\Psr7\Uri; +use Psr\Http\Message\UriInterface; class Network { @@ -177,11 +178,28 @@ class Network * @param string $url The url to check the domain from * * @return boolean + * + * @deprecated since 2023.03 Use isUriBlocked instead */ public static function isUrlBlocked(string $url): bool { - $host = @parse_url($url, PHP_URL_HOST); - if (!$host) { + try { + return self::isUriBlocked(new Uri($url)); + } catch (\Throwable $e) { + Logger::warning('Invalid URL', ['url' => $url]); + return false; + } + } + + /** + * Checks if the provided URI domain is on the domain blocklist. + * + * @param UriInterface $uri + * @return boolean + */ + public static function isUriBlocked(UriInterface $uri): bool + { + if (!$uri->getHost()) { return false; } @@ -191,7 +209,7 @@ class Network } foreach ($domain_blocklist as $domain_block) { - if (fnmatch(strtolower($domain_block['domain']), strtolower($host))) { + if (fnmatch(strtolower($domain_block['domain']), strtolower($uri->getHost()))) { return true; } } From ee8e70e20e572c97696786d7234234745918873b Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 4 Jan 2023 11:39:22 -0500 Subject: [PATCH 06/37] Drop UpdateGServer worker task if domain is blocked # Conflicts: # src/Model/GServer.php --- src/Model/GServer.php | 102 +++++++++++++++++++++++++++++++++- src/Worker/UpdateGServer.php | 32 ++++++++++- src/Worker/UpdateGServers.php | 5 +- 3 files changed, 133 insertions(+), 6 deletions(-) diff --git a/src/Model/GServer.php b/src/Model/GServer.php index 14fe2011b..10c1a25e5 100644 --- a/src/Model/GServer.php +++ b/src/Model/GServer.php @@ -44,6 +44,7 @@ use Friendica\Util\Network; use Friendica\Util\Strings; use Friendica\Util\XML; use Friendica\Network\HTTPException; +use Friendica\Worker\UpdateGServer; use GuzzleHttp\Psr7\Uri; use Psr\Http\Message\UriInterface; @@ -100,11 +101,11 @@ class GServer */ public static function add(string $url, bool $only_nodeinfo = false) { - if (self::getID($url, false)) { + if (self::getID($url)) { return; } - Worker::add(Worker::PRIORITY_LOW, 'UpdateGServer', $url, $only_nodeinfo); + UpdateGServer::add(Worker::PRIORITY_LOW, $url, $only_nodeinfo); } /** @@ -165,6 +166,60 @@ class GServer return DI::dba()->toArray($stmt); } + /** + * Checks if the given server array is unreachable for a long time now + * + * @param integer $gsid + * @return boolean + */ + private static function isDefunct(array $gserver): bool + { + return ($gserver['failed'] || in_array($gserver['network'], Protocol::FEDERATED)) && + ($gserver['last_contact'] >= $gserver['created']) && + ($gserver['last_contact'] < $gserver['last_failure']) && + ($gserver['last_contact'] < DateTimeFormat::utc('now - 90 days')); + } + + /** + * Checks if the given server id is unreachable for a long time now + * + * @param integer $gsid + * @return boolean + */ + public static function isDefunctById(int $gsid): bool + { + $gserver = DBA::selectFirst('gserver', ['url', 'next_contact', 'last_contact', 'last_failure', 'created', 'failed', 'network'], ['id' => $gsid]); + if (empty($gserver)) { + return false; + } else { + if (strtotime($gserver['next_contact']) < time()) { + UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['url']); + } + + return self::isDefunct($gserver); + } + } + + /** + * Checks if the given server id is reachable + * + * @param integer $gsid + * @return boolean + */ + public static function isReachableById(int $gsid): bool + { + $gserver = DBA::selectFirst('gserver', ['url', 'next_contact', 'failed', 'network'], ['id' => $gsid]); + if (empty($gserver)) { + return true; + } else { + if (strtotime($gserver['next_contact']) < time()) { + UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['url']); + } + + return !$gserver['failed'] && in_array($gserver['network'], Protocol::FEDERATED); + } + } + /** * Checks if the given server is reachable * @@ -201,7 +256,7 @@ class GServer } if (!empty($server) && (empty($gserver) || strtotime($gserver['next_contact']) < time())) { - Worker::add(Worker::PRIORITY_LOW, 'UpdateGServer', $server, false); + UpdateGServer::add(Worker::PRIORITY_LOW, $server); } return $reachable; @@ -306,6 +361,47 @@ class GServer return self::detect($server_url, $network, $only_nodeinfo); } + /** + * Reset failed server status by gserver id + * + * @param int $gsid + * @param string $network + */ + public static function setReachableById(int $gsid, string $network) + { + $gserver = DBA::selectFirst('gserver', ['url', 'failed', 'next_contact', 'network'], ['id' => $gsid]); + if (DBA::isResult($gserver) && $gserver['failed']) { + $fields = ['failed' => false, 'last_contact' => DateTimeFormat::utcNow()]; + if (!empty($network) && !in_array($gserver['network'], Protocol::FEDERATED)) { + $fields['network'] = $network; + } + self::update($fields, ['id' => $gsid]); + Logger::info('Reset failed status for server', ['url' => $gserver['url']]); + + if (strtotime($gserver['next_contact']) < time()) { + UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['url']); + } + } + } + + /** + * Set failed server status by gserver id + * + * @param int $gsid + */ + public static function setFailureById(int $gsid) + { + $gserver = DBA::selectFirst('gserver', ['url', 'failed', 'next_contact'], ['id' => $gsid]); + if (DBA::isResult($gserver) && !$gserver['failed']) { + self::update(['failed' => true, 'last_failure' => DateTimeFormat::utcNow()], ['id' => $gsid]); + Logger::info('Set failed status for server', ['url' => $gserver['url']]); + + if (strtotime($gserver['next_contact']) < time()) { + UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['url']); + } + } + } + /** * Set failed server status * diff --git a/src/Worker/UpdateGServer.php b/src/Worker/UpdateGServer.php index d180f34c4..a17fca81c 100644 --- a/src/Worker/UpdateGServer.php +++ b/src/Worker/UpdateGServer.php @@ -22,9 +22,14 @@ namespace Friendica\Worker; use Friendica\Core\Logger; +use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\Model\GServer; +use Friendica\Network\HTTPException\InternalServerErrorException; +use Friendica\Util\Network; use Friendica\Util\Strings; +use GuzzleHttp\Psr7\Uri; +use Psr\Http\Message\UriInterface; class UpdateGServer { @@ -34,8 +39,9 @@ class UpdateGServer * @param string $server_url Server URL * @param boolean $only_nodeinfo Only use nodeinfo for server detection * @return void + * @throws \Exception */ - public static function execute(string $server_url, bool $only_nodeinfo = false) + public static function execute(string $server_url, bool $only_nodeinfo) { if (empty($server_url)) { return; @@ -47,6 +53,11 @@ class UpdateGServer return; } + // Silently dropping the worker task if the server domain is blocked + if (Network::isUrlBlocked($filtered)) { + return; + } + if (($filtered != $server_url) && DBA::exists('gserver', ['nurl' => Strings::normaliseLink($server_url)])) { GServer::setFailure($server_url); return; @@ -61,4 +72,23 @@ class UpdateGServer $ret = GServer::check($filtered, '', true, $only_nodeinfo); Logger::info('Updated gserver', ['url' => $filtered, 'result' => $ret]); } + + /** + * @param array|int $run_parameters Priority constant or array of options described in Worker::add + * @param string $serverUrl + * @param bool $onlyNodeInfo Only use NodeInfo for server detection + * @return int + * @throws InternalServerErrorException + */ + public static function add($run_parameters, string $serverUrl, bool $onlyNodeInfo = false): int + { + // Dropping the worker task if the server domain is blocked + if (Network::isUrlBlocked($serverUrl)) { + return 0; + } + + // We have to convert the Uri back to string because worker parameters are saved in JSON format which + // doesn't allow for structured objects. + return Worker::add($run_parameters, 'UpdateGServer', $serverUrl, $onlyNodeInfo); + } } diff --git a/src/Worker/UpdateGServers.php b/src/Worker/UpdateGServers.php index 25a2db16e..fca3bccb7 100644 --- a/src/Worker/UpdateGServers.php +++ b/src/Worker/UpdateGServers.php @@ -27,6 +27,7 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Util\DateTimeFormat; use Friendica\Util\Strings; +use GuzzleHttp\Psr7\Uri; class UpdateGServers { @@ -63,12 +64,12 @@ class UpdateGServers // There are duplicated "url" but not "nurl". So we check both addresses instead of just overwriting them, // since that would mean loosing data. if (!empty($gserver['url'])) { - if (Worker::add(Worker::PRIORITY_LOW, 'UpdateGServer', $gserver['url'])) { + if (UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['url'])) { $count++; } } if (!empty($gserver['nurl']) && ($gserver['nurl'] != Strings::normaliseLink($gserver['url']))) { - if (Worker::add(Worker::PRIORITY_LOW, 'UpdateGServer', $gserver['nurl'])) { + if (UpdateGServer::add(Worker::PRIORITY_LOW, $gserver['nurl'])) { $count++; } } From 0ad246f9103255b88b5345c9510a44eb48f77481 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 4 Jan 2023 11:42:54 -0500 Subject: [PATCH 07/37] Drop UpdateContact worker task if contact is blocked # Conflicts: # src/Worker/UpdateContact.php --- src/Worker/UpdateContact.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/Worker/UpdateContact.php b/src/Worker/UpdateContact.php index 8de3629ca..f83f47524 100644 --- a/src/Worker/UpdateContact.php +++ b/src/Worker/UpdateContact.php @@ -23,6 +23,7 @@ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Model\Contact; +use Friendica\Network\HTTPException\InternalServerErrorException; class UpdateContact { @@ -34,8 +35,33 @@ class UpdateContact */ public static function execute(int $contact_id) { + // Silently dropping the task if the contact is blocked + if (Contact::isBlocked($contact_id)) { + return; + } + $success = Contact::updateFromProbe($contact_id); Logger::info('Updated from probe', ['id' => $contact_id, 'success' => $success]); } + + /** + * @param array|int $run_parameters Priority constant or array of options described in Worker::add + * @param int $contact_id + * @return int + * @throws InternalServerErrorException + */ + public static function add($run_parameters, int $contact_id): int + { + if (!$contact_id) { + throw new \InvalidArgumentException('Invalid value provided for contact_id'); + } + + // Dropping the task if the contact is blocked + if (Contact::isBlocked($contact_id)) { + return 0; + } + + return Worker::add($run_parameters, 'UpdateContact', $contact_id); + } } From a31d5ae7b163a076275b6f3c82bfd07608ad214a Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 11 Jan 2023 23:09:40 +0100 Subject: [PATCH 08/37] Security: Use htmlspecialchars() for user input in Arguments class --- src/App/Page.php | 7 +++++++ view/theme/frio/php/default.php | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/App/Page.php b/src/App/Page.php index 37141426c..6317214b4 100644 --- a/src/App/Page.php +++ b/src/App/Page.php @@ -73,6 +73,8 @@ class Page implements ArrayAccess 'right_aside' => '', 'template' => '', 'title' => '', + 'section' => '', + 'module' => '', ]; /** * @var string The basepath of the page @@ -509,6 +511,11 @@ class Page implements ArrayAccess $page = $this->page; + // add and escape some common but crucial content for direct "echo" in HTML (security) + $page['title'] = htmlspecialchars($page['title'] ?? ''); + $page['section'] = htmlspecialchars($args->get(0) ?? 'generic'); + $page['module'] = htmlspecialchars($args->getModuleName() ?? ''); + header("X-Friendica-Version: " . App::VERSION); header("Content-type: text/html; charset=utf-8"); diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php index d0580373e..0c6dd3934 100644 --- a/view/theme/frio/php/default.php +++ b/view/theme/frio/php/default.php @@ -77,7 +77,7 @@ $is_singleuser_class = $is_singleuser ? "is-singleuser" : "is-not-singleuser"; ?> - "> + "> t('Skip to main content'); ?>
'; if (!empty($page['content'])) { echo $page['content']; From 9b820807a26c829faf8f8d78fa0cb89bad1b219f Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Fri, 13 Jan 2023 16:15:03 +0000 Subject: [PATCH 09/37] [ImgBot] Optimize images *Total -- 255.34kb -> 242.82kb (4.9%) /images/default/gotosocial.svg -- 7.94kb -> 4.95kb (37.69%) /images/default/plume.png -- 18.09kb -> 12.91kb (28.64%) /images/default/corgidon.png -- 34.83kb -> 32.17kb (7.65%) /images/default/koyuspace.png -- 1.12kb -> 1.08kb (4.34%) /images/friendica-maskable.svg -- 0.39kb -> 0.39kb (1.49%) /images/friendica-maskable-512.png -- 5.15kb -> 5.08kb (1.4%) /mods/fpostit/friendica.svg -- 0.42kb -> 0.42kb (1.38%) /images/friendica.svg -- 0.42kb -> 0.42kb (1.38%) /images/friendica-banner.jpg -- 91.27kb -> 90.38kb (0.97%) /images/diaspora-banner.jpg -- 83.38kb -> 82.77kb (0.73%) /images/default/hometown.png -- 12.31kb -> 12.26kb (0.38%) Signed-off-by: ImgBotApp --- images/default/corgidon.png | Bin 35666 -> 32938 bytes images/default/gotosocial.svg | 161 +----------------------------- images/default/hometown.png | Bin 12601 -> 12553 bytes images/default/koyuspace.png | Bin 1151 -> 1101 bytes images/default/plume.png | Bin 18529 -> 13223 bytes images/diaspora-banner.jpg | Bin 85379 -> 84757 bytes images/friendica-banner.jpg | Bin 93459 -> 92551 bytes images/friendica-maskable-512.png | Bin 5278 -> 5204 bytes images/friendica-maskable.svg | 5 +- images/friendica.svg | 5 +- mods/fpostit/friendica.svg | 5 +- 11 files changed, 4 insertions(+), 172 deletions(-) diff --git a/images/default/corgidon.png b/images/default/corgidon.png index 389719b66e9ed99bc0d643dde21ddbc8614c20d6..0e06380b3301e5ab2c62358d0cb455ac8c63b2cf 100644 GIT binary patch literal 32938 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 MEUzwCA!8QwKNlseVgLXD literal 35666 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 - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/images/default/hometown.png b/images/default/hometown.png index 29b27183b711a8a9457dc1ef7b206c352ea5dd22..314901653d9279a28236ffb0f410e6e62af9f779 100644 GIT binary patch literal 12553 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 ffbV%}&=Y0XPcvSTkBS2Ul$W-qz6M&&F5 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 G;C}#|h^&kN literal 18529 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 YO>FEO=GzIuC-*><6`spi$eM=y9}mG8!vFvP diff --git a/images/diaspora-banner.jpg b/images/diaspora-banner.jpg index b0df6a2fac2500e4c5001ec6cbd4b8661d8003cc..3d423ccf290926b6fb6991ff473ede1a0450e400 100644 GIT binary patch delta 81936 zcmYIu2T+q;6D}h7(WL|s1Ze@OK_V?w>Alxbm4x0QARrLwNC~|KLML>P-a$cn?;WI9 zMVbnT-u!pw&OMoTCNt+PyL-;=^X%CT%O*@qCj|Uk`u7!&Qe9b18SlY^2Y9NuA6^oE zZC&3k8L}6TiU^izUKg4@LK=|lCBHZlL z2YCN?^8e4`J-~nXzuA8)cw`SB;Nep~q{PE}aI@L_C;K(xg%>UUyeKF%xhBPF;b#;3 zusQpCzI{1Kx}0O;gcAu-a-q^^9)wz3;j3|@lPYod-Izrllz~a zjkS;Q7$~L{t5=I^CBtJ41$nuhjQqd+db4)uHm=849v@4u#)y1nTv^f7#wX(22w%po z3#>Lw@q)?-(s(n_oD7}6ShwfU_1W-djY7xp(44V&S|B!upm)KsYQiNY49M85;6ffg zOiU-Ky8rc6SbapL9Q_*yPQ{vajH8il{zm$}9v(N8H%l*9b&yUk#lp*dD0@Q0fzwm1 zvLLw-Kba6hhdiu!ZLAf)o{a#jTIlXLcFuayRvcG54bP>gH;O2hw`gym=I70wy{MDJ z4$xCWHe%Ta%OD>wzlT7>egtcMIlB_H&0DD|DrPW2$P@2 zba*(m*KAI(p3lWGzEBh~AQ$_QP&m|3SRk^zPKDz&C$KyjFkP6*Un(z2#XjH^ZbQda zjR`PB9x-o}9X$=6~`7`3=;%Y<4r7|J6Ou#p~Y)bX$k{IFnqG$7rvz1Oj zC-nlimrr=>m9rw0iiayGr{zCB%J9fW+g65#)h`PhD3<#$)vRe7Rb@XcQtoGTs+#pD z6fwtwMdq51ua8HnE}8z+E9>4haIZHRed-J!+gk-#`MxwZC=g%}9crlnBU}V2*(n;3 zd@*{QvuYkuq;BK%`f4k!9O=upBCowrmJzfhjNFPTTqw6G0cBC226YpqrE!8JZu<0~ z7e;UpEV_ow;`1z;XvU4E7!>XJ3S=%iRI0R6=RNp+-^Kim!$dVf7NMSwNb6{gQ#pL2 zWP15%v2xMB#7n3TGdZq{^6@SL6=))tNV(R^+km2C5$NTVO6*d33#f38g8#YXthoB6 ze%v+M{Y3z2$%f5wmJ-t}XU=*-3KynW{hK46lbh z;oT$!Y=0#ap0}o@w(A=){7+a_7jrHQt_h+Wv*Qny7MQ&2w1YiiZG)p+0r9_Mn7;Z_TIFUVLvhz#HVuU9UE+^ieb4WvnI%3LL0IB9| z!3uvRGoB%Krsm}dL!w~Z;QhA!}8lwoI5YBqv_JHi;In>|87r{Sx;dIl5luNV)V$XQ7UJ~OQwqoBL$9HVm%s_vI<0tO$Ny}pJ>>W2mYC)X>0r@K zx`s-=Zd{*TdCN`!NN)LJTh=yfhNVTbjpVE4Q zqIQ}GT+r=7VxgHD)B+|b=Bj!zXaAyeP&O%BTgghjoTSVE3DY{?SaBZdXY&#i&zvjL z)Wd3&Hia_ynwG*Ow1bc<;#6+z(br9WF#89GnU(nRp4K&4GoQ*}$V_ z%jTH=IMcefkgG|V4{u4zN#A>TomOh@M^l)1p{Xh+7EFkC$3ceY=MbOrnaVjA1%ygo*Eh|p9$`#CW%|w#&DWsN*#p) z*5J$)jjIyW`Cjp0Mjoorr51-eux59fsc{{5GwQIbYD``ANZ`=?N zf|ReJ*B41Xrm=C8&rf!7a;g?Ps4aH=HcOFxC^YL-1c7*_zUJd*h(~X9U3DZ<7hK-R zJvrvkmgu(oLaQ^IBtDKu(1m!#zfg|0c&-`o{;~k7SYGF1W@gJj z#jl)oFe6{gLv++iM;0@mjtbY$1}_yFA+;Y2wOaPN3%%BJl$B=5(}2C>--uEzZgb9} zBYj_0Mul~l!B3?rGS^IN7QXtqLI9?1XT>hcGaZa+d*(fXZ@Ra*O45x3Zk8rlKCtt< zkUrX5iOa{jd22&a>fBThotnsrodyex2pqWUcpJuRoQr8mJ0m_xeH9fJDYD6Xh_ru2 zMCn`{&t`15NLlho!v$}nsLgjAFX|K?9R-yh4|f}zUYt*c zees4IA&!a`ppN0g;cudCIUkIgBQ+cZ(5uF`>+_Fg3^P;LDhf1MXEH zIAJ;%GwIK}XM#Q<(uz*4cegS>%XX?szxC~Kp7b|}52y%FA^GS!syB{vyqBRAsMdM_J>w*sDfO+Yw{R%=eCObEsCPi?+DkL$c6u5xrdR7I3?1P#Zfw(zz+aQL_B*=VEO5O|6XAy!-?L-lEjhEEb?-NU)zd{+Pfq zx!l0RqtfuuZ49xxTsXKY0tlHfh>KGfBwM*OD6z5`;htYHt3M77z#!V6VIFGRUD|P# z7^iq)*r`6w7A+wWzq)ff5Y3An(>?izM`7ErgqX{l&P}QmV7t@I zdhH%7velV$^Fhz9x=zdZw#dmMUVZFxFPV?Ft<<Y6Jd!-7<_sGt{InPFH+6Rc zBN#$#Gw(bFTDfg+mjCwa(xUR)cHg64Ce}4A-;pxeR0%v=9vJ@i7~h>qoK&<@k#!$P zLlrm-&}?4}lKI@Nx~$gQrRi&~M;U%oJO&oI6)Y&H2-pRU=k7cB+yyRN`LB}~ucyDA z9<0?d>@dD9$U3(I|5yul3($;TtFG00O8Anl{tpmxEfnF3bN*`&D{Czw~u3$ z>+PaS@h~aK5kgkk^~TN1maiYPOsh6r^prWpu&`9L9QIz93O{k%9?GHl<7}kTW*t1G zu5G~SI9epyUCwrHE27E6`pR;j95k&RhejB1_Bc*Yr|}qj#T5y~xQnb9!8A)tkzV%+ z8ZGU=mPaRtE*S!U5`K25(;YWR`?eWm_AS!?Cd<3Jof%B{fHgHaCH1%2!r#h1RPI0CyS=&Vkra*rUR<>V4=Gy{%e<|GQKYuI?xgw+T%p< zitwff5VWE_;K2iM=gb@1#cWXL39^Eu0-p+~#>D8o$+eL+?l7sKh@)b!Lhvz)tHNHV z$xf*TW17A7T3ab@ugfXvjx(DDmWyCLWr){ScIF46A#bRKmHR`5+_LZ~9`L~Biq*9p zk`{A&+*gkR&J1eny2mQ|QklN(wf%13Ui0yhC?V!DAPtU^uQjN7=67=nLAF7>FZ?e@ zGa<_Wx8Wliw(6nc5)4lap{o6Z9FkP3Jng_+8;Z~h!k8&1s6g9Mwl%cDeLT5Pv*go9 zNTs1Lbpx>6lFxxlzs`JE!uw!0j!)uAvp{Txiz%qQ6(ByU&feRPPeMUJLL^S9sc-Nc z?3E?#bfw%yTU&H`c%7SowCawz$jQk~De725+%aYL0e6;HwF0vCE_cB6=31hXxIAXV z9i*)+?&&p3@gj#m7S{0=7K(3}yjHFRq(NU~p)Go&wZ6u`pj$K)F)l7)Ojq?T>w)iM z0II+V3($aC<{r30I*o?um0>Ro*a5 z5(Nm#mzb$n z9^YW(->`V5KNP`M&$%GySjNKu^D;@bH>nZSh4^m_9#TR=gqT8yY2O>r^A$$D#_iGP zt_*j+S?p74$;bk?d5Q9Nqh;eW6+*yhMAdY)9=I>j<9L-hc)>aWU7^NJEei{VnJ^V6>h&q((8|NN62YZoE@*Ymb z)==};-6@Mey^M8BxjI8P7%eR6_)Qt(f`Kr z751x{F)tGl0e0piBw4Ng=bPp##B7?V!18R#h=TLfE#_In;?Wf*2t&@Tq6Do)ZLi8$ zX^$Wmqw?tH=Tk>Xcl0OuRRnRNvH-F~lLzL@*G+*G!k$4&?0i_K4c^$QdaIA; zmBTNeGVma5XQm*GArw=n(={`uqvYl%){d*Rqo3J7Jba@gCpUFmQyQE*x%llD^L>XK zDjhE0#p6%Ohi8=SAZ!<`gxNX$7TP zK6iXa!DpqLhnqeQw?vec81|WRrVT?f*S^81{S867!K<~F%lV$97U%ERKFC|%D;m=a z@WEGa?;ouflSyi2aY?yS4F-fGl~T96OI?sv<7Nl;QNJP!hgcM>bx6 zWts=zi)lLbpB)?@J2tlmWFhAl?n_Hn=NFNM0nD1Ntf}*2F{Yhu&d)w{YxWQ7@InH0 zGWv#1G!DHSf7qn*ok(x0Y_RkGDOBIv%)aUYd)`dMpYEqU6$Lz@AZ_!CW@Iga^D-;z%oDccfwtNr?=Bd_O-Shvmj=a0;q_8&c@beY>@!NTF ztM=uGNU30slc2w6y@9gmM-3+2#72**jYvN-lOmRyX$`5;Bga+@DS1*QZ1YoZAB#LG6l8x>4&{L)?-x(V4? zt!Y`V)tL~N*vtrYn3;?if9*Z5;YZS znEBJr{Ip#($ZcJO*OQHMEKcc3jgZ!EypVF%!}RCHEe^ZY_}5+QNZ2pw-0#^5e%ae_mjN3 z7$nOf9c<3r#g%!_QaN_}*gbK?kPKiy{O2E@>?g0^f2}hTk|Ny&N-i>3aZHWGmJGN4 zUvDk()LXUovs0auokCBaV!yEyrNuYND&<-H8fql-R+Iy;PQ$@N)CjzH&E(bixClT?xPLumr(szrzf!^X)(P&fk0w z&#bkfeI+b{7iTXIy5mo7Eu+B8W`tT@{Y()u`-!_iWN=k6{pN{%P%~*Szm==sg+9-Wu=!Tnd-Ae3a|$7 ztT1j~69>ZryR^)<|9}})XD7ERb;rMMai_z@UA#98lc~E0%a!A45clF)xA{vK$zb9| zY*5?181*kE6-n6S;Y~-6PCyXNvwwJ|7t=DlZEb%_{}Zgdu2(>g?suDHo7NZyw&p?* zBP7%KpHyr#(>sg3o%CLMp9TtRDd+*@seBY?d) z^un64>via>t8pZy*j1G(Ygfl3CZa@OK9#mdtm!^zETL-WuuQG;rq-`}Ys>ld=1PqU zmE1nECrvv`Rmkymi@)9}8C=hzP$y?MV)n`y@PJO)PG5YN{i+TuN~hysTK9g#|N3lv zc6ImWyXkO*`|;?Ym%p|dq=)n1!arrQz)XOWr%>*>L*qaQ9K>V8AbHvD!D*a>Z(_rP z)e_|$;sl2H*VK`uO>r=m%-7(|{3=Adyq#1jCiGJ(GIhAbp>Ab*`K(ALeZ1cMDU4)( zZk}QL;R~X0#dZw(&fR+I`o8PFTJ&^&rt!eyFjo|E6Abb-{3-fv$3BWz;t%1qpW8-_ zRo$Y6d-f)CZZ_fcprD_M^~lNmk^h~f)OV80z<+od?|!b_`c+tG?{1&xFqtTud|)m4 zOlYSbkJQr$Hz16XKv$}!=LBzfk;+Y!3afnrGDW6kO=lXjPBjZm9i!I?r`ii<`3Vq1 zv9={|sDbfn>Jf~sDMh~8RTyn^&W|or&0i8z8zWRZ%W@;{EzeZk4op<)PS392A-?;5 zRLm^6(RKsb(SXDgM*>w6ZO zIOd#aSA)dfay(a6;{vgf$7@-ZN5YZOs;vb^tjuEg*;vwiAFWw#4_4}Ib+XhIX1c?* zM73m3adAVJ{bk`Hk4(}sMl=a61be%FZ*_+|vs^Sm+Ef>fp|s`M|NNB-uqq#P+tl>? zD-$%oi30aUZu~cSGWqSiG_Tf#@p2>X-9J2*(#_w4D#uAaHQQ+YoEv|*lCP5xrzGw@JA(9jGqss(zdo>Mf@S)yy(uub8nwD7D_iLc&h9bUcVEAJ zUh>oPyR;R(<78oFtkfN!&eOinJAr>e2=AM}!B*a%Y;#btO+bv)H(Xg*w-G}NP+ykV z-b@FmhRa9vm!U`;oW(wco-9FT`C_T`+8OA$#_ zp?k*pdR#U0P%28qlrHEsRjEPHeM|Y~H)+uK+zubaEMQWW_r-zYjhh>bN{>GH{%s8@ff z#4&}6lIYXdrR>KKxsZ!$#sxZ)HYRzRRTW$!iiCELc|Ft=qbs;F^-q(HoE*n1;m7J< zpWn2J|^>Sa#tqs8eL-&cnj`obF2{)F<~bft>G&cp4UtXekZh|8L!(2 z;wdpU+|RY;?N|I1;xy!fjs+VzAe{emOm;5E7Q9hksE!2Nz*n7-V z!5nSsZ7-rNpNJIE3PbzM9UlJ7-9)~tt)2eX9lGO`5yg{ysg2PHWU`++V-Y`p_wfh? zvZ~6lZ@6N=d+}|dJE2DgQ|Z|9r1TkG;O|Qm{d2MLKZ26UusjR-l0<~p(b2b>iW#h% zl6*hIYd_mX{#$Y5oMzssh6w^Z50KK(oE`=>(yfrig#a$oLeKT%?Vr3pchD zC36wgV(PFhoc&lJACc%`xaR`^%#%ahJf5Ctm;kbw#0f;BPI;Er{1ZMd_)uJZ< z`0iPP^53p5`=a$j2???y0liWK%?5jzV0-(bAjRV@TauD_a&tB*5?lV>c<|z z`OaR#cqfZk+UGnO@Mv*tVtKI7^sFo9u^sxjf{QYp-~S*&MUbowi#X04X?`!XxqNag3I6UV z4zpw{g&x2g9CL3i{Ai-Mr0ULP1X&(N2^-t&nuQdJ^^{uP)3<1mx6^)vqG5TE%a4 zn;}&aL8u}Cn4~x`foLia5CChY5t5dXjEiA}?p&v?u1|cgBsE4;?;rNe*!DruA{T#x zs03DZ>@plTb9RqrXNmkjjM>S&iv|6c*FSkMnKenmH5bq3LGBQ6=IVk3!3hK_PG0M`E4|s{-{z`4qYLKR6i_&^sn0j(qs4ypP^bYcdM|boB6%em3zB zuV}GH81$}7`tQ?>k{d6{N~`b*q_)=WWW7VHP71yS^7-f8y_lELS-@f9SFI%Svqf6- zwHlR{>i{EN1ugc2tgo5-J5qgsl_p>9HK{xGg^$L#<{G?Yc>Kh&m`wpLqjA834GNMw zGHmJ;83{ibQFG%*%vy?=P3CtbYbE(AylLi6ZY=MAP)&h=9~+d@QrXHO!)X0Ev^`3+ zO;pXE2R-|a=`v=puMN&kP_d3Wyt@Anvkl*DD6Kqy<}TKA)t&AB@bY}eFKyq-LNgjd zVGe{S7Uq!J42-*A-u`rL@x2G34Zx%r$X3oxmVKCoJciEk3eq`?uB#UT4(ss&%Od++ zmNih?mc_%wMwDvQ@GK-d#c-n;Pk{?|pahX-^Q}lhwCssmy-~S~m=aSs7X4_ctkeLL z&6wPwO+hEZ*O}s1QBRWSAfTvTM)_C+ghDaHrUnIW5#B$$A2ob$lgV=pSQ6~J(7Pzb z`KYpnFqHF!ntU0#H1w>p)cBj$RC+_ClK4y1yS_)u?EBdjMEw$a9j@#r);MblTnYWz7~GDqGL-$f0XvEooTlU-2Pcy$jz)9L1iaa&KW@Iov*gKDKzy?*-~=h0 zO!F~Q!^|%o+Vt`rQW^&mapeJB0daB88Im+hLZYe3Vp8HqS>y8B^4cV1rl1cF-bFhF zNhN7iuW8w5Y5^O3WsHai`t9$F0U^C7LWS>nNaZ)Hkb8Glc{)9@?vjJHH#ZYe95x^5 zl!y|YswK6i8$}A@MW!kei{rruS6?fqn3c`AdGm@cT9+m2eIPE0X-wf+#X}4rYBg$Y z4<#$5@&W@-Q~gKO9B6#)LCTIqo1=JE8(bq@7^F}UfUhLt7>l@~t2VbUNUGxlmKSiL zagK~kMhx-D#mcF3YG>#RfG&*egv(e1f|2#dh#+>+z4O*!J8u;UYGNgEx(}k->1Ao{ z66`Y=LXlZ|oGK`!4)5_m*;DKxOlQuYsTu=i1VcxGOhxHxrqoKjLybATnp>F_Mr8OH zP^yC(b_DwTHK5F9&Zfpli_u;|#25ocQp{i@@=KN9A7^vAp(3?b%Cv}_2zzU2{3~<-*h(D~B0h3&_2?$_#RcA)1_rgTw z72Z)rY5!|FqKK#~J(B7~3EUhWVl{vh@=7r@@(^RCVn=jQ;>wHSR89j+z-Oe>Jaw5G ztEpow8_!2mTK0KVBtQ1+=MYuy|K4b0&uar7fgRiNL}dKTuLw#^h9| zOL&o!;$vPg^$wI9rXecnRZZ1babi&*SPLD{UbKLV|FQ&#Eew@bY(^Xz?LZECBel

A0k0LaO7=6Nq^l<7eF~M8XKe|xk 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�h)==9|{`sj^KSN7ztC8*KYYUpyKSj2IK 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 D#De05 delta 82538 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 z lhytR%z5^3OM;UHvRx8$`k+~FB9C*1AB7?N!G13rGY38&0tHQW4Q%mu~Z$6*>W z2{SfdUddzOAK+$O++}sS9qPP^FBN0)$ku8u@{}=bhv{l~rb$#$(q-h{4YJV#b|N(XXf?rFy=utndGUXp7RsX+y_jIr+e3?Nd0bk z?MQAKx2dd7183kfob7lH?vu-w?sk#95FJz*ch%zptryJj9Z>EawNU;6%CC7ae#;78 z+eqt5;f-?E$n@dCbOUUa7yxddEr9G@2pgI)G~f^6qy&d@H5P{TE;)IJJ`{FiBCWP1 z6gfXU1m+>RPY?4oIZ@FA`0Bvu=fHd2F0yK8l7wp(?(2yMk!ZpY{|fjRXDKIo)9POo z+k`;5@^j;2%~za?whJ?*001_IN zs3vVHhmC;&v%f%aS@uK3!s+UiyD|H;#)T&`sqAmIzPD1533nPhle#0X%0}W+Q-pr8J0KBu z(ccAq8{2yw=37;Ww9)-{k_L!w9q6wZh+i2%l-l%z+0t5#@M(zb(lUs$b0rKDv3*en ziQajs2n{2Z#*CJ){RUcxqW{}~|F`@98;?cZ|9=|{ak+b(X8STz)ap|JJQ@W!IRcI! z)beAH*(q#f>?jG5E<^_Z?uRPTx)hJ}mN-f;Uc-Jja8+kx2C=fdTk^m_L5;L$W>!>P zPM4P6e)2!3r~d=&32vYxDNRiVOeh%0SJVOB9BA2#H&QvmNTus6)W;h2I&etG!4o5- z2aRc0N`DS{JVKUpA0*0Sj2kcLO404_+>Eux98-{jC7Ap!QBvo6%Y*6B(WLpglqJe1 z{${2fTqfi=8MlbSyzO~p@An)+cgUqgzU`?dK#E($uyZ-dw2eStiqNOcc==~BGy{px zw-B275o>OhmbqO=$;໏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 Ll=tQHzxDqI+84KN delta 63153 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

r`{a^ziTPt*G4pG8l686uS6Vfq|o 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 diff --git a/images/friendica-maskable-512.png b/images/friendica-maskable-512.png index b454089f86df5ec4d129694127b59b849c60422a..da2e0df8bc45129d17ae07b69c8ea87032ca0196 100644 GIT binary patch literal 5204 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 literal 5278 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 O<+!YURjXLTHuPUrZVuuA diff --git a/images/friendica-maskable.svg b/images/friendica-maskable.svg index 77864d1a5..b2cf4cf65 100644 --- a/images/friendica-maskable.svg +++ b/images/friendica-maskable.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/images/friendica.svg b/images/friendica.svg index 180fe2a90..efbb051cd 100644 --- a/images/friendica.svg +++ b/images/friendica.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/mods/fpostit/friendica.svg b/mods/fpostit/friendica.svg index 180fe2a90..efbb051cd 100644 --- a/mods/fpostit/friendica.svg +++ b/mods/fpostit/friendica.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file From e91fe55e34004f59d981e3f670e0568ca5ea3ed4 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 15 Jan 2023 01:11:39 +0100 Subject: [PATCH 10/37] HotFix 2023.01 CHANGELOG --- CHANGELOG | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 3cddea476..0745a71b7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,16 @@ +Version 2023.01 (2023-01-15) + Friendica Core + Improved the global server updating if domains are blocked [MrPetovan] + Improved the forum distribution for comments [annando] + Improved the handling of forum mentions [annando] + Fixed the forum post distribution [annando] + Fixed a security bug in the 404 page [nupplaphil] + + NOTE: This Release contains a critical bugfix + + Closed Issues + 12539, 12540, 12655, 12615, 12663 + Version 2022.12 (2022-12-20) Friendica Core Updates to the translations DE, FR, HU, PL, RU From 73f0961d682467026fdcf462cd3d832e293c1c94 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 15 Jan 2023 11:43:49 +0100 Subject: [PATCH 11/37] Remove Note --- CHANGELOG | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 0745a71b7..9f7a091a3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,8 +6,6 @@ Version 2023.01 (2023-01-15) Fixed the forum post distribution [annando] Fixed a security bug in the 404 page [nupplaphil] - NOTE: This Release contains a critical bugfix - Closed Issues 12539, 12540, 12655, 12615, 12663 From 9d7e172d2c106eee94b3fddfa42cc023532228d3 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 15 Jan 2023 11:50:23 +0100 Subject: [PATCH 12/37] bump version to 2023.01 --- VERSION | 2 +- src/App.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index b66c15a01..15efd80c7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2022.12 +2023.01 diff --git a/src/App.php b/src/App.php index db3ebbd67..1fba73ea6 100644 --- a/src/App.php +++ b/src/App.php @@ -64,7 +64,7 @@ class App { const PLATFORM = 'Friendica'; const CODENAME = 'Giant Rhubarb'; - const VERSION = '2022.12'; + const VERSION = '2023.01'; // Allow themes to control internal parameters // by changing App values in theme.php From dbc3d19ff977ee4fa686a2aa8fbb79c78f706af6 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 10 Apr 2023 11:52:40 +0200 Subject: [PATCH 13/37] 2023.04 CHANGELOG file --- CHANGELOG | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index ee423ed44..45fc80fad 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,9 +1,79 @@ -Version 2023.03 (unreleased) +Version 2023.04 (unreleased) Friendica Core + Updates to the translations AR, BG, CA, CS, DA, DE, EO, ES, ET, FR, GD, HU, IS, IT, JA, NL, PL, RU, SV + Updates to the themes (frio) [damianwajer, haheute, xundeenergie] + Updates to the documentation [haheute, HankG, MarekBenjamin, MrPetovan] + General code cleanup [annando, MarekBenjamin, MrPetovan, nupplaphil] + Fixed display of blocked contacts [annando] + Fixed usage of enviroment variables [nupplaphil] + Fixed paging on the Mastodon compatible API endpoints for timelines and statuses [HankG] + Fixed updating of attached links via the API [HankG] + Fixed federation issues with Diaspora*, gup.pe, Hubzilla and Peertube servers [annando] + Fixed a bug with PubSubHubBub subscription [annando] + Fixed a XSS vulneralibity in Justified-Gallery Javascript dependency (frio theme) [MrPetovan] + Improved the translateability of activities (singular/plural forms) [nupplphil] + Improved activity update handling [xundeenergie] + Improved BBCode + Markdown parsing [annando] + Improved known Fediverse statistics [annando] + Improved automatical table optimization [HankG] + Improved the performance of local JsonLD requests [MrPetovan] + Improved the performance of local requests [annando] + Improved the performance of the delivery of posings [annando] + Improved the performance of homepage rel-me checks [annando] + Improved supported characters for passwords [MrPetovan] + Improved the ARIA support [MrPetovan] + Improved PHP 8.2 compatibility [MrPetovan] + Added emoticon reaction handling [annando] + Added drag and drop image upload in frio themes [xundeenergie] + Added scope change for comments to the API [annando] + Added posting visibility to the API [HankG] + Added delivery information to the Mastodon compatible API [HankG] + Added notification summary option to the Mastodon compatible API [HankG] + Added option to display activities as emoticons [annando] + Added trending API updates [HankG] + Added blocked/ignored filters to the Mastodon compatible API [HankG] + Added ActivityPub C2S postings to the API [annando] + Added dislike information for postings to the Mastodon compatible API [HankG, mkljczk] + Added the possibility to deletion blocked servers [annando] + Removed the GNUsocial import [annando] Friendica Addons + Updates to the translations AR, CS, DE, ES, HU, IS, IT, NL, PL, RU, SV + mailstream + Various modernization [mexon] + Include post media [mexon] + twitter + Improve remote-self handling [annando] + impressum + Avoide obfuscation on un-set email addresses [MrPestovan] + notifyall + Fixed a bug selecting the email addresses [nupplaphil] + tumblr + Fixed a bug addressing the tumblr blog via UUID [annando] + Added support for NPF [annando] + Improved the tumblr blog URI detection [annando] + Improved the handling of multible images [annando] + marked as UNSUPPORTED addons + blockem, tictactoe, twitter Closed Issues + 7037, 10974, 11513, 11535, 11825, 11986, 12489, 12490, 12507, 12515, + 12522, 12537, 12545, 12550, 12552, 12559, 12582, 12601, 12602, 12603, + 12607, 12608, 12616, 12617, 12620, 12624, 12625, 12629, 12654, 12658, + 12661, 12665, 12672, 12677, 12682, 12705, 12713, 12721, 12753, 12764, + 12779, 12792, 12793, 12803, 12809, 12828, 12835, 12842, 12846, 12847, + 12858, 12859, 12871, 12888, 12924, 12944, 12970 + +Version 2023.01 (2023-01-15) + Friendica Core + Improved the global server updating if domains are blocked [MrPetovan] + Improved the forum distribution for comments [annando] + Improved the handling of forum mentions [annando] + Fixed the forum post distribution [annando] + Fixed a security bug in the 404 page [nupplaphil] + + Closed Issues + 12539, 12540, 12655, 12615, 12663 Version 2022.12 (2022-12-20) Friendica Core From 1a2c0262eb2258187db67638839a807474cf945b Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 10 Apr 2023 12:04:33 +0200 Subject: [PATCH 14/37] some addition --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 45fc80fad..914b97e97 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -42,6 +42,8 @@ Version 2023.04 (unreleased) mailstream Various modernization [mexon] Include post media [mexon] + securemail + Updated the phpseclib dependency [MrPetovan] twitter Improve remote-self handling [annando] impressum From 48d4a058682ee5847e244d81dc71fe4b79cf9314 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Tue, 11 Apr 2023 19:31:23 +0200 Subject: [PATCH 15/37] regen CREDITS for the next release --- CREDITS.txt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/CREDITS.txt b/CREDITS.txt index 99786b308..5f97d754e 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -7,6 +7,7 @@ Adam Clark Adam Jurkiewicz Adam Magness Aditoo +Aditoo17 AgnesElisa Albert Aleksandr "M.O.Z.G" Dikov @@ -74,8 +75,11 @@ CrystalStiletto Cyboulette Cyryl Sochacki czarnystokrotek +daingewuvzeevisiddfddd +Damian Wajer Damien Goutte-Gattat Daniel Dupriest +Daniel Siepmann Daria Początek David David Martín Miranda @@ -101,6 +105,7 @@ erik Erkan Yilmaz Eugene Veresk Extarys +F1per 3y Fabian Dost Fabio Comuni Farida Khalaf @@ -126,6 +131,7 @@ GunChleoc guzzisti Haakon Meland Eriksen Hank Grabowski +Hannes Heute Hans Meine Hauke Hauke Altmann @@ -138,7 +144,7 @@ Ilmari ImgBotApp irhen Jakob -Jakobus Schürz (admin) +Jakob Schürz Jens Tautenhahn jensp Jeroen De Meerleer @@ -153,6 +159,7 @@ John Mortensen Jonatan Nyberg Jonny Tischbein Josef Moravek +Josh Soref juanman julia.domagalska Julio Cova @@ -185,6 +192,7 @@ Marcin Klessa Marcin Mikołajczak Marcus Müller Marek Bachmann +MarekBenjamin Marie Olive Mariusz Pisz marmor @@ -209,6 +217,7 @@ mytbk nathilia-peirce Nicola Spanti Nicolas Derive +nnsrymni nobody nupplaPhil Olaf Conradi @@ -227,6 +236,7 @@ Pavel Morozov PerigGouanvic peter Peter Liebetrau +Petr Kučera peturisfeld Phigger Phigger Philipp @@ -244,7 +254,7 @@ Rafael Kalachev Rain Hawk Rainulf Pineda Ralf Thees -Ralph +ralph van der honing Ratten rcmaniac RealKinetix @@ -257,6 +267,7 @@ Rik 4 RJ Madsen Roger Meyer Roland Häder +Ruud Schilders rwa Ryan Voots S.Krumbholz @@ -338,6 +349,7 @@ Wil Tur Wouter Broers Xiaofei Xu XMPPはいいぞ +xundeenergie Yasen Pramatarov Yasmine A ylms From f426b7343121f6aa64c31110701fbc3e5c5bfc01 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Tue, 11 Apr 2023 19:33:31 +0200 Subject: [PATCH 16/37] cleanup --- CREDITS.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/CREDITS.txt b/CREDITS.txt index 5f97d754e..6deeaa8bf 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -7,7 +7,6 @@ Adam Clark Adam Jurkiewicz Adam Magness Aditoo -Aditoo17 AgnesElisa Albert Aleksandr "M.O.Z.G" Dikov From c65cb66160028e743410ca407e8e7cb3eaf6742b Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 15 Apr 2023 00:40:50 -0400 Subject: [PATCH 17/37] [vier] Remove duplicate variable declaration - They were meant to be removed when the const declarations were introduced --- view/templates/head.tpl | 3 --- 1 file changed, 3 deletions(-) diff --git a/view/templates/head.tpl b/view/templates/head.tpl index f37fd824e..0b2563644 100644 --- a/view/templates/head.tpl +++ b/view/templates/head.tpl @@ -85,9 +85,6 @@ }); }; - var updateInterval = {{$update_interval}}; - var localUser = {{if $local_user}}{{$local_user}}{{else}}false{{/if}}; - function confirmDelete() { return confirm("{{$delitem}}"); } function commentExpand(id) { $("#comment-edit-text-" + id).putCursorAtEnd(); From b0f880d0ebc22b7014702afdc225b53960063fab Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 15 Apr 2023 14:17:30 +0000 Subject: [PATCH 18/37] Fix: Force baseUrl being a string --- src/Console/Relocate.php | 2 +- src/Module/Install.php | 2 +- src/Module/User/Import.php | 2 +- src/Module/Xrd.php | 6 +++--- src/Navigation/Notifications/Repository/Notify.php | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Console/Relocate.php b/src/Console/Relocate.php index a6fdd8bfb..22de2903c 100644 --- a/src/Console/Relocate.php +++ b/src/Console/Relocate.php @@ -94,7 +94,7 @@ HELP; $this->out(sprintf('Relocation started from %s to %s. Could take a while to complete.', $this->baseUrl, $this->getArgument(0))); - $old_url = $this->baseUrl; + $old_url = (string)$this->baseUrl; // Generate host names for relocation the addresses in the format user@address.tld $new_host = str_replace('http://', '@', Strings::normaliseLink($new_url)); diff --git a/src/Module/Install.php b/src/Module/Install.php index abf760237..d99f4d417 100644 --- a/src/Module/Install.php +++ b/src/Module/Install.php @@ -343,7 +343,7 @@ class Install extends BaseModule */ private function whatNext(): string { - $baseurl = $this->baseUrl; + $baseurl = (string)$this->baseUrl; return $this->t('

What next

') . "

" . $this->t('IMPORTANT: You will need to [manually] setup a scheduled task for the worker.') diff --git a/src/Module/User/Import.php b/src/Module/User/Import.php index 3407fe52c..48dc0660f 100644 --- a/src/Module/User/Import.php +++ b/src/Module/User/Import.php @@ -232,7 +232,7 @@ class Import extends \Friendica\BaseModule } $oldBaseUrl = $account['baseurl']; - $newBaseUrl = $this->baseUrl; + $newBaseUrl = (string)$this->baseUrl; $oldAddr = str_replace('http://', '@', Strings::normaliseLink($oldBaseUrl)); $newAddr = str_replace('http://', '@', Strings::normaliseLink($newBaseUrl)); diff --git a/src/Module/Xrd.php b/src/Module/Xrd.php index 098d69e23..21cff5634 100644 --- a/src/Module/Xrd.php +++ b/src/Module/Xrd.php @@ -105,7 +105,7 @@ class Xrd extends BaseModule private function printSystemJSON(array $owner) { - $baseURL = $this->baseUrl; + $baseURL = (string)$this->baseUrl; $json = [ 'subject' => 'acct:' . $owner['addr'], 'aliases' => [$owner['url']], @@ -151,7 +151,7 @@ class Xrd extends BaseModule private function printJSON(string $alias, array $owner, array $avatar) { - $baseURL = $this->baseUrl; + $baseURL = (string)$this->baseUrl; $json = [ 'subject' => 'acct:' . $owner['addr'], @@ -228,7 +228,7 @@ class Xrd extends BaseModule private function printXML(string $alias, array $owner, array $avatar) { - $baseURL = $this->baseUrl; + $baseURL = (string)$this->baseUrl; $xmlString = XML::fromArray([ 'XRD' => [ diff --git a/src/Navigation/Notifications/Repository/Notify.php b/src/Navigation/Notifications/Repository/Notify.php index 8bfdfbe9a..6c3868524 100644 --- a/src/Navigation/Notifications/Repository/Notify.php +++ b/src/Navigation/Notifications/Repository/Notify.php @@ -264,7 +264,7 @@ class Notify extends BaseRepository } } - $siteurl = $this->baseUrl; + $siteurl = (string)$this->baseUrl; $sitename = $this->config->get('config', 'sitename'); // with $params['show_in_notification_page'] == false, the notification isn't inserted into @@ -807,7 +807,7 @@ class Notify extends BaseRepository $epreamble = $msg['rich']; $sitename = $this->config->get('config', 'sitename'); - $siteurl = $this->baseUrl; + $siteurl = (string)$this->baseUrl; $sitelink = $l10n->t('Please visit %s to view and/or reply to the conversation.'); $tsitelink = sprintf($sitelink, $siteurl); From b8dd6c0b25298d2c06bc1f04063f4761727a853b Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 15 Apr 2023 23:08:42 +0000 Subject: [PATCH 19/37] Fixes warning: Undefined array key "pending" --- .../Notifications/Factory/FormattedNavNotification.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Navigation/Notifications/Factory/FormattedNavNotification.php b/src/Navigation/Notifications/Factory/FormattedNavNotification.php index b4e48172c..0a7054b8e 100644 --- a/src/Navigation/Notifications/Factory/FormattedNavNotification.php +++ b/src/Navigation/Notifications/Factory/FormattedNavNotification.php @@ -128,7 +128,7 @@ class FormattedNavNotification extends BaseFactory } if (!isset(self::$contacts[$notification->actorId])) { - self::$contacts[$notification->actorId] = Contact::getById($notification->actorId, ['name', 'url']); + self::$contacts[$notification->actorId] = Contact::getById($notification->actorId, ['name', 'url', 'pending']); } return $this->createFromParams( From 0e9eeec3c763409e414498c6cc5af29969752535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Mon, 17 Apr 2023 22:11:52 +0200 Subject: [PATCH 20/37] remove scrollbar from dropzone in jot too fixes #13002 --- view/theme/frio/templates/jot.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/theme/frio/templates/jot.tpl b/view/theme/frio/templates/jot.tpl index c59b30cf7..09ca31853 100644 --- a/view/theme/frio/templates/jot.tpl +++ b/view/theme/frio/templates/jot.tpl @@ -99,7 +99,7 @@ {{/if}} {{* The jot text field in which the post text is inserted *}} -

+
From 1caea496c469bd2aceb57a2f2e3d741b8959db89 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 17 Apr 2023 21:26:12 -0400 Subject: [PATCH 21/37] [frio] Fix jS error that was preventing further script execution in theme settings - $("#id_frio_background_image").val() was undefined when showing accents --- view/theme/frio/templates/theme_settings.tpl | 24 +++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/view/theme/frio/templates/theme_settings.tpl b/view/theme/frio/templates/theme_settings.tpl index 7d47f46e2..d633913ed 100644 --- a/view/theme/frio/templates/theme_settings.tpl +++ b/view/theme/frio/templates/theme_settings.tpl @@ -192,19 +192,21 @@ // Create colorpickers $("#frio_nav_bg, #frio_nav_icon_color, #frio_background_color, #frio_link_color, #frio_login_bg_color").colorpicker({format: 'hex', align: 'left'}); - // show image options when user starts to type the address of the image - $("#id_frio_background_image").keyup(function(){ - var elText = $(this).val(); - if(elText.length !== 0) { - $("#frio_bg_image_options").show(); - } else { - $("#frio_bg_image_options").hide(); - } - }); + if ($("#id_frio_background_image").length) { + // show image options when user starts to type the address of the image + $("#id_frio_background_image").keyup(function () { + const elText = $(this).val(); + if (elText.length !== 0) { + $("#frio_bg_image_options").show(); + } else { + $("#frio_bg_image_options").hide(); + } + }); - // show the image options if there is already an image - if($("#id_frio_background_image").val().length != 0) { + // show the image options if there is already an image + if ($("#id_frio_background_image").val().length != 0) { $("#frio_bg_image_options").show(); + } } }); From bb3ec3807cba240ecf47cd8d1e75b8ba89784577 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2023 06:02:58 +0000 Subject: [PATCH 22/37] Harmonize Youtube/Vimeo-Link behaviour --- src/Content/Text/BBCode.php | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 715a2ba8f..c59755445 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -1653,13 +1653,6 @@ class BBCode $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '
$1', $text); // Youtube extensions - if ($try_oembed) { - $text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[youtube\](www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/shorts\/.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[youtube\](https?:\/\/youtu.be\/.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - } - $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/shorts\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); @@ -1675,11 +1668,6 @@ class BBCode ); } - if ($try_oembed) { - $text = preg_replace_callback("/\[vimeo\](https?:\/\/player.vimeo.com\/video\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[vimeo\](https?:\/\/vimeo.com\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); - } - $text = preg_replace("/\[vimeo\]https?:\/\/player.vimeo.com\/video\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); $text = preg_replace("/\[vimeo\]https?:\/\/vimeo.com\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); From 2ad8bd901a15c0a8720b81e217429e7ab39547a2 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2023 17:56:30 +0000 Subject: [PATCH 23/37] Fix: Only add link preview for selected networks --- src/Model/Post/Media.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index e80cc131f..77ecf7521 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -635,7 +635,7 @@ class Media foreach ($matches[1] as $url) { Logger::info('Got page url (link without description)', ['uri-id' => $uriid, 'url' => $url]); $result = self::insert(['uri-id' => $uriid, 'type' => self::UNKNOWN, 'url' => $url], false, $network); - if ($result && ($network == Protocol::DFRN)) { + if ($result && !in_array($network, [Protocol::ACTIVITYPUB, Protocol::OSTATUS, Protocol::DIASPORA])) { self::revertHTMLType($uriid, $url, $fullbody); Logger::debug('Revert HTML type', ['uri-id' => $uriid, 'url' => $url]); } elseif ($result) { @@ -651,7 +651,7 @@ class Media foreach ($matches[1] as $url) { Logger::info('Got page url (link with description)', ['uri-id' => $uriid, 'url' => $url]); $result = self::insert(['uri-id' => $uriid, 'type' => self::UNKNOWN, 'url' => $url], false, $network); - if ($result && ($network == Protocol::DFRN)) { + if ($result && !in_array($network, [Protocol::ACTIVITYPUB, Protocol::OSTATUS, Protocol::DIASPORA])) { self::revertHTMLType($uriid, $url, $fullbody); Logger::debug('Revert HTML type', ['uri-id' => $uriid, 'url' => $url]); } elseif ($result) { From f0d8b109fe7151ac8a22a0731b9d5f084df60456 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 18 Apr 2023 19:30:28 +0000 Subject: [PATCH 24/37] Preparation for Tumblr --- src/Content/ContactSelector.php | 2 + src/Content/Widget.php | 4 ++ src/Core/Protocol.php | 1 + view/lang/C/messages.po | 118 +++++++++++++++++--------------- 4 files changed, 68 insertions(+), 57 deletions(-) diff --git a/src/Content/ContactSelector.php b/src/Content/ContactSelector.php index ee6fcfa06..d9f475e2e 100644 --- a/src/Content/ContactSelector.php +++ b/src/Content/ContactSelector.php @@ -140,6 +140,7 @@ class ContactSelector Protocol::STATUSNET => DI::l10n()->t('GNU Social Connector'), Protocol::ACTIVITYPUB => DI::l10n()->t('ActivityPub'), Protocol::PNUT => DI::l10n()->t('pnut'), + Protocol::TUMBLR => DI::l10n()->t('Tumblr'), ]; Hook::callAll('network_to_name', $nets); @@ -210,6 +211,7 @@ class ContactSelector Protocol::STATUSNET => 'gnu-social', Protocol::ACTIVITYPUB => 'activitypub', Protocol::PNUT => 'file-text-o', /// @todo + Protocol::TUMBLR => 'tumblr', ]; $platform_icons = ['diaspora' => 'diaspora', 'friendica' => 'friendica', 'friendika' => 'friendica', diff --git a/src/Content/Widget.php b/src/Content/Widget.php index b198d54cf..93dc5b717 100644 --- a/src/Content/Widget.php +++ b/src/Content/Widget.php @@ -120,6 +120,10 @@ class Widget $networks[] = Protocol::TWITTER; } + if (!Addon::isEnabled("tumblr")) { + $networks[] = Protocol::TUMBLR; + } + if (DI::config()->get("system", "ostatus_disabled")) { $networks[] = Protocol::OSTATUS; } diff --git a/src/Core/Protocol.php b/src/Core/Protocol.php index 5ca366e34..9c5aad83d 100644 --- a/src/Core/Protocol.php +++ b/src/Core/Protocol.php @@ -56,6 +56,7 @@ class Protocol const STATUSNET = 'stac'; // Statusnet connector const TWITTER = 'twit'; // Twitter const DISCOURSE = 'dscs'; // Discourse + const TUMBLR = 'tmbl'; // Tumblr // Dead protocols const APPNET = 'apdn'; // app.net - Dead protocol diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 7d21741b9..934271fe9 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2023.03-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-09 08:27-0400\n" +"POT-Creation-Date: 2023-04-18 19:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -770,17 +770,17 @@ msgstr "" msgid "All contacts" msgstr "" -#: src/BaseModule.php:432 src/Content/Widget.php:235 src/Core/ACL.php:194 +#: src/BaseModule.php:432 src/Content/Widget.php:239 src/Core/ACL.php:194 #: src/Module/Contact.php:407 src/Module/PermissionTooltip.php:127 #: src/Module/PermissionTooltip.php:149 msgid "Followers" msgstr "" -#: src/BaseModule.php:437 src/Content/Widget.php:236 src/Module/Contact.php:408 +#: src/BaseModule.php:437 src/Content/Widget.php:240 src/Module/Contact.php:408 msgid "Following" msgstr "" -#: src/BaseModule.php:442 src/Content/Widget.php:237 src/Module/Contact.php:409 +#: src/BaseModule.php:442 src/Content/Widget.php:241 src/Module/Contact.php:409 msgid "Mutual friends" msgstr "" @@ -1105,7 +1105,11 @@ msgstr "" msgid "pnut" msgstr "" -#: src/Content/ContactSelector.php:178 +#: src/Content/ContactSelector.php:143 +msgid "Tumblr" +msgstr "" + +#: src/Content/ContactSelector.php:179 #, php-format msgid "%s (via %s)" msgstr "" @@ -1579,7 +1583,7 @@ msgid "" msgstr "" #: src/Content/ForumManager.php:151 src/Content/Nav.php:276 -#: src/Content/Text/HTML.php:878 src/Content/Widget.php:524 +#: src/Content/Text/HTML.php:878 src/Content/Widget.php:528 msgid "Forums" msgstr "" @@ -1587,16 +1591,16 @@ msgstr "" msgid "External link to forum" msgstr "" -#: src/Content/ForumManager.php:156 src/Content/Widget.php:503 +#: src/Content/ForumManager.php:156 src/Content/Widget.php:507 msgid "show less" msgstr "" -#: src/Content/ForumManager.php:157 src/Content/Widget.php:405 -#: src/Content/Widget.php:504 +#: src/Content/ForumManager.php:157 src/Content/Widget.php:409 +#: src/Content/Widget.php:508 msgid "show more" msgstr "" -#: src/Content/Item.php:326 src/Model/Item.php:2913 +#: src/Content/Item.php:326 src/Model/Item.php:2921 msgid "event" msgstr "" @@ -1604,7 +1608,7 @@ msgstr "" msgid "status" msgstr "" -#: src/Content/Item.php:335 src/Model/Item.php:2915 +#: src/Content/Item.php:335 src/Model/Item.php:2923 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "" @@ -2010,8 +2014,8 @@ msgid "" "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:956 src/Model/Item.php:3598 -#: src/Model/Item.php:3604 src/Model/Item.php:3605 +#: src/Content/Text/BBCode.php:956 src/Model/Item.php:3606 +#: src/Model/Item.php:3612 src/Model/Item.php:3613 msgid "Link to source" msgstr "" @@ -2027,11 +2031,11 @@ msgstr "" msgid "Encrypted content" msgstr "" -#: src/Content/Text/BBCode.php:1881 +#: src/Content/Text/BBCode.php:1869 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:1900 +#: src/Content/Text/BBCode.php:1888 msgid "Invalid link protocol" msgstr "" @@ -2114,72 +2118,72 @@ msgstr "" msgid "Local Directory" msgstr "" -#: src/Content/Widget.php:211 src/Model/Group.php:587 +#: src/Content/Widget.php:215 src/Model/Group.php:587 #: src/Module/Contact.php:394 src/Module/Welcome.php:76 msgid "Groups" msgstr "" -#: src/Content/Widget.php:213 +#: src/Content/Widget.php:217 msgid "Everyone" msgstr "" -#: src/Content/Widget.php:242 +#: src/Content/Widget.php:246 msgid "Relationships" msgstr "" -#: src/Content/Widget.php:244 src/Module/Contact.php:338 +#: src/Content/Widget.php:248 src/Module/Contact.php:338 #: src/Module/Group.php:291 msgid "All Contacts" msgstr "" -#: src/Content/Widget.php:283 +#: src/Content/Widget.php:287 msgid "Protocols" msgstr "" -#: src/Content/Widget.php:285 +#: src/Content/Widget.php:289 msgid "All Protocols" msgstr "" -#: src/Content/Widget.php:313 +#: src/Content/Widget.php:317 msgid "Saved Folders" msgstr "" -#: src/Content/Widget.php:315 src/Content/Widget.php:346 +#: src/Content/Widget.php:319 src/Content/Widget.php:350 msgid "Everything" msgstr "" -#: src/Content/Widget.php:344 +#: src/Content/Widget.php:348 msgid "Categories" msgstr "" -#: src/Content/Widget.php:401 +#: src/Content/Widget.php:405 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "" msgstr[1] "" -#: src/Content/Widget.php:497 +#: src/Content/Widget.php:501 msgid "Archives" msgstr "" -#: src/Content/Widget.php:521 +#: src/Content/Widget.php:525 msgid "Persons" msgstr "" -#: src/Content/Widget.php:522 +#: src/Content/Widget.php:526 msgid "Organisations" msgstr "" -#: src/Content/Widget.php:523 src/Model/Contact.php:1656 +#: src/Content/Widget.php:527 src/Model/Contact.php:1656 msgid "News" msgstr "" -#: src/Content/Widget.php:527 src/Module/Settings/Account.php:453 +#: src/Content/Widget.php:531 src/Module/Settings/Account.php:453 msgid "Account Types" msgstr "" -#: src/Content/Widget.php:528 src/Module/Moderation/BaseUsers.php:69 +#: src/Content/Widget.php:532 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" @@ -3180,81 +3184,81 @@ msgstr "" msgid "Edit groups" msgstr "" -#: src/Model/Item.php:2014 +#: src/Model/Item.php:2022 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:2917 +#: src/Model/Item.php:2925 msgid "activity" msgstr "" -#: src/Model/Item.php:2919 +#: src/Model/Item.php:2927 msgid "comment" msgstr "" -#: src/Model/Item.php:2922 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:2930 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "" -#: src/Model/Item.php:3084 -#, php-format -msgid "%s is blocked" -msgstr "" - -#: src/Model/Item.php:3086 -#, php-format -msgid "%s is ignored" -msgstr "" - -#: src/Model/Item.php:3088 -#, php-format -msgid "Content from %s is collapsed" -msgstr "" - #: src/Model/Item.php:3092 #, php-format +msgid "%s is blocked" +msgstr "" + +#: src/Model/Item.php:3094 +#, php-format +msgid "%s is ignored" +msgstr "" + +#: src/Model/Item.php:3096 +#, php-format +msgid "Content from %s is collapsed" +msgstr "" + +#: src/Model/Item.php:3100 +#, php-format msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:3510 +#: src/Model/Item.php:3518 msgid "bytes" msgstr "" -#: src/Model/Item.php:3541 +#: src/Model/Item.php:3549 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3543 +#: src/Model/Item.php:3551 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3548 +#: src/Model/Item.php:3556 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3550 +#: src/Model/Item.php:3558 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3552 +#: src/Model/Item.php:3560 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3586 src/Model/Item.php:3587 +#: src/Model/Item.php:3594 src/Model/Item.php:3595 msgid "View on separate page" msgstr "" From 06e337c5fa759253656e58e2203e0e02306f3811 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Thu, 20 Apr 2023 00:14:05 -0400 Subject: [PATCH 25/37] [Composer] Update dependencies ahead of release - Updated dasprid/enum (1.0.3 => 1.0.4) - Updated bacon/bacon-qr-code (2.0.7 => 2.0.8) - Updated ezyang/htmlpurifier (v4.14.0 => v4.16.0) - Updated mobiledetect/mobiledetectlib (2.8.39 => 2.8.41) - Updated phpseclib/phpseclib (3.0.17 => 3.0.19) - Updated smarty/smarty (v4.2.1 => v4.3.1) - Updated bower-asset/base64 (1.1.0 => 1.2.0) - Updated npm-asset/jgrowl (1.4.8 => 1.4.9) - Updated psr/http-message (1.0.1 => 1.1) - Updated guzzlehttp/psr7 (1.9.0 => 1.9.1) - Updated symfony/polyfill-php72 (v1.26.0 => v1.27.0) - Updated symfony/polyfill-intl-normalizer (v1.26.0 => v1.27.0) - Updated symfony/polyfill-intl-idn (v1.26.0 => v1.27.0) - Updated paragonie/sodium_compat (v1.18.0 => v1.19.0) - Updated psr/http-client (1.0.1 => 1.0.2) - Updated psr/http-factory (1.0.1 => 1.0.2) - Updated fgrosse/phpasn1 (v2.4.0 => v2.5.0) - Updated composer/ca-bundle (1.3.3 => 1.3.5) --- composer.lock | 350 +++++++++++++++++++++++++------------------------- 1 file changed, 172 insertions(+), 178 deletions(-) diff --git a/composer.lock b/composer.lock index 10fa75638..af9186e8d 100644 --- a/composer.lock +++ b/composer.lock @@ -41,16 +41,16 @@ }, { "name": "bacon/bacon-qr-code", - "version": "2.0.7", + "version": "2.0.8", "source": { "type": "git", "url": "https://github.com/Bacon/BaconQrCode.git", - "reference": "d70c840f68657ce49094b8d91f9ee0cc07fbf66c" + "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/d70c840f68657ce49094b8d91f9ee0cc07fbf66c", - "reference": "d70c840f68657ce49094b8d91f9ee0cc07fbf66c", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/8674e51bb65af933a5ffaf1c308a660387c35c22", + "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22", "shasum": "" }, "require": { @@ -87,7 +87,7 @@ ], "description": "BaconQrCode is a QR code generator for PHP.", "homepage": "https://github.com/Bacon/BaconQrCode", - "time": "2022-03-14T02:02:36+00:00" + "time": "2022-12-07T17:46:57+00:00" }, { "name": "bower-asset/Chart-js", @@ -123,16 +123,16 @@ }, { "name": "bower-asset/base64", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/davidchambers/Base64.js.git", - "reference": "660b299aa4854843fd35d42b30eda9273125b9da" + "reference": "0048721faa641f1519c4c081725f42da2ada5e9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/davidchambers/Base64.js/zipball/660b299aa4854843fd35d42b30eda9273125b9da", - "reference": "660b299aa4854843fd35d42b30eda9273125b9da", + "url": "https://api.github.com/repos/davidchambers/Base64.js/zipball/0048721faa641f1519c4c081725f42da2ada5e9a", + "reference": "0048721faa641f1519c4c081725f42da2ada5e9a", "shasum": "" }, "type": "bower-asset-library", @@ -150,7 +150,7 @@ "WTFPL" ], "description": "Base64 encoding and decoding", - "time": "2019-11-02T20:07:47+00:00" + "time": "2023-02-22T16:04:49+00:00" }, { "name": "bower-asset/dompurify", @@ -299,16 +299,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.3.3", + "version": "1.3.5", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c" + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/30897edbfb15e784fe55587b4f73ceefd3c4d98c", - "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/74780ccf8c19d6acb8d65c5f39cd72110e132bbd", + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd", "shasum": "" }, "require": { @@ -366,25 +366,28 @@ "type": "tidelift" } ], - "time": "2022-07-20T07:14:26+00:00" + "time": "2023-01-11T08:27:00+00:00" }, { "name": "dasprid/enum", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/DASPRiD/Enum.git", - "reference": "5abf82f213618696dda8e3bf6f64dd042d8542b2" + "reference": "8e6b6ea76eabbf19ea2bf5b67b98e1860474012f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/5abf82f213618696dda8e3bf6f64dd042d8542b2", - "reference": "5abf82f213618696dda8e3bf6f64dd042d8542b2", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8e6b6ea76eabbf19ea2bf5b67b98e1860474012f", + "reference": "8e6b6ea76eabbf19ea2bf5b67b98e1860474012f", "shasum": "" }, + "require": { + "php": ">=7.1 <9.0" + }, "require-dev": { "phpunit/phpunit": "^7 | ^8 | ^9", - "squizlabs/php_codesniffer": "^3.4" + "squizlabs/php_codesniffer": "*" }, "type": "library", "autoload": { @@ -409,7 +412,7 @@ "enum", "map" ], - "time": "2020-10-02T16:03:48+00:00" + "time": "2023-03-01T18:44:03+00:00" }, { "name": "divineomega/do-file-cache", @@ -588,20 +591,30 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.14.0", + "version": "v4.16.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", + "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", "shasum": "" }, "require": { - "php": ">=5.2" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" }, "type": "library", "autoload": { @@ -631,28 +644,28 @@ "keywords": [ "html" ], - "time": "2021-12-25T01:21:49+00:00" + "time": "2022-09-18T07:06:19+00:00" }, { "name": "fgrosse/phpasn1", - "version": "v2.4.0", + "version": "v2.5.0", "source": { "type": "git", "url": "https://github.com/fgrosse/PHPASN1.git", - "reference": "eef488991d53e58e60c9554b09b1201ca5ba9296" + "reference": "42060ed45344789fb9f21f9f1864fc47b9e3507b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fgrosse/PHPASN1/zipball/eef488991d53e58e60c9554b09b1201ca5ba9296", - "reference": "eef488991d53e58e60c9554b09b1201ca5ba9296", + "url": "https://api.github.com/repos/fgrosse/PHPASN1/zipball/42060ed45344789fb9f21f9f1864fc47b9e3507b", + "reference": "42060ed45344789fb9f21f9f1864fc47b9e3507b", "shasum": "" }, "require": { - "php": "~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "~2.0", - "phpunit/phpunit": "^6.3 || ^7.0 || ^8.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "suggest": { "ext-bcmath": "BCmath is the fallback extension for big integer calculations", @@ -703,7 +716,7 @@ "x690" ], "abandoned": true, - "time": "2021-12-11T12:41:06+00:00" + "time": "2022-12-19T11:08:26+00:00" }, { "name": "friendica/json-ld", @@ -1104,16 +1117,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318" + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", - "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", "shasum": "" }, "require": { @@ -1132,11 +1145,6 @@ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, "autoload": { "files": [ "src/functions_include.php" @@ -1206,7 +1214,7 @@ "type": "tidelift" } ], - "time": "2022-06-20T21:43:03+00:00" + "time": "2023-04-17T16:00:37+00:00" }, { "name": "kornrunner/blurhash", @@ -1314,24 +1322,6 @@ "html", "markdown" ], - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - }, - { - "url": "https://www.patreon.com/colinodell", - "type": "patreon" - } - ], "time": "2020-07-01T00:34:03+00:00" }, { @@ -1616,16 +1606,16 @@ }, { "name": "mobiledetect/mobiledetectlib", - "version": "2.8.39", + "version": "2.8.41", "source": { "type": "git", "url": "https://github.com/serbanghita/Mobile-Detect.git", - "reference": "0fd6753003fc870f6e229bae869cc1337c99bc45" + "reference": "fc9cccd4d3706d5a7537b562b59cc18f9e4c0cb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/0fd6753003fc870f6e229bae869cc1337c99bc45", - "reference": "0fd6753003fc870f6e229bae869cc1337c99bc45", + "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/fc9cccd4d3706d5a7537b562b59cc18f9e4c0cb1", + "reference": "fc9cccd4d3706d5a7537b562b59cc18f9e4c0cb1", "shasum": "" }, "require": { @@ -1664,7 +1654,7 @@ "mobile detector", "php mobile detect" ], - "time": "2022-02-17T19:24:25+00:00" + "time": "2022-11-08T18:31:26+00:00" }, { "name": "nikic/fast-route", @@ -2059,11 +2049,11 @@ }, { "name": "npm-asset/jgrowl", - "version": "1.4.8", + "version": "1.4.9", "dist": { "type": "tar", - "url": "https://registry.npmjs.org/jgrowl/-/jgrowl-1.4.8.tgz", - "shasum": "4ba40ffb93757a7e1d9b262d916be299d03df3a4" + "url": "https://registry.npmjs.org/jgrowl/-/jgrowl-1.4.9.tgz", + "shasum": "f0259b74904f4cfc05ea1ad1188fe9b7b3384e2e" }, "type": "npm-asset-library", "extra": { @@ -2092,7 +2082,7 @@ ], "description": "jGrowl is a jQuery plugin that raises unobtrusive messages within the browser, similar to the way that OS X's Growl Framework works. The idea is simple, deliver notifications to the end user in a noticeable way that doesn't obstruct the work flow and yet ", "homepage": "https://github.com/stanlemon/jGrowl#readme", - "time": "2021-05-20T17:11:40+00:00" + "time": "2023-02-22T23:58:06+00:00" }, { "name": "npm-asset/jquery", @@ -2907,16 +2897,16 @@ }, { "name": "paragonie/sodium_compat", - "version": "v1.18.0", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "906e0b925895d3a5941eda25f371fbafb3cbc22f" + "reference": "cb15e403ecbe6a6cc515f855c310eb6b1872a933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/906e0b925895d3a5941eda25f371fbafb3cbc22f", - "reference": "906e0b925895d3a5941eda25f371fbafb3cbc22f", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/cb15e403ecbe6a6cc515f855c310eb6b1872a933", + "reference": "cb15e403ecbe6a6cc515f855c310eb6b1872a933", "shasum": "" }, "require": { @@ -2985,7 +2975,7 @@ "secret-key cryptography", "side-channel resistant" ], - "time": "2022-09-13T20:54:27+00:00" + "time": "2022-09-26T03:40:35+00:00" }, { "name": "patrickschur/language-detection", @@ -3091,16 +3081,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "3.0.17", + "version": "3.0.19", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "dbc2307d5c69aeb22db136c52e91130d7f2ca761" + "reference": "cc181005cf548bfd8a4896383bb825d859259f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/dbc2307d5c69aeb22db136c52e91130d7f2ca761", - "reference": "dbc2307d5c69aeb22db136c52e91130d7f2ca761", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/cc181005cf548bfd8a4896383bb825d859259f95", + "reference": "cc181005cf548bfd8a4896383bb825d859259f95", "shasum": "" }, "require": { @@ -3193,7 +3183,7 @@ "type": "tidelift" } ], - "time": "2022-10-24T10:51:50+00:00" + "time": "2023-03-05T17:13:09+00:00" }, { "name": "pragmarx/google2fa", @@ -3514,21 +3504,21 @@ }, { "name": "psr/http-client", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", "shasum": "" }, "require": { "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -3548,7 +3538,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP clients", @@ -3559,25 +3549,25 @@ "psr", "psr-18" ], - "time": "2020-06-29T06:28:15+00:00" + "time": "2023-04-10T20:12:12+00:00" }, { "name": "psr/http-factory", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + "reference": "e616d01114759c4c489f93b099585439f795fe35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", "shasum": "" }, "require": { "php": ">=7.0.0", - "psr/http-message": "^1.0" + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -3597,7 +3587,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for PSR-7 HTTP message factories", @@ -3611,29 +3601,29 @@ "request", "response" ], - "time": "2019-04-30T12:38:16+00:00" + "time": "2023-04-10T20:10:41+00:00" }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -3661,7 +3651,7 @@ "request", "response" ], - "time": "2016-08-06T14:39:51+00:00" + "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/log", @@ -3803,16 +3793,16 @@ }, { "name": "smarty/smarty", - "version": "v4.2.1", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/smarty-php/smarty.git", - "reference": "ffa2b81a8e354a49fd8a2f24742dc9dc399e8007" + "reference": "e28cb0915b4e3749bf57d4ebae2984e25395cfe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/ffa2b81a8e354a49fd8a2f24742dc9dc399e8007", - "reference": "ffa2b81a8e354a49fd8a2f24742dc9dc399e8007", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/e28cb0915b4e3749bf57d4ebae2984e25395cfe5", + "reference": "e28cb0915b4e3749bf57d4ebae2984e25395cfe5", "shasum": "" }, "require": { @@ -3860,7 +3850,7 @@ "keywords": [ "templating" ], - "time": "2022-09-14T10:59:01+00:00" + "time": "2023-03-28T19:47:03+00:00" }, { "name": "spomky-labs/base64url", @@ -3925,16 +3915,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + "reference": "639084e360537a19f9ee352433b84ce831f3d2da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da", "shasum": "" }, "require": { @@ -3948,7 +3938,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4005,20 +3995,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { @@ -4030,7 +4020,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4086,7 +4076,7 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php56", @@ -4155,16 +4145,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", "shasum": "" }, "require": { @@ -4173,7 +4163,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4224,7 +4214,7 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "ua-parser/uap-php", @@ -4736,30 +4726,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^0.16 || ^1", "phpstan/phpstan": "^1.4", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", "autoload": { @@ -4798,7 +4788,7 @@ "type": "tidelift" } ], - "time": "2022-03-03T08:28:38+00:00" + "time": "2022-12-30T00:15:36+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -4963,16 +4953,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.11.0", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { @@ -5014,20 +5004,20 @@ "type": "tidelift" } ], - "time": "2022-03-03T13:19:32+00:00" + "time": "2023-03-08T13:26:56+00:00" }, { "name": "nikic/php-parser", - "version": "v4.15.1", + "version": "v4.15.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", - "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { @@ -5066,7 +5056,7 @@ "parser", "php" ], - "time": "2022-09-04T07:30:47+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { "name": "phar-io/manifest", @@ -5173,23 +5163,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.17", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "aa94dc41e8661fe90c7316849907cba3007b10d8" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/aa94dc41e8661fe90c7316849907cba3007b10d8", - "reference": "aa94dc41e8661fe90c7316849907cba3007b10d8", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", + "nikic/php-parser": "^4.15", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -5204,8 +5194,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -5242,7 +5232,7 @@ "type": "github" } ], - "time": "2022-08-30T12:24:04+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", @@ -5471,20 +5461,20 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.24", + "version": "9.6.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "d0aa6097bef9fd42458a9b3c49da32c6ce6129c5" + "reference": "c993f0d3b0489ffc42ee2fe0bd645af1538a63b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d0aa6097bef9fd42458a9b3c49da32c6ce6129c5", - "reference": "d0aa6097bef9fd42458a9b3c49da32c6ce6129c5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c993f0d3b0489ffc42ee2fe0bd645af1538a63b2", + "reference": "c993f0d3b0489ffc42ee2fe0bd645af1538a63b2", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.3.1 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", @@ -5502,19 +5492,19 @@ "phpunit/php-timer": "^5.0.2", "sebastian/cli-parser": "^1.0.1", "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", + "sebastian/comparator": "^4.0.8", "sebastian/diff": "^4.0.3", "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", + "sebastian/exporter": "^4.0.5", "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.1", + "sebastian/type": "^3.2", "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -5522,7 +5512,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { @@ -5559,9 +5549,13 @@ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2022-08-30T07:42:16+00:00" + "time": "2023-04-14T08:58:40+00:00" }, { "name": "sebastian/cli-parser", @@ -5905,16 +5899,16 @@ }, { "name": "sebastian/environment", - "version": "5.1.4", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { @@ -5960,7 +5954,7 @@ "type": "github" } ], - "time": "2022-04-03T09:37:03+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", @@ -6254,16 +6248,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { @@ -6302,14 +6296,14 @@ } ], "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], - "time": "2020-10-26T13:17:30+00:00" + "time": "2023-02-03T06:07:39+00:00" }, { "name": "sebastian/resource-operations", @@ -6364,16 +6358,16 @@ }, { "name": "sebastian/type", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", - "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { @@ -6412,7 +6406,7 @@ "type": "github" } ], - "time": "2022-09-12T14:47:03+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", From 261ba161a20a6474e523b157e30405f0503b1a20 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 27 Mar 2023 09:54:52 -0400 Subject: [PATCH 26/37] Convert ContactResult->url parameter to UriInterface --- src/Core/Search.php | 7 ++++--- src/Object/Search/ContactResult.php | 11 ++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/Core/Search.php b/src/Core/Search.php index 7f05a3a94..45b64eb51 100644 --- a/src/Core/Search.php +++ b/src/Core/Search.php @@ -29,6 +29,7 @@ use Friendica\Object\Search\ContactResult; use Friendica\Object\Search\ResultList; use Friendica\Util\Network; use Friendica\Util\Strings; +use GuzzleHttp\Psr7\Uri; /** * Specific class to perform searches for different systems. Currently: @@ -76,7 +77,7 @@ class Search $user_data['name'] ?? '', $user_data['addr'] ?? '', ($contactDetails['addr'] ?? '') ?: ($user_data['url'] ?? ''), - $user_data['url'] ?? '', + new Uri($user_data['url'] ?? ''), $user_data['photo'] ?? '', $user_data['network'] ?? '', $contactDetails['cid'] ?? 0, @@ -142,7 +143,7 @@ class Search $profile['name'] ?? '', $profile['addr'] ?? '', ($contactDetails['addr'] ?? '') ?: $profile_url, - $profile_url, + new Uri($profile_url), $profile['photo'] ?? '', Protocol::DFRN, $contactDetails['cid'] ?? 0, @@ -180,7 +181,7 @@ class Search $contact['name'], $contact['addr'], $contact['addr'] ?: $contact['url'], - $contact['url'], + new Uri($contact['url']), $contact['photo'], $contact['network'], 0, diff --git a/src/Object/Search/ContactResult.php b/src/Object/Search/ContactResult.php index c2922ea0e..c46b9b6e4 100644 --- a/src/Object/Search/ContactResult.php +++ b/src/Object/Search/ContactResult.php @@ -22,6 +22,7 @@ namespace Friendica\Object\Search; use Friendica\Model\Search; +use Psr\Http\Message\UriInterface; /** * A search result for contact searching @@ -51,7 +52,7 @@ class ContactResult implements IResult */ private $item; /** - * @var string + * @var UriInterface */ private $url; /** @@ -108,9 +109,9 @@ class ContactResult implements IResult } /** - * @return string + * @return UriInterface */ - public function getUrl(): string + public function getUrl(): UriInterface { return $this->url; } @@ -143,14 +144,14 @@ class ContactResult implements IResult * @param string $name * @param string $addr * @param string $item - * @param string $url + * @param UriInterface $url * @param string $photo * @param string $network * @param int $cid * @param int $pCid * @param string $tags */ - public function __construct($name, $addr, $item, $url, $photo, $network, $cid = 0, $pCid = 0, $tags = '') + public function __construct($name, $addr, $item, UriInterface $url, $photo, $network, $cid = 0, $pCid = 0, $tags = '') { $this->name = $name; $this->addr = $addr; From 03b7fcd09c7446104df53f5ca0d7dce25980032e Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 27 Mar 2023 09:55:39 -0400 Subject: [PATCH 27/37] Filter contact search by blocked remote domains - Add filter explanation --- src/Module/BaseSearch.php | 16 ++++++++++++++-- view/templates/contact/list.tpl | 4 ++++ view/theme/frio/templates/contact/list.tpl | 6 +++++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/Module/BaseSearch.php b/src/Module/BaseSearch.php index cc8fab8f7..675deb8fb 100644 --- a/src/Module/BaseSearch.php +++ b/src/Module/BaseSearch.php @@ -97,6 +97,8 @@ class BaseSearch extends BaseModule } elseif (Search::getGlobalDirectory() && empty($results)) { $results = Search::getContactsFromGlobalDirectory($search, $type, $pager->getPage()); $pager->setItemsPerPage($results->getItemsPage()); + } else { + $results = new ResultList(); } return self::printResult($results, $pager, $header); @@ -120,11 +122,17 @@ class BaseSearch extends BaseModule return ''; } + $filtered = 0; + $entries = []; foreach ($results->getResults() as $result) { - // in case the result is a contact result, add a contact-specific entry if ($result instanceof ContactResult) { + if (Network::isUriBlocked($result->getUrl())) { + $filtered++; + continue; + } + $contact = Model\Contact::getByURLForUser($result->getUrl(), DI::userSession()->getLocalUserId()); if (!empty($contact)) { $entries[] = Contact::getContactTemplateVars($contact); @@ -134,7 +142,11 @@ class BaseSearch extends BaseModule $tpl = Renderer::getMarkupTemplate('contact/list.tpl'); return Renderer::replaceMacros($tpl, [ - 'title' => $header, + '$title' => $header, + '$filtered' => $filtered ? DI::l10n()->tt( + '%d result was filtered out because your node blocks the domain it is registered on. You can review the list of domains your node is currently blocking in the About page.', + '%d results were filtered out because your node blocks the domain they are registered on. You can review the list of domains your node is currently blocking in the About page.', + $filtered) : '', '$contacts' => $entries, '$paginate' => $pager->renderFull($results->getTotal()), ]); diff --git a/view/templates/contact/list.tpl b/view/templates/contact/list.tpl index ec77fd521..b3ed7df7b 100644 --- a/view/templates/contact/list.tpl +++ b/view/templates/contact/list.tpl @@ -12,3 +12,7 @@
{{$paginate nofilter}} + +{{if $filtered}} +

{{$filtered nofilter}}

+{{/if}} diff --git a/view/theme/frio/templates/contact/list.tpl b/view/theme/frio/templates/contact/list.tpl index 1925f7ec4..1258ded36 100644 --- a/view/theme/frio/templates/contact/list.tpl +++ b/view/theme/frio/templates/contact/list.tpl @@ -14,4 +14,8 @@ at the suggest page and also at many other places *}}
{{$paginate nofilter}} -
\ No newline at end of file + +{{if $filtered}} +

{{$filtered nofilter}}

+{{/if}} + From b22ddde1b1f1fbbb5792e72c3b77e7d33c55eaca Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Thu, 20 Apr 2023 07:48:55 -0400 Subject: [PATCH 28/37] Updated main translation file after adding a string --- view/lang/C/messages.po | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 934271fe9..3b6a81b60 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2023.03-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-18 19:28+0000\n" +"POT-Creation-Date: 2023-04-20 07:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -5540,10 +5540,23 @@ msgstr "" msgid "Forum Search - %s" msgstr "" -#: src/Module/BaseSearch.php:119 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 msgid "No matches" msgstr "" +#: src/Module/BaseSearch.php:147 +#, php-format +msgid "" +"%d result was filtered out because your node blocks the domain it is " +"registered on. You can review the list of domains your node is currently " +"blocking in the About page." +msgid_plural "" +"%d results were filtered out because your node blocks the domain they are " +"registered on. You can review the list of domains your node is currently " +"blocking in the About page." +msgstr[0] "" +msgstr[1] "" + #: src/Module/BaseSettings.php:80 msgid "Account" msgstr "" From d3b41717a2a11a34ba0aa18be9978d2503c58b65 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 21 Apr 2023 07:02:48 +0200 Subject: [PATCH 29/37] Update CHANGELOG --- CHANGELOG | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 914b97e97..84574d4c7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,7 +1,7 @@ Version 2023.04 (unreleased) Friendica Core Updates to the translations AR, BG, CA, CS, DA, DE, EO, ES, ET, FR, GD, HU, IS, IT, JA, NL, PL, RU, SV - Updates to the themes (frio) [damianwajer, haheute, xundeenergie] + Updates to the themes (frio, vier) [damianwajer, haheute, MrPetovan, xundeenergie] Updates to the documentation [haheute, HankG, MarekBenjamin, MrPetovan] General code cleanup [annando, MarekBenjamin, MrPetovan, nupplaphil] Fixed display of blocked contacts [annando] @@ -64,7 +64,8 @@ Version 2023.04 (unreleased) 12607, 12608, 12616, 12617, 12620, 12624, 12625, 12629, 12654, 12658, 12661, 12665, 12672, 12677, 12682, 12705, 12713, 12721, 12753, 12764, 12779, 12792, 12793, 12803, 12809, 12828, 12835, 12842, 12846, 12847, - 12858, 12859, 12871, 12888, 12924, 12944, 12970 + 12858, 12859, 12871, 12888, 12924, 12944, 12970, 12974, 12983, 12993, + 12995, 13002, 19996 Version 2023.01 (2023-01-15) Friendica Core From 91c08b138570987bd67495257875412a0153b226 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 21 Apr 2023 20:11:00 +0200 Subject: [PATCH 30/37] FR, HU and RU translation updates --- view/lang/fr/messages.po | 76 +++++++++++++++---------------- view/lang/fr/strings.php | 52 +++++++++++++++++++++ view/lang/hu/messages.po | 98 ++++++++++++++++++++-------------------- view/lang/hu/strings.php | 61 +++++++++++++++++++++++++ view/lang/ru/messages.po | 34 +++++++------- view/lang/ru/strings.php | 19 +++++++- 6 files changed, 234 insertions(+), 106 deletions(-) diff --git a/view/lang/fr/messages.po b/view/lang/fr/messages.po index 9a7aad1ee..8b6fab3f9 100644 --- a/view/lang/fr/messages.po +++ b/view/lang/fr/messages.po @@ -696,7 +696,7 @@ msgstr "Bloquer ce contact ? Iel ne pourra pas s'abonner à votre compte et vous msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." -msgstr "" +msgstr "Ignorer cet auteur ? Vous ne serez plus en mesure de voir ses publications et notifications." #: src/App/Page.php:320 msgid "toggle mobile" @@ -1619,7 +1619,7 @@ msgstr "Ignorer" #: src/Content/Item.php:428 src/Module/Contact.php:442 #: src/Module/Contact/Profile.php:494 msgid "Collapse" -msgstr "" +msgstr "Fusionner" #: src/Content/Item.php:432 src/Object/Post.php:460 msgid "Languages" @@ -1633,7 +1633,7 @@ msgstr "Se connecter/Suivre" #: src/Content/Item.php:862 msgid "Unable to fetch user." -msgstr "" +msgstr "Impossible de récupérer l'utilisateur." #: src/Content/Nav.php:120 msgid "Nothing new here" @@ -1671,11 +1671,11 @@ msgstr "Se connecter" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 #: src/Module/Contact.php:484 msgid "Conversations" -msgstr "" +msgstr "Discussions" #: src/Content/Nav.php:229 msgid "Conversations you started" -msgstr "" +msgstr "Discussions que vous avez commencées" #: src/Content/Nav.php:230 src/Module/BaseProfile.php:49 #: src/Module/BaseSettings.php:100 src/Module/Contact.php:476 @@ -3157,17 +3157,17 @@ msgstr "publication" #: src/Model/Item.php:3059 #, php-format msgid "%s is blocked" -msgstr "" +msgstr "%s est bloqué(e)" #: src/Model/Item.php:3061 #, php-format msgid "%s is ignored" -msgstr "" +msgstr "%s est ignoré(e)" #: src/Model/Item.php:3063 #, php-format msgid "Content from %s is collapsed" -msgstr "" +msgstr "Le contenu de %s est fusionné" #: src/Model/Item.php:3067 #, php-format @@ -3404,7 +3404,7 @@ msgstr "La taille du mot de passe est limitée à 72 caractères." #: src/Model/User.php:807 msgid "The password can't contain white spaces nor accentuated letters" -msgstr "" +msgstr "Le mot de passe ne peut pas contenir d'espaces ou de lettres accentuées" #: src/Model/User.php:1002 msgid "Passwords do not match. Password unchanged." @@ -5077,7 +5077,7 @@ msgid "" "The system.url entry is missing. This is a low level setting and can lead to" " unexpected behavior. Please add a valid entry as soon as possible in the " "config file or per console command!" -msgstr "" +msgstr "L'entrée system.url est manquante. Il s'agit d'un paramètre bas niveau qui peut conduire à un comportement non attendu. Merci d'ajouter une entrée valide dès que possible dans le fichier de configuration ou via la console de commandes !" #: src/Module/Admin/Summary.php:107 msgid "The worker was never executed. Please check your database structure!" @@ -5260,7 +5260,7 @@ msgstr "Saisissez les règles de votre système ici. Chaque ligne représente un #: src/Module/Api/ApiResponse.php:279 #, php-format msgid "API endpoint %s %s is not implemented but might be in the future." -msgstr "" +msgstr "Le point de terminaison de l'API %s%s n'est pas implémenté mais pourrait l'être à l'avenir." #: src/Module/Api/Mastodon/Apps.php:73 msgid "Missing parameters" @@ -5445,7 +5445,7 @@ msgstr "Détails du profil" #: src/Module/BaseProfile.php:60 msgid "Conversations started" -msgstr "" +msgstr "Discussions commencées" #: src/Module/BaseProfile.php:111 msgid "Only You Can See This" @@ -5671,11 +5671,11 @@ msgstr "Ne montrer que les contacts ignorés" #: src/Module/Contact.php:371 src/Module/Contact.php:419 msgid "Collapsed" -msgstr "" +msgstr "Fusionnés" #: src/Module/Contact.php:374 msgid "Only show collapsed contacts" -msgstr "" +msgstr "N'afficher que les contacts fusionnés" #: src/Module/Contact.php:379 src/Module/Contact.php:420 msgid "Archived" @@ -5723,7 +5723,7 @@ msgstr "Ne plus ignorer" #: src/Module/Contact.php:442 src/Module/Contact/Profile.php:494 msgid "Uncollapse" -msgstr "" +msgstr "Dé-fusionner" #: src/Module/Contact.php:444 msgid "Batch Actions" @@ -5739,7 +5739,7 @@ msgstr "Publications et commentaires" #: src/Module/Contact.php:495 msgid "Individual Posts and Replies" -msgstr "" +msgstr "Publications et réponses individuelles" #: src/Module/Contact.php:503 msgid "Posts containing media objects" @@ -5956,7 +5956,7 @@ msgstr "Ajouter une note personnelle :" #: src/Module/Contact/Follow.php:191 src/Module/Contact/Unfollow.php:138 msgid "Posts and Replies" -msgstr "" +msgstr "Publications et réponses" #: src/Module/Contact/Follow.php:220 msgid "The contact could not be added." @@ -6000,11 +6000,11 @@ msgstr "Le contact a été ignoré" #: src/Module/Contact/Profile.php:210 msgid "Contact has been uncollapsed" -msgstr "" +msgstr "Le contact a été dé-fusionné" #: src/Module/Contact/Profile.php:214 msgid "Contact has been collapsed" -msgstr "" +msgstr "Le contact a été fusionné" #: src/Module/Contact/Profile.php:243 #, php-format @@ -6145,7 +6145,7 @@ msgstr "Actuellement ignoré" #: src/Module/Contact/Profile.php:364 msgid "Currently collapsed" -msgstr "" +msgstr "Actuellement fusionné" #: src/Module/Contact/Profile.php:365 msgid "Currently archived" @@ -6213,7 +6213,7 @@ msgstr "(dés)activer l'état \"ignoré\"" #: src/Module/Contact/Profile.php:496 msgid "Toggle Collapsed status" -msgstr "" +msgstr "Commuter le statut fusionné" #: src/Module/Contact/Profile.php:503 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" @@ -6920,13 +6920,13 @@ msgstr "Si le système ne peut pas détecter le chemin de l'installation, entrez #: src/Module/Install.php:229 msgid "The Friendica system URL" -msgstr "" +msgstr "L'URL du système Friendica" #: src/Module/Install.php:231 msgid "" "Overwrite this field in case the system URL determination isn't right, " "otherwise leave it as is." -msgstr "" +msgstr "Modifiez ce champ au cas où l'URL du système n'est pas la bonne, sinon laissez le tel quel." #: src/Module/Install.php:242 msgid "Database connection" @@ -8089,7 +8089,7 @@ msgstr "Veuillez copier le code d'identification suivant dans votre application #: src/Module/OAuth/Token.php:82 msgid "Invalid data or unknown client" -msgstr "" +msgstr "Données invalides ou client inconnu" #: src/Module/OAuth/Token.php:104 msgid "Unsupported or missing grant type" @@ -8775,7 +8775,7 @@ msgstr "Votre mot de passe actuel pour confirmer les modifications" msgid "" "Allowed characters are a-z, A-Z, 0-9 and special characters except white " "spaces and accentuated letters." -msgstr "" +msgstr "Les caractères autorisés sont a-z, A-Z, 0-9 et les caractères spéciaux à l'exception des espaces et des lettres accentuées." #: src/Module/Security/PasswordTooLong.php:101 #: src/Module/Settings/Account.php:553 @@ -9483,14 +9483,14 @@ msgstr "Si vos publications contiennent un lien, le titre de la page associée s #: src/Module/Settings/Connectors.php:223 msgid "API: Use spoiler field as title" -msgstr "" +msgstr "API : Utiliser le champ spoiler (divulgachis) en tant que titre" #: src/Module/Settings/Connectors.php:223 msgid "" "When activated, the \"spoiler_text\" field in the API will be used for the " "title on standalone posts. When deactivated it will be used for spoiler " "text. For comments it will always be used for spoiler text." -msgstr "" +msgstr "Quand activé, le champ \"spoiler_text\" dans l'API sera utilisé pour le titre des publications individuelles. Quand désactivé, il sera utilisé pour du texte spoiler (divulgachis). Pour les commentaires, il sera toujours utilisé pour du texte spoiler." #: src/Module/Settings/Connectors.php:224 msgid "Your legacy ActivityPub/GNU Social account" @@ -10374,7 +10374,7 @@ msgstr "Exporter vos abonnements au format CSV. Compatible avec Mastodon." #: src/Module/Special/DisplayNotFound.php:37 msgid "Not Found" -msgstr "" +msgstr "Non trouvé" #: src/Module/Special/DisplayNotFound.php:38 msgid "" @@ -10386,7 +10386,7 @@ msgid "" "\t
  • The node has blocked the top-level author or the author of the shared post.
  • \n" "\t
  • You have ignored or blocked the top-level author or the author of the shared post.
  • \n" "" -msgstr "" +msgstr "

    Malheureusement, la discussion demandée ne vous est pas accessible.

    \n

    Les raisons possibles sont :

    \n
      \n\t
    • La publication parente n'est pas visible
    • \n\t
    • La publication parente a été supprimée
    • \n\t
    • Le noeud a bloqué l'auteur/autrice d'origine ou l'auteur/autrice de la publication partagée
    • \n\t
    • Vous avez ignoré ou bloqué l'auteur/autrice d'origine ou l'auteur/autrice de la publication partagée
    • \n
    " #: src/Module/Special/HTTPException.php:78 msgid "Stack trace:" @@ -11193,7 +11193,7 @@ msgstr "Bloquer %s" #: src/Object/Post.php:269 #, php-format msgid "Ignore %s" -msgstr "" +msgstr "Ignorer %s" #: src/Object/Post.php:274 msgid "Save to folder" @@ -11364,42 +11364,42 @@ msgstr "Montrer moins" #: src/Object/Post.php:623 #, php-format msgid "Reshared by: %s" -msgstr "" +msgstr "Repartagé par : %s" #: src/Object/Post.php:628 #, php-format msgid "Viewed by: %s" -msgstr "" +msgstr "Vu par : %s" #: src/Object/Post.php:633 #, php-format msgid "Liked by: %s" -msgstr "" +msgstr "Aimé par : %s" #: src/Object/Post.php:638 #, php-format msgid "Disliked by: %s" -msgstr "" +msgstr "Pas aimé par : %s" #: src/Object/Post.php:643 #, php-format msgid "Attended by: %s" -msgstr "" +msgstr "Y assisteront : %s" #: src/Object/Post.php:648 #, php-format msgid "Maybe attended by: %s" -msgstr "" +msgstr "Y assisteront peut-être : %s" #: src/Object/Post.php:653 #, php-format msgid "Not attended by: %s" -msgstr "" +msgstr "N'y assisteront pas : %s" #: src/Object/Post.php:658 #, php-format msgid "Reacted with %s by: %s" -msgstr "" +msgstr "La réaction %s a été faite par : %s" #: src/Protocol/Delivery.php:547 msgid "(no subject)" diff --git a/view/lang/fr/strings.php b/view/lang/fr/strings.php index 12ad7f05a..3b89df284 100644 --- a/view/lang/fr/strings.php +++ b/view/lang/fr/strings.php @@ -197,6 +197,7 @@ $a->strings['No system theme config value set.'] = 'Le thème système n\'est pa $a->strings['Apologies but the website is unavailable at the moment.'] = 'Désolé mais le site web n\'est pas disponible pour le moment.'; $a->strings['Delete this item?'] = 'Effacer cet élément?'; $a->strings['Block this author? They won\'t be able to follow you nor see your public posts, and you won\'t be able to see their posts and their notifications.'] = 'Bloquer ce contact ? Iel ne pourra pas s\'abonner à votre compte et vous ne pourrez pas voir leurs publications ni leurs commentaires.'; +$a->strings['Ignore this author? You won\'t be able to see their posts and their notifications.'] = 'Ignorer cet auteur ? Vous ne serez plus en mesure de voir ses publications et notifications.'; $a->strings['toggle mobile'] = 'activ. mobile'; $a->strings['Method not allowed for this module. Allowed method(s): %s'] = 'Méthode non autorisée pour ce module. Méthode(s) autorisée(s): %s'; $a->strings['Page not found.'] = 'Page introuvable.'; @@ -398,8 +399,10 @@ $a->strings['View Contact'] = 'Voir Contact'; $a->strings['Send PM'] = 'Message privé'; $a->strings['Block'] = 'Bloquer'; $a->strings['Ignore'] = 'Ignorer'; +$a->strings['Collapse'] = 'Fusionner'; $a->strings['Languages'] = 'Langues'; $a->strings['Connect/Follow'] = 'Se connecter/Suivre'; +$a->strings['Unable to fetch user.'] = 'Impossible de récupérer l\'utilisateur.'; $a->strings['Nothing new here'] = 'Rien de neuf ici'; $a->strings['Go back'] = 'Revenir'; $a->strings['Clear notifications'] = 'Effacer les notifications'; @@ -408,6 +411,8 @@ $a->strings['Logout'] = 'Se déconnecter'; $a->strings['End this session'] = 'Mettre fin à cette session'; $a->strings['Login'] = 'Connexion'; $a->strings['Sign in'] = 'Se connecter'; +$a->strings['Conversations'] = 'Discussions'; +$a->strings['Conversations you started'] = 'Discussions que vous avez commencées'; $a->strings['Profile'] = 'Profil'; $a->strings['Your profile page'] = 'Votre page de profil'; $a->strings['Photos'] = 'Photos'; @@ -757,6 +762,9 @@ $a->strings['Detected languages in this post:\n%s'] = 'Langues détectées dans $a->strings['activity'] = 'activité'; $a->strings['comment'] = 'commentaire'; $a->strings['post'] = 'publication'; +$a->strings['%s is blocked'] = '%s est bloqué(e)'; +$a->strings['%s is ignored'] = '%s est ignoré(e)'; +$a->strings['Content from %s is collapsed'] = 'Le contenu de %s est fusionné'; $a->strings['Content warning: %s'] = 'Avertissement de contenu: %s'; $a->strings['bytes'] = 'octets'; $a->strings['%2$s (%3$d%%, %1$d vote)'] = [ @@ -825,6 +833,7 @@ $a->strings['Password can\'t be empty'] = 'Le mot de passe ne peut pas être vid $a->strings['Empty passwords are not allowed.'] = 'Les mots de passe vides ne sont pas acceptés.'; $a->strings['The new password has been exposed in a public data dump, please choose another.'] = 'Le nouveau mot de passe fait partie d\'une fuite de mot de passe publique, veuillez en choisir un autre.'; $a->strings['The password length is limited to 72 characters.'] = 'La taille du mot de passe est limitée à 72 caractères.'; +$a->strings['The password can\'t contain white spaces nor accentuated letters'] = 'Le mot de passe ne peut pas contenir d\'espaces ou de lettres accentuées'; $a->strings['Passwords do not match. Password unchanged.'] = 'Les mots de passe ne correspondent pas. Aucun changement appliqué.'; $a->strings['An invitation is required.'] = 'Une invitation est requise.'; $a->strings['Invitation could not be verified.'] = 'L\'invitation fournie n\'a pu être validée.'; @@ -1324,6 +1333,7 @@ $a->strings['Your table_definition_cache is too low (%d). This can lead to the d $a->strings['There is a new version of Friendica available for download. Your current version is %1$s, upstream version is %2$s'] = 'Une nouvelle version de Friendica est disponible. Votre version est %1$s, la nouvelle version est %2$s'; $a->strings['The database update failed. Please run "php bin/console.php dbstructure update" from the command line and have a look at the errors that might appear.'] = 'La mise à jour automatique de la base de donnée a échoué. Veuillez exécuter la commande php bin/console.php dbstructure update depuis votre répertoire Friendica et noter les erreurs potentielles.'; $a->strings['The last update failed. Please run "php bin/console.php dbstructure update" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)'] = 'La dernière mise à jour a échoué. Merci d\'exécuter "php bin/console.php dbstructure update" depuis la ligne de commandes et de surveiller les erreurs qui pourraient survenir (Certaines erreurs pourraient être dans le fichier journal).'; +$a->strings['The system.url entry is missing. This is a low level setting and can lead to unexpected behavior. Please add a valid entry as soon as possible in the config file or per console command!'] = 'L\'entrée system.url est manquante. Il s\'agit d\'un paramètre bas niveau qui peut conduire à un comportement non attendu. Merci d\'ajouter une entrée valide dès que possible dans le fichier de configuration ou via la console de commandes !'; $a->strings['The worker was never executed. Please check your database structure!'] = 'Le \'worker\' n\'a pas encore été exécuté. Vérifiez la structure de votre base de données.'; $a->strings['The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings.'] = 'La dernière exécution du \'worker\' s\'est déroulée à %s, c\'est-à-dire il y a plus d\'une heure. Vérifiez les réglages de crontab.'; $a->strings['Friendica\'s configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition.'] = 'La configuration de votre site Friendica est maintenant stockée dans le fichier config/local.config.php, veuillez copier le fichier config/local-sample.config.php et transférer votre configuration depuis le fichier .htconfig.php. Veuillez consulter la page d\'aide de configuration (en anglais) pour vous aider dans la transition.'; @@ -1358,6 +1368,7 @@ $a->strings['The Terms of Service'] = 'Conditions d\'Utilisation'; $a->strings['Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below.'] = 'Saisissez les Conditions d\'Utilisations de votre site. Les BBCodes sont disponibles, les titres commencent à [h2].'; $a->strings['The rules'] = 'Les règles'; $a->strings['Enter your system rules here. Each line represents one rule.'] = 'Saisissez les règles de votre système ici. Chaque ligne représente une règle.'; +$a->strings['API endpoint %s %s is not implemented but might be in the future.'] = 'Le point de terminaison de l\'API %s%s n\'est pas implémenté mais pourrait l\'être à l\'avenir.'; $a->strings['Missing parameters'] = 'Paramètres manquants'; $a->strings['Only starting posts can be bookmarked'] = 'Seuls les publications initiales peuvent être ajoutées aux signets'; $a->strings['Only starting posts can be muted'] = 'Les notifications de conversation ne peuvent être ignorées qu\'à partir de la publication initiale'; @@ -1410,6 +1421,7 @@ $a->strings['Server Blocklist'] = 'Serveurs bloqués'; $a->strings['Delete Item'] = 'Supprimer un élément'; $a->strings['Item Source'] = 'Source de la publication'; $a->strings['Profile Details'] = 'Détails du profil'; +$a->strings['Conversations started'] = 'Discussions commencées'; $a->strings['Only You Can See This'] = 'Vous seul pouvez voir ça'; $a->strings['Scheduled Posts'] = 'Publications programmées'; $a->strings['Posts that are scheduled for publishing'] = 'Publications programmées à l\'avance'; @@ -1461,6 +1473,8 @@ $a->strings['Blocked'] = 'Bloqués'; $a->strings['Only show blocked contacts'] = 'Ne montrer que les contacts bloqués'; $a->strings['Ignored'] = 'Ignorés'; $a->strings['Only show ignored contacts'] = 'Ne montrer que les contacts ignorés'; +$a->strings['Collapsed'] = 'Fusionnés'; +$a->strings['Only show collapsed contacts'] = 'N\'afficher que les contacts fusionnés'; $a->strings['Archived'] = 'Archivés'; $a->strings['Only show archived contacts'] = 'Ne montrer que les contacts archivés'; $a->strings['Hidden'] = 'Cachés'; @@ -1471,9 +1485,11 @@ $a->strings['Results for: %s'] = 'Résultats pour : %s'; $a->strings['Update'] = 'Mises à jour'; $a->strings['Unblock'] = 'Débloquer'; $a->strings['Unignore'] = 'Ne plus ignorer'; +$a->strings['Uncollapse'] = 'Dé-fusionner'; $a->strings['Batch Actions'] = 'Actions multiples'; $a->strings['Conversations started by this contact'] = 'Conversations entamées par ce contact'; $a->strings['Posts and Comments'] = 'Publications et commentaires'; +$a->strings['Individual Posts and Replies'] = 'Publications et réponses individuelles'; $a->strings['Posts containing media objects'] = 'Publications contenant des objets média'; $a->strings['View all known contacts'] = 'Voir tous les contacts connus'; $a->strings['Advanced Contact Settings'] = 'Réglages avancés du contact'; @@ -1533,6 +1549,7 @@ $a->strings['Profile URL'] = 'URL du Profil'; $a->strings['Tags:'] = 'Étiquette :'; $a->strings['%s knows you'] = '%s vous connaît'; $a->strings['Add a personal note:'] = 'Ajouter une note personnelle :'; +$a->strings['Posts and Replies'] = 'Publications et réponses'; $a->strings['The contact could not be added.'] = 'Le contact n\'a pas pu être ajouté.'; $a->strings['Invalid request.'] = 'Requête invalide.'; $a->strings['No keywords to match. Please add keywords to your profile.'] = 'Aucun mot-clé ne correspond. Merci d\'ajouter des mots-clés à votre profil.'; @@ -1542,6 +1559,8 @@ $a->strings['Contact has been unblocked'] = 'Le contact n\'est plus bloqué'; $a->strings['Contact has been blocked'] = 'Le contact a été bloqué'; $a->strings['Contact has been unignored'] = 'Le contact n\'est plus ignoré'; $a->strings['Contact has been ignored'] = 'Le contact a été ignoré'; +$a->strings['Contact has been uncollapsed'] = 'Le contact a été dé-fusionné'; +$a->strings['Contact has been collapsed'] = 'Le contact a été fusionné'; $a->strings['You are mutual friends with %s'] = 'Vous êtes ami (et réciproquement) avec %s'; $a->strings['You are sharing with %s'] = 'Vous partagez avec %s'; $a->strings['%s is sharing with you'] = '%s partage avec vous'; @@ -1574,6 +1593,7 @@ $a->strings['Update now'] = 'Mettre à jour'; $a->strings['Awaiting connection acknowledge'] = 'En attente de confirmation d\'abonnement'; $a->strings['Currently blocked'] = 'Actuellement bloqué'; $a->strings['Currently ignored'] = 'Actuellement ignoré'; +$a->strings['Currently collapsed'] = 'Actuellement fusionné'; $a->strings['Currently archived'] = 'Actuellement archivé'; $a->strings['Hide this contact from others'] = 'Cacher ce contact aux autres'; $a->strings['Replies/likes to your public posts may still be visible'] = 'Les réponses et "j\'aime" à vos publications publiques peuvent être toujours visibles'; @@ -1588,6 +1608,7 @@ $a->strings['Mark this contact as remote_self, this will cause friendica to repo $a->strings['Refetch contact data'] = 'Récupérer à nouveau les données de contact'; $a->strings['Toggle Blocked status'] = '(dés)activer l\'état "bloqué"'; $a->strings['Toggle Ignored status'] = '(dés)activer l\'état "ignoré"'; +$a->strings['Toggle Collapsed status'] = 'Commuter le statut fusionné'; $a->strings['Revoke Follow'] = 'Révoquer le suivi'; $a->strings['Revoke the follow from this contact'] = 'Empêcher ce contact de vous suivre '; $a->strings['Bad Request.'] = 'Mauvaise requête.'; @@ -1757,6 +1778,8 @@ $a->strings['Check again'] = 'Vérifier à nouveau'; $a->strings['Base settings'] = 'Paramètres de base'; $a->strings['Base path to installation'] = 'Chemin de base de l\'installation'; $a->strings['If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot.'] = 'Si le système ne peut pas détecter le chemin de l\'installation, entrez le bon chemin ici. Ce paramètre doit être utilisé uniquement si vous avez des accès restreints à votre système et que vous n\'avez qu\'un lien symbolique vers le répertoire web.'; +$a->strings['The Friendica system URL'] = 'L\'URL du système Friendica'; +$a->strings['Overwrite this field in case the system URL determination isn\'t right, otherwise leave it as is.'] = 'Modifiez ce champ au cas où l\'URL du système n\'est pas la bonne, sinon laissez le tel quel.'; $a->strings['Database connection'] = 'Connexion à la base de données'; $a->strings['In order to install Friendica we need to know how to connect to your database.'] = 'Pour installer Friendica, nous avons besoin de savoir comment contacter votre base de données.'; $a->strings['Please contact your hosting provider or site administrator if you have questions about these settings.'] = 'Merci de vous tourner vers votre hébergeur et/ou administrateur pour toute question concernant ces réglages.'; @@ -2051,6 +2074,7 @@ $a->strings['Do you want to authorize this application to access your posts and $a->strings['Unsupported or missing response type'] = 'Type de réponse manquant ou non pris en charge'; $a->strings['Incomplete request data'] = 'Requête incomplète'; $a->strings['Please copy the following authentication code into your application and close this window: %s'] = 'Veuillez copier le code d\'identification suivant dans votre application et ensuite fermer cette fenêtre: %s'; +$a->strings['Invalid data or unknown client'] = 'Données invalides ou client inconnu'; $a->strings['Unsupported or missing grant type'] = 'Type de "grant" manquant ou non pris en charge'; $a->strings['Resubscribing to OStatus contacts'] = 'Réinscription aux contacts OStatus'; $a->strings['Keep this window open until done.'] = 'Veuillez garder cette fenêtre ouverte jusqu\'à la fin.'; @@ -2204,6 +2228,7 @@ $a->strings['Since version 2022.09, we\'ve realized that any password longer tha $a->strings['Update Password'] = 'Mettre à jour le mot de passe'; $a->strings['Current Password:'] = 'Mot de passe actuel :'; $a->strings['Your current password to confirm the changes'] = 'Votre mot de passe actuel pour confirmer les modifications'; +$a->strings['Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces and accentuated letters.'] = 'Les caractères autorisés sont a-z, A-Z, 0-9 et les caractères spéciaux à l\'exception des espaces et des lettres accentuées.'; $a->strings['Password length is limited to 72 characters.'] = 'La taille du mot de passe est limitée à 72 caractères.'; $a->strings['Remaining recovery codes: %d'] = 'Codes de récupération restants : %d'; $a->strings['Invalid code, please retry.'] = 'Code invalide, veuillez réessayer.'; @@ -2356,6 +2381,8 @@ $a->strings['Enable simple text shortening'] = 'Activer l\'abbréviation de text $a->strings['Normally the system shortens posts at the next line feed. If this option is enabled then the system will shorten the text at the maximum character limit.'] = 'Cette option raccourcit le texte des publications au nombre de caractères exact au lieu d\'attendre la fin du paragraphe.'; $a->strings['Attach the link title'] = 'Attacher le titre du lien (Diaspora)'; $a->strings['When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with "remote-self" contacts that share feed content.'] = 'Si vos publications contiennent un lien, le titre de la page associée sera attaché à la publication à destination de vos contacts Diaspora. C\'est principalement utile avec les contacts "remote-self" qui partagent du contenu de flux RSS/Atom.'; +$a->strings['API: Use spoiler field as title'] = 'API : Utiliser le champ spoiler (divulgachis) en tant que titre'; +$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Quand activé, le champ "spoiler_text" dans l\'API sera utilisé pour le titre des publications individuelles. Quand désactivé, il sera utilisé pour du texte spoiler (divulgachis). Pour les commentaires, il sera toujours utilisé pour du texte spoiler.'; $a->strings['Your legacy ActivityPub/GNU Social account'] = 'Votre ancient compte ActivityPub/GNU Social'; $a->strings['If you enter your old account name from an ActivityPub based system or your GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done.'] = 'Si vous saisissez votre adresse de compte précédente d\'un réseau basé sur ActivityPub ou GNU Social/Statusnet (au format utilisateur@domaine.tld), vos contacts seront ajoutés autoamtiquement. Le champ sera vidé quand l\'opération sera terminé.'; $a->strings['Repair OStatus subscriptions'] = 'Réparer les abonnements OStatus'; @@ -2585,6 +2612,22 @@ $a->strings['Export all'] = 'Tout exporter'; $a->strings['Export your account info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)'] = 'Exporte vos informations de compte, vos contacts et toutes vos publications au format JSON. Ce processus peut prendre beaucoup de temps et générer un fichier de taille importante. Utilisez cette fonctionnalité pour faire une sauvegarde complète de votre compte (vos photos ne sont pas exportées).'; $a->strings['Export Contacts to CSV'] = 'Exporter vos contacts au format CSV'; $a->strings['Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon.'] = 'Exporter vos abonnements au format CSV. Compatible avec Mastodon.'; +$a->strings['Not Found'] = 'Non trouvé'; +$a->strings['

    Unfortunately, the requested conversation isn\'t available to you.

    +

    Possible reasons include:

    +
      +
    • The top-level post isn\'t visible.
    • +
    • The top-level post was deleted.
    • +
    • The node has blocked the top-level author or the author of the shared post.
    • +
    • You have ignored or blocked the top-level author or the author of the shared post.
    • +
    '] = '

    Malheureusement, la discussion demandée ne vous est pas accessible.

    +

    Les raisons possibles sont :

    +
      +
    • La publication parente n\'est pas visible
    • +
    • La publication parente a été supprimée
    • +
    • Le noeud a bloqué l\'auteur/autrice d\'origine ou l\'auteur/autrice de la publication partagée
    • +
    • Vous avez ignoré ou bloqué l\'auteur/autrice d\'origine ou l\'auteur/autrice de la publication partagée
    • +
    '; $a->strings['Stack trace:'] = 'Stack trace:'; $a->strings['Exception thrown in %s:%d'] = 'Exception produite dans %s:%d'; $a->strings['At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node\'s user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication.'] = 'Au moment de l\'inscription, et afin de fournir des communications entre le compte de l\'utilisateur et ses contacts, l\'utilisateur doit fournir un nom d\'affichage (nom de plume), un nom d\'utilisateur (pseudo) et une adresse de courriel fonctionnelle. Les noms seront accessibles sur la page de profil du compte par tout visiteur de la page, même si les autres informations de profil ne sont pas affichées. L\'adresse de courriel ne sera utilisée que pour envoyer des notifications à l\'utilisateur à propos de ses interactions, mais ne sera pas affichée de manière visible. Le référencement du compte dans le répertoire des comptes du nœud ou le répertoire global des utilisateurs est optionnel et peut être contrôlé dans les paramètres utilisateur, il n\'est pas nécessaire pour la communication. '; @@ -2746,6 +2789,7 @@ $a->strings['Edit'] = 'Éditer'; $a->strings['Delete globally'] = 'Effacer globalement'; $a->strings['Remove locally'] = 'Effacer localement'; $a->strings['Block %s'] = 'Bloquer %s'; +$a->strings['Ignore %s'] = 'Ignorer %s'; $a->strings['Save to folder'] = 'Sauvegarder dans le dossier'; $a->strings['I will attend'] = 'Je vais participer'; $a->strings['I will not attend'] = 'Je ne vais pas participer'; @@ -2790,6 +2834,14 @@ $a->strings['%d comment'] = [ ]; $a->strings['Show more'] = 'Montrer plus'; $a->strings['Show fewer'] = 'Montrer moins'; +$a->strings['Reshared by: %s'] = 'Repartagé par : %s'; +$a->strings['Viewed by: %s'] = 'Vu par : %s'; +$a->strings['Liked by: %s'] = 'Aimé par : %s'; +$a->strings['Disliked by: %s'] = 'Pas aimé par : %s'; +$a->strings['Attended by: %s'] = 'Y assisteront : %s'; +$a->strings['Maybe attended by: %s'] = 'Y assisteront peut-être : %s'; +$a->strings['Not attended by: %s'] = 'N\'y assisteront pas : %s'; +$a->strings['Reacted with %s by: %s'] = 'La réaction %s a été faite par : %s'; $a->strings['(no subject)'] = '(aucun sujet)'; $a->strings['%s is now following %s.'] = '%s suit désormais %s.'; $a->strings['following'] = 'following'; diff --git a/view/lang/hu/messages.po b/view/lang/hu/messages.po index 8aea1e3ba..de93acbed 100644 --- a/view/lang/hu/messages.po +++ b/view/lang/hu/messages.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the Friendica package. # # Translators: -# Balázs Úr, 2020-2022 +# Balázs Úr, 2020-2023 # Balázs Úr , 2020 # Kastal András , 2018 # Kastal András , 2018 @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-18 20:49+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" -"Last-Translator: Balázs Úr, 2020-2022\n" +"Last-Translator: Balázs Úr, 2020-2023\n" "Language-Team: Hungarian (http://app.transifex.com/Friendica/friendica/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -673,7 +673,7 @@ msgstr "Tiltja ezt a szerzőt? Nem lesz képes követni Önt, és a nyilvános b msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." -msgstr "" +msgstr "Mellőzi ezt a szerzőt? Nem lesz képes megtekinteni az ő bejegyzéseit és értesítéseit." #: src/App/Page.php:320 msgid "toggle mobile" @@ -1087,7 +1087,7 @@ msgstr "és %d más személy" #: src/Content/Conversation.php:252 #, php-format msgid " like this" -msgstr "" +msgstr " kedveli ezt" #: src/Content/Conversation.php:253 #, php-format @@ -1097,7 +1097,7 @@ msgstr "%s kedveli ezt." #: src/Content/Conversation.php:256 #, php-format msgid " don't like this" -msgstr "" +msgstr " nem kedveli ezt" #: src/Content/Conversation.php:257 #, php-format @@ -1107,7 +1107,7 @@ msgstr "%s nem kedveli ezt." #: src/Content/Conversation.php:260 #, php-format msgid " attend" -msgstr "" +msgstr " részt vesz" #: src/Content/Conversation.php:261 #, php-format @@ -1117,7 +1117,7 @@ msgstr "%s részt vesz." #: src/Content/Conversation.php:264 #, php-format msgid " don't attend" -msgstr "" +msgstr " nem vesz részt" #: src/Content/Conversation.php:265 #, php-format @@ -1127,7 +1127,7 @@ msgstr "%s nem vesz részt." #: src/Content/Conversation.php:268 #, php-format msgid " attend maybe" -msgstr "" +msgstr " talán részt vesz" #: src/Content/Conversation.php:269 #, php-format @@ -1137,7 +1137,7 @@ msgstr "%s talán részt vesz." #: src/Content/Conversation.php:272 #, php-format msgid " reshared this" -msgstr "" +msgstr " újra megosztotta ezt" #: src/Content/Conversation.php:320 msgid "Visible to everybody" @@ -1596,7 +1596,7 @@ msgstr "Mellőzés" #: src/Content/Item.php:428 src/Module/Contact.php:442 #: src/Module/Contact/Profile.php:494 msgid "Collapse" -msgstr "" +msgstr "Összecsukás" #: src/Content/Item.php:432 src/Object/Post.php:460 msgid "Languages" @@ -1610,7 +1610,7 @@ msgstr "Kapcsolódás vagy követés" #: src/Content/Item.php:862 msgid "Unable to fetch user." -msgstr "" +msgstr "Nem lehet lekérni a felhasználót." #: src/Content/Nav.php:120 msgid "Nothing new here" @@ -1648,11 +1648,11 @@ msgstr "Bejelentkezés" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 #: src/Module/Contact.php:484 msgid "Conversations" -msgstr "" +msgstr "Beszélgetések" #: src/Content/Nav.php:229 msgid "Conversations you started" -msgstr "" +msgstr "Ön által elkezdett beszélgetések" #: src/Content/Nav.php:230 src/Module/BaseProfile.php:49 #: src/Module/BaseSettings.php:100 src/Module/Contact.php:476 @@ -2921,7 +2921,7 @@ msgstr "A partnert nem sikerült hozzáadni. Ellenőrizze a hozzá tartozó hál #: src/Model/Contact.php:2979 #, php-format msgid "Expected network %s does not match actual network %s" -msgstr "" +msgstr "A várt %s hálózat nem egyezik a tényleges %s hálózattal" #: src/Model/Contact.php:2996 msgid "The profile address specified does not provide adequate information." @@ -3130,17 +3130,17 @@ msgstr "bejegyzés" #: src/Model/Item.php:3059 #, php-format msgid "%s is blocked" -msgstr "" +msgstr "%s tiltva van" #: src/Model/Item.php:3061 #, php-format msgid "%s is ignored" -msgstr "" +msgstr "%s mellőzve van" #: src/Model/Item.php:3063 #, php-format msgid "Content from %s is collapsed" -msgstr "" +msgstr "A(z) %s helyről származó tartalom összecsukva" #: src/Model/Item.php:3067 #, php-format @@ -3373,7 +3373,7 @@ msgstr "A jelszó hossza 72 karakterre van korlátozva." #: src/Model/User.php:807 msgid "The password can't contain white spaces nor accentuated letters" -msgstr "" +msgstr "A jelszó nem tartalmazhat üres karaktereket vagy ékezetes betűket" #: src/Model/User.php:1002 msgid "Passwords do not match. Password unchanged." @@ -5036,7 +5036,7 @@ msgid "" "The system.url entry is missing. This is a low level setting and can lead to" " unexpected behavior. Please add a valid entry as soon as possible in the " "config file or per console command!" -msgstr "" +msgstr "A system.url bejegyzés hiányzik. Ez egy alacsony szintű beállítás, és váratlan viselkedéshez vezethet. Adjon meg egy érvényes bejegyzést a lehető leghamarabb a beállítófájlban vagy konzolparancsonként!" #: src/Module/Admin/Summary.php:107 msgid "The worker was never executed. Please check your database structure!" @@ -5219,7 +5219,7 @@ msgstr "Itt adja meg a rendszer szabályait. Minden sor egy szabályt jelent." #: src/Module/Api/ApiResponse.php:279 #, php-format msgid "API endpoint %s %s is not implemented but might be in the future." -msgstr "" +msgstr "A(z) %s %s API-végpont nincs megvalósítva, de a jövőben megvalósításra kerülhet." #: src/Module/Api/Mastodon/Apps.php:73 msgid "Missing parameters" @@ -5401,7 +5401,7 @@ msgstr "Profil részletei" #: src/Module/BaseProfile.php:60 msgid "Conversations started" -msgstr "" +msgstr "Beszélgetések elkezdve" #: src/Module/BaseProfile.php:111 msgid "Only You Can See This" @@ -5626,11 +5626,11 @@ msgstr "Csak a mellőzött partnerek megjelenítése" #: src/Module/Contact.php:371 src/Module/Contact.php:419 msgid "Collapsed" -msgstr "" +msgstr "Összecsukva" #: src/Module/Contact.php:374 msgid "Only show collapsed contacts" -msgstr "" +msgstr "Csak az összecsukott partnerek megjelenítése" #: src/Module/Contact.php:379 src/Module/Contact.php:420 msgid "Archived" @@ -5678,7 +5678,7 @@ msgstr "Mellőzés feloldása" #: src/Module/Contact.php:442 src/Module/Contact/Profile.php:494 msgid "Uncollapse" -msgstr "" +msgstr "Összecsukás megszüntetése" #: src/Module/Contact.php:444 msgid "Batch Actions" @@ -5694,7 +5694,7 @@ msgstr "Bejegyzések és hozzászólások" #: src/Module/Contact.php:495 msgid "Individual Posts and Replies" -msgstr "" +msgstr "Egyéni bejegyzések és válaszok" #: src/Module/Contact.php:503 msgid "Posts containing media objects" @@ -5906,7 +5906,7 @@ msgstr "Személyes jegyzet hozzáadása:" #: src/Module/Contact/Follow.php:191 src/Module/Contact/Unfollow.php:138 msgid "Posts and Replies" -msgstr "" +msgstr "Bejegyzések és válaszok" #: src/Module/Contact/Follow.php:220 msgid "The contact could not be added." @@ -5950,11 +5950,11 @@ msgstr "A partner figyelmen kívül lett hagyva" #: src/Module/Contact/Profile.php:210 msgid "Contact has been uncollapsed" -msgstr "" +msgstr "A partner figyelmen összecsukása meg lett szüntetve" #: src/Module/Contact/Profile.php:214 msgid "Contact has been collapsed" -msgstr "" +msgstr "A partner össze lett csukva" #: src/Module/Contact/Profile.php:243 #, php-format @@ -6095,7 +6095,7 @@ msgstr "Jelenleg mellőzve" #: src/Module/Contact/Profile.php:364 msgid "Currently collapsed" -msgstr "" +msgstr "Jelenleg összecsukva" #: src/Module/Contact/Profile.php:365 msgid "Currently archived" @@ -6163,7 +6163,7 @@ msgstr "Mellőzött állapot átváltása" #: src/Module/Contact/Profile.php:496 msgid "Toggle Collapsed status" -msgstr "" +msgstr "Összecsukott állapot átváltása" #: src/Module/Contact/Profile.php:503 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" @@ -6869,13 +6869,13 @@ msgstr "Ha a rendszer nem tudja felismerni a helyes útvonalat a telepítéshez, #: src/Module/Install.php:229 msgid "The Friendica system URL" -msgstr "" +msgstr "A Friendica rendszer URL-je" #: src/Module/Install.php:231 msgid "" "Overwrite this field in case the system URL determination isn't right, " "otherwise leave it as is." -msgstr "" +msgstr "Abban az esetben írja felül ezt a mezőt, ha a rendszer URL-meghatározása nem megfelelő, egyébként hagyja változatlanul." #: src/Module/Install.php:242 msgid "Database connection" @@ -8025,7 +8025,7 @@ msgstr "Másolja be a következő hitelesítési kódot az alkalmazásába, és #: src/Module/OAuth/Token.php:82 msgid "Invalid data or unknown client" -msgstr "" +msgstr "Érvénytelen adatok vagy ismeretlen ügyfél" #: src/Module/OAuth/Token.php:104 msgid "Unsupported or missing grant type" @@ -8710,7 +8710,7 @@ msgstr "A jelenlegi jelszava a változtatások megerősítéséhez" msgid "" "Allowed characters are a-z, A-Z, 0-9 and special characters except white " "spaces and accentuated letters." -msgstr "" +msgstr "Az engedélyezett karakterek az a-z, A-Z, 0-9 tartományokban lévők és a különleges karakterek, kivéve az üres karaktereket és az ékezetes betűket." #: src/Module/Security/PasswordTooLong.php:101 #: src/Module/Settings/Account.php:553 @@ -9418,14 +9418,14 @@ msgstr "Ha be van kapcsolva, akkor a csatolt hivatkozás címe címként lesz ho #: src/Module/Settings/Connectors.php:223 msgid "API: Use spoiler field as title" -msgstr "" +msgstr "API: a spoiler mező használata címként" #: src/Module/Settings/Connectors.php:223 msgid "" "When activated, the \"spoiler_text\" field in the API will be used for the " "title on standalone posts. When deactivated it will be used for spoiler " "text. For comments it will always be used for spoiler text." -msgstr "" +msgstr "Ha aktiválva van, akkor az API-ban lévő „spoiler_text” mező lesz használva az önálló bejegyzések címeként. Ha ki van kapcsolva, akkor a spoiler szövegéhez lesz használva. A megjegyzéseknél mindig a spoiler szövegéhez lesz használva." #: src/Module/Settings/Connectors.php:224 msgid "Your legacy ActivityPub/GNU Social account" @@ -10309,7 +10309,7 @@ msgstr "A követett fiókok listájának exportálása CSV-fájlként. Kompatibi #: src/Module/Special/DisplayNotFound.php:37 msgid "Not Found" -msgstr "" +msgstr "Nem található" #: src/Module/Special/DisplayNotFound.php:38 msgid "" @@ -10321,7 +10321,7 @@ msgid "" "\t
  • The node has blocked the top-level author or the author of the shared post.
  • \n" "\t
  • You have ignored or blocked the top-level author or the author of the shared post.
  • \n" "" -msgstr "" +msgstr "

    Sajnos a kért beszélgetés nem érhető el Önnek.

    \n

    A lehetséges okok a következők:

    \n
      \n\t
    • A legfelső szintű bejegyzés nem látható.
    • \n\t
    • A legfelső szintű bejegyzést törölték.
    • \n\t
    • A csomópont letiltotta a legfelső szintű szerzőt vagy a megosztott bejegyzés szerzőjét.
    • \n\t
    • Ön mellőzte vagy letiltotta a legfelső szintű szerzőt vagy a megosztott bejegyzés szerzőjét.
    • \n
    " #: src/Module/Special/HTTPException.php:78 msgid "Stack trace:" @@ -11057,12 +11057,12 @@ msgstr "%s %s megosztott egy új bejegyzést" #: src/Navigation/Notifications/Repository/Notify.php:791 #, php-format msgid "%1$s %2$s liked your post #%3$d" -msgstr "" +msgstr "%1$s %2$s kedvelte az Ön #%3$d bejegyzését" #: src/Navigation/Notifications/Repository/Notify.php:794 #, php-format msgid "%1$s %2$s liked your comment on #%3$d" -msgstr "" +msgstr "%1$s %2$s kedvelte az Ön hozzászólását ehhez: #%3$d" #: src/Object/EMail/ItemCCEMail.php:42 #, php-format @@ -11127,7 +11127,7 @@ msgstr "%s tiltása" #: src/Object/Post.php:269 #, php-format msgid "Ignore %s" -msgstr "" +msgstr "%s mellőzése" #: src/Object/Post.php:274 msgid "Save to folder" @@ -11297,42 +11297,42 @@ msgstr "Kevesebb megjelenítése" #: src/Object/Post.php:623 #, php-format msgid "Reshared by: %s" -msgstr "" +msgstr "Újra megosztotta: %s" #: src/Object/Post.php:628 #, php-format msgid "Viewed by: %s" -msgstr "" +msgstr "Megtekintette: %s" #: src/Object/Post.php:633 #, php-format msgid "Liked by: %s" -msgstr "" +msgstr "Kedvelte: %s" #: src/Object/Post.php:638 #, php-format msgid "Disliked by: %s" -msgstr "" +msgstr "Nem kedvelte: %s" #: src/Object/Post.php:643 #, php-format msgid "Attended by: %s" -msgstr "" +msgstr "Részt vett: %s" #: src/Object/Post.php:648 #, php-format msgid "Maybe attended by: %s" -msgstr "" +msgstr "Talán részt vett: %s" #: src/Object/Post.php:653 #, php-format msgid "Not attended by: %s" -msgstr "" +msgstr "Nem vett részt: %s" #: src/Object/Post.php:658 #, php-format msgid "Reacted with %s by: %s" -msgstr "" +msgstr "Reagált ezzel: %s: %s" #: src/Protocol/Delivery.php:547 msgid "(no subject)" diff --git a/view/lang/hu/strings.php b/view/lang/hu/strings.php index 465d1847d..e484f2d61 100644 --- a/view/lang/hu/strings.php +++ b/view/lang/hu/strings.php @@ -200,6 +200,7 @@ $a->strings['No system theme config value set.'] = 'Nincs rendszertéma beállí $a->strings['Apologies but the website is unavailable at the moment.'] = 'Elnézést, de a weboldal jelenleg nem érhető el.'; $a->strings['Delete this item?'] = 'Törli ezt az elemet?'; $a->strings['Block this author? They won\'t be able to follow you nor see your public posts, and you won\'t be able to see their posts and their notifications.'] = 'Tiltja ezt a szerzőt? Nem lesz képes követni Önt, és a nyilvános bejegyzéseit sem látja, valamint Ön sem lesz képes megtekinteni az ő bejegyzéseit és értesítéseit.'; +$a->strings['Ignore this author? You won\'t be able to see their posts and their notifications.'] = 'Mellőzi ezt a szerzőt? Nem lesz képes megtekinteni az ő bejegyzéseit és értesítéseit.'; $a->strings['toggle mobile'] = 'váltás mobilra'; $a->strings['Method not allowed for this module. Allowed method(s): %s'] = 'A módszer nem engedélyezett ennél a modulnál. Az engedélyezett módszerek: %s'; $a->strings['Page not found.'] = 'Az oldal nem található.'; @@ -290,11 +291,17 @@ $a->strings['%s attends maybe.'] = '%s talán részt vesz.'; $a->strings['%s reshared this.'] = '%s újra megosztotta ezt.'; $a->strings['and'] = 'és'; $a->strings['and %d other people'] = 'és %d más személy'; +$a->strings[' like this'] = ' kedveli ezt'; $a->strings['%s like this.'] = '%s kedveli ezt.'; +$a->strings[' don\'t like this'] = ' nem kedveli ezt'; $a->strings['%s don\'t like this.'] = '%s nem kedveli ezt.'; +$a->strings[' attend'] = ' részt vesz'; $a->strings['%s attend.'] = '%s részt vesz.'; +$a->strings[' don\'t attend'] = ' nem vesz részt'; $a->strings['%s don\'t attend.'] = '%s nem vesz részt.'; +$a->strings[' attend maybe'] = ' talán részt vesz'; $a->strings['%s attend maybe.'] = '%s talán részt vesz.'; +$a->strings[' reshared this'] = ' újra megosztotta ezt'; $a->strings['Visible to everybody'] = 'Látható mindenkinek'; $a->strings['Please enter a image/video/audio/webpage URL:'] = 'Írjon be egy kép, videó, hang vagy weboldal URL-t:'; $a->strings['Tag term:'] = 'Címkézési kifejezés:'; @@ -395,8 +402,10 @@ $a->strings['View Contact'] = 'Partner megtekintése'; $a->strings['Send PM'] = 'Személyes üzenet küldése'; $a->strings['Block'] = 'Tiltás'; $a->strings['Ignore'] = 'Mellőzés'; +$a->strings['Collapse'] = 'Összecsukás'; $a->strings['Languages'] = 'Nyelvek'; $a->strings['Connect/Follow'] = 'Kapcsolódás vagy követés'; +$a->strings['Unable to fetch user.'] = 'Nem lehet lekérni a felhasználót.'; $a->strings['Nothing new here'] = 'Semmi új nincs itt'; $a->strings['Go back'] = 'Vissza'; $a->strings['Clear notifications'] = 'Értesítések törlése'; @@ -405,6 +414,8 @@ $a->strings['Logout'] = 'Kijelentkezés'; $a->strings['End this session'] = 'Munkamenet befejezése'; $a->strings['Login'] = 'Bejelentkezés'; $a->strings['Sign in'] = 'Bejelentkezés'; +$a->strings['Conversations'] = 'Beszélgetések'; +$a->strings['Conversations you started'] = 'Ön által elkezdett beszélgetések'; $a->strings['Profile'] = 'Profil'; $a->strings['Your profile page'] = 'Az Ön profiloldala'; $a->strings['Photos'] = 'Fényképek'; @@ -707,6 +718,7 @@ $a->strings['Disallowed profile URL.'] = 'Nem engedélyezett profil URL.'; $a->strings['Blocked domain'] = 'Tiltott tartomány'; $a->strings['Connect URL missing.'] = 'A kapcsolódási URL hiányzik.'; $a->strings['The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page.'] = 'A partnert nem sikerült hozzáadni. Ellenőrizze a hozzá tartozó hálózat hitelesítési adatait a Beállítások → Közösségi hálózatok oldalon.'; +$a->strings['Expected network %s does not match actual network %s'] = 'A várt %s hálózat nem egyezik a tényleges %s hálózattal'; $a->strings['The profile address specified does not provide adequate information.'] = 'A megadott profilcím nem biztosít elegendő információt.'; $a->strings['No compatible communication protocols or feeds were discovered.'] = 'Nem lettek megfelelő kommunikációs protokollok vagy hírforrások felfedezve.'; $a->strings['An author or name was not found.'] = 'Egy szerző vagy név nem található.'; @@ -753,6 +765,9 @@ $a->strings['Detected languages in this post:\n%s'] = 'A bejegyzésben felismert $a->strings['activity'] = 'tevékenység'; $a->strings['comment'] = 'hozzászólás'; $a->strings['post'] = 'bejegyzés'; +$a->strings['%s is blocked'] = '%s tiltva van'; +$a->strings['%s is ignored'] = '%s mellőzve van'; +$a->strings['Content from %s is collapsed'] = 'A(z) %s helyről származó tartalom összecsukva'; $a->strings['Content warning: %s'] = 'Tartalom figyelmeztetés: %s'; $a->strings['bytes'] = 'bájt'; $a->strings['%2$s (%3$d%%, %1$d vote)'] = [ @@ -817,6 +832,7 @@ $a->strings['Password can\'t be empty'] = 'A jelszó nem lehet üres'; $a->strings['Empty passwords are not allowed.'] = 'Az üres jelszavak nem megengedettek.'; $a->strings['The new password has been exposed in a public data dump, please choose another.'] = 'Az új jelszót közzétették egy nyilvános adattárban. Válasszon egy másikat.'; $a->strings['The password length is limited to 72 characters.'] = 'A jelszó hossza 72 karakterre van korlátozva.'; +$a->strings['The password can\'t contain white spaces nor accentuated letters'] = 'A jelszó nem tartalmazhat üres karaktereket vagy ékezetes betűket'; $a->strings['Passwords do not match. Password unchanged.'] = 'A jelszavak nem egyeznek. A jelszó változatlan maradt.'; $a->strings['An invitation is required.'] = 'Egy meghívás szükséges.'; $a->strings['Invitation could not be verified.'] = 'A meghívást nem sikerült ellenőrizni.'; @@ -1313,6 +1329,7 @@ $a->strings['Your table_definition_cache is too low (%d). This can lead to the d $a->strings['There is a new version of Friendica available for download. Your current version is %1$s, upstream version is %2$s'] = 'Elérhető a Friendica új verziója a letöltéshez. A jelenlegi verziója %1$s, a távoli verzió %2$s.'; $a->strings['The database update failed. Please run "php bin/console.php dbstructure update" from the command line and have a look at the errors that might appear.'] = 'Az adatbázis frissítése sikertelen. Futtassa a „php bin/console.php dbstructure update” parancsot a parancssorból, és nézze meg a hibákat, amelyek esetleg megjelennek.'; $a->strings['The last update failed. Please run "php bin/console.php dbstructure update" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)'] = 'A legutóbbi frissítés sikertelen. Futtassa a „php bin/console.php dbstructure update” parancsot a parancssorból, és nézze meg a hibákat, amelyek esetleg megjelennek (néhány hiba valószínűleg a naplófájlban lesz).'; +$a->strings['The system.url entry is missing. This is a low level setting and can lead to unexpected behavior. Please add a valid entry as soon as possible in the config file or per console command!'] = 'A system.url bejegyzés hiányzik. Ez egy alacsony szintű beállítás, és váratlan viselkedéshez vezethet. Adjon meg egy érvényes bejegyzést a lehető leghamarabb a beállítófájlban vagy konzolparancsonként!'; $a->strings['The worker was never executed. Please check your database structure!'] = 'A feldolgozó sosem lett végrehajtva. Ellenőrizze az adatbázis szerkezetét!'; $a->strings['The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings.'] = 'Az utolsó feldolgozó-végrehajtás ideje %s volt (UTC szerint). Ez régebbi mint egy óra. Ellenőrizze a cron-feladat beállításait.'; $a->strings['Friendica\'s configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition.'] = 'A Friendica beállításai most a „config/local.config.php” fájlban vannak eltárolva. Másolja le a „config/local-sample.config.php” fájlt, és helyezze át a beállításokat a .htconfig.php fájlból. Az átvitelhez való segítségért nézze meg a beállítások súgóoldalát.'; @@ -1347,6 +1364,7 @@ $a->strings['The Terms of Service'] = 'A használati feltételek'; $a->strings['Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below.'] = 'Itt adja meg a csomópontja használati feltételeit. Használhat BBCode formázást is. A szakaszok címeinek [h2] vagy az alattiaknak kell lenniük.'; $a->strings['The rules'] = 'A szabályok'; $a->strings['Enter your system rules here. Each line represents one rule.'] = 'Itt adja meg a rendszer szabályait. Minden sor egy szabályt jelent.'; +$a->strings['API endpoint %s %s is not implemented but might be in the future.'] = 'A(z) %s %s API-végpont nincs megvalósítva, de a jövőben megvalósításra kerülhet.'; $a->strings['Missing parameters'] = 'Hiányzó paraméterek'; $a->strings['Only starting posts can be bookmarked'] = 'Csak a kezdeti bejegyzéseket lehet könyvjelzőzni'; $a->strings['Only starting posts can be muted'] = 'Csak a kezdeti bejegyzéseket lehet némítani'; @@ -1396,6 +1414,7 @@ $a->strings['Server Blocklist'] = 'Kiszolgáló-tiltólista'; $a->strings['Delete Item'] = 'Elem törlése'; $a->strings['Item Source'] = 'Elem forrása'; $a->strings['Profile Details'] = 'Profil részletei'; +$a->strings['Conversations started'] = 'Beszélgetések elkezdve'; $a->strings['Only You Can See This'] = 'Csak Ön láthatja ezt'; $a->strings['Scheduled Posts'] = 'Ütemezett bejegyzések'; $a->strings['Posts that are scheduled for publishing'] = 'Bejegyzések, amelyek közzétételre vannak üzemezve'; @@ -1446,6 +1465,8 @@ $a->strings['Blocked'] = 'Tiltva'; $a->strings['Only show blocked contacts'] = 'Csak a tiltott partnerek megjelenítése'; $a->strings['Ignored'] = 'Mellőzve'; $a->strings['Only show ignored contacts'] = 'Csak a mellőzött partnerek megjelenítése'; +$a->strings['Collapsed'] = 'Összecsukva'; +$a->strings['Only show collapsed contacts'] = 'Csak az összecsukott partnerek megjelenítése'; $a->strings['Archived'] = 'Archiválva'; $a->strings['Only show archived contacts'] = 'Csak az archivált partnerek megjelenítése'; $a->strings['Hidden'] = 'Rejtett'; @@ -1456,9 +1477,11 @@ $a->strings['Results for: %s'] = 'Találatok erre: %s'; $a->strings['Update'] = 'Frissítés'; $a->strings['Unblock'] = 'Tiltás feloldása'; $a->strings['Unignore'] = 'Mellőzés feloldása'; +$a->strings['Uncollapse'] = 'Összecsukás megszüntetése'; $a->strings['Batch Actions'] = 'Tömeges műveletek'; $a->strings['Conversations started by this contact'] = 'A partner által elkezdett beszélgetések'; $a->strings['Posts and Comments'] = 'Bejegyzések és hozzászólások'; +$a->strings['Individual Posts and Replies'] = 'Egyéni bejegyzések és válaszok'; $a->strings['Posts containing media objects'] = 'Médiaobjektumokat tartalmazó bejegyzések'; $a->strings['View all known contacts'] = 'Összes ismert partner megtekintése'; $a->strings['Advanced Contact Settings'] = 'Speciális partnerbeállítások'; @@ -1513,6 +1536,7 @@ $a->strings['Profile URL'] = 'Profil URL'; $a->strings['Tags:'] = 'Címkék:'; $a->strings['%s knows you'] = '%s ismeri Önt'; $a->strings['Add a personal note:'] = 'Személyes jegyzet hozzáadása:'; +$a->strings['Posts and Replies'] = 'Bejegyzések és válaszok'; $a->strings['The contact could not be added.'] = 'A partnert nem sikerült hozzáadni.'; $a->strings['Invalid request.'] = 'Érvénytelen kérés.'; $a->strings['No keywords to match. Please add keywords to your profile.'] = 'Nincs illesztendő kulcsszó. Adjon kulcsszavakat a profiljához.'; @@ -1522,6 +1546,8 @@ $a->strings['Contact has been unblocked'] = 'A partner tiltása fel lett oldva'; $a->strings['Contact has been blocked'] = 'A partner tiltva lett'; $a->strings['Contact has been unignored'] = 'A partner figyelmen kívül hagyása fel lett oldva'; $a->strings['Contact has been ignored'] = 'A partner figyelmen kívül lett hagyva'; +$a->strings['Contact has been uncollapsed'] = 'A partner figyelmen összecsukása meg lett szüntetve'; +$a->strings['Contact has been collapsed'] = 'A partner össze lett csukva'; $a->strings['You are mutual friends with %s'] = 'Ön kölcsönösen ismerős %s partnerrel'; $a->strings['You are sharing with %s'] = 'Ön megoszt %s partnerrel'; $a->strings['%s is sharing with you'] = '%s megoszt Önnel'; @@ -1554,6 +1580,7 @@ $a->strings['Update now'] = 'Frissítés most'; $a->strings['Awaiting connection acknowledge'] = 'Várakozás a kapcsolat nyugtázására'; $a->strings['Currently blocked'] = 'Jelenleg tiltva'; $a->strings['Currently ignored'] = 'Jelenleg mellőzve'; +$a->strings['Currently collapsed'] = 'Jelenleg összecsukva'; $a->strings['Currently archived'] = 'Jelenleg archiválva'; $a->strings['Hide this contact from others'] = 'A partner elrejtése mások elől'; $a->strings['Replies/likes to your public posts may still be visible'] = 'A nyilvános bejegyzéseire adott válaszok vagy kedvelések továbbra is láthatóak lehetnek.'; @@ -1568,6 +1595,7 @@ $a->strings['Mark this contact as remote_self, this will cause friendica to repo $a->strings['Refetch contact data'] = 'Partneradatok ismételt lekérése'; $a->strings['Toggle Blocked status'] = 'Tiltott állapot átváltása'; $a->strings['Toggle Ignored status'] = 'Mellőzött állapot átváltása'; +$a->strings['Toggle Collapsed status'] = 'Összecsukott állapot átváltása'; $a->strings['Revoke Follow'] = 'Követés visszavonása'; $a->strings['Revoke the follow from this contact'] = 'A követés visszavonása ettől a partnertől'; $a->strings['Bad Request.'] = 'Hibás kérés.'; @@ -1736,6 +1764,8 @@ $a->strings['Check again'] = 'Ellenőrzés újra'; $a->strings['Base settings'] = 'Alapvető beállítások'; $a->strings['Base path to installation'] = 'Alap útvonal a telepítéshez'; $a->strings['If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot.'] = 'Ha a rendszer nem tudja felismerni a helyes útvonalat a telepítéshez, akkor itt adja meg a helyes útvonalat. Ezt a beállítást csak akkor kell megadni, ha korlátozott rendszert és a webgyökérre mutató szimbolikus hivatkozásokat használ.'; +$a->strings['The Friendica system URL'] = 'A Friendica rendszer URL-je'; +$a->strings['Overwrite this field in case the system URL determination isn\'t right, otherwise leave it as is.'] = 'Abban az esetben írja felül ezt a mezőt, ha a rendszer URL-meghatározása nem megfelelő, egyébként hagyja változatlanul.'; $a->strings['Database connection'] = 'Adatbázis-kapcsolat'; $a->strings['In order to install Friendica we need to know how to connect to your database.'] = 'A Friendica telepítése érdekében tudnunk kell, hogy hogyan kell kapcsolódni az adatbázisához.'; $a->strings['Please contact your hosting provider or site administrator if you have questions about these settings.'] = 'Vegye fel a kapcsolatot a tárhelyszolgáltatóval vagy az oldal adminisztrátorával, ha kérdései vannak ezekkel a beállításokkal kapcsolatban.'; @@ -2017,6 +2047,7 @@ $a->strings['Do you want to authorize this application to access your posts and $a->strings['Unsupported or missing response type'] = 'Nem támogatott vagy hiányzó választípus'; $a->strings['Incomplete request data'] = 'Befejezetlen kérésadat'; $a->strings['Please copy the following authentication code into your application and close this window: %s'] = 'Másolja be a következő hitelesítési kódot az alkalmazásába, és zárja be ezt az ablakot: %s'; +$a->strings['Invalid data or unknown client'] = 'Érvénytelen adatok vagy ismeretlen ügyfél'; $a->strings['Unsupported or missing grant type'] = 'Nem támogatott vagy hiányzó felhatalmazástípus'; $a->strings['Resubscribing to OStatus contacts'] = 'Újrafeliratkozás az OStatus partnerekre'; $a->strings['Keep this window open until done.'] = 'Tartsa nyitva ezt az ablakot, amíg el nem készül.'; @@ -2169,6 +2200,7 @@ $a->strings['Since version 2022.09, we\'ve realized that any password longer tha $a->strings['Update Password'] = 'Jelszó frissítése'; $a->strings['Current Password:'] = 'Jelenlegi jelszó:'; $a->strings['Your current password to confirm the changes'] = 'A jelenlegi jelszava a változtatások megerősítéséhez'; +$a->strings['Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces and accentuated letters.'] = 'Az engedélyezett karakterek az a-z, A-Z, 0-9 tartományokban lévők és a különleges karakterek, kivéve az üres karaktereket és az ékezetes betűket.'; $a->strings['Password length is limited to 72 characters.'] = 'A jelszó hossza 72 karakterre van korlátozva.'; $a->strings['Remaining recovery codes: %d'] = 'Hátralévő visszaszerzési kódok: %d'; $a->strings['Invalid code, please retry.'] = 'Érvénytelen kód, próbálja újra.'; @@ -2321,6 +2353,8 @@ $a->strings['Enable simple text shortening'] = 'Egyszerű szövegrövidítés en $a->strings['Normally the system shortens posts at the next line feed. If this option is enabled then the system will shorten the text at the maximum character limit.'] = 'Általában a rendszer lerövidíti a bejegyzéseket a következő soremelésnél. Ha ez a beállítás engedélyezve van, akkor a rendszer a legnagyobb karakterkorlátnál fogja rövidíteni a szöveget.'; $a->strings['Attach the link title'] = 'A hivatkozás címének csatolása'; $a->strings['When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with "remote-self" contacts that share feed content.'] = 'Ha be van kapcsolva, akkor a csatolt hivatkozás címe címként lesz hozzáadva a Diaspora hálózatra küldött bejegyzéseknél. Ez többnyire az olyan „távoli önmaga” partnerekkel hasznos, amelyek megosztják a hírforrás tartalmát.'; +$a->strings['API: Use spoiler field as title'] = 'API: a spoiler mező használata címként'; +$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Ha aktiválva van, akkor az API-ban lévő „spoiler_text” mező lesz használva az önálló bejegyzések címeként. Ha ki van kapcsolva, akkor a spoiler szövegéhez lesz használva. A megjegyzéseknél mindig a spoiler szövegéhez lesz használva.'; $a->strings['Your legacy ActivityPub/GNU Social account'] = 'Az örökölt ActivityPub/GNU Social fiókja'; $a->strings['If you enter your old account name from an ActivityPub based system or your GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done.'] = 'Ha megadja itt a régi, egy ActivityPub alapú rendszerből származó fiókja nevét, illetve a GNU Social vagy Statusnet fiókja nevét (felhasználó@tartomány.tld formátumban), akkor a partnerei automatikusan hozzá lesznek adva. A mező ki lesz ürítve, ha elkészült.'; $a->strings['Repair OStatus subscriptions'] = 'OStatus feliratkozások javítása'; @@ -2550,6 +2584,22 @@ $a->strings['Export all'] = 'Összes exportálása'; $a->strings['Export your account info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)'] = 'Fiókinformációk, partnerek és az összes elem exportálása JSON-formátumban. nagyon nagy fájl is lehet, és sokáig eltarthat. A fiókja teljes biztonsági mentésének elkészítéséhez használja ezt (a fényképek nem lesznek exportálva).'; $a->strings['Export Contacts to CSV'] = 'Partnerek exportálása CSV-fájlba'; $a->strings['Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon.'] = 'A követett fiókok listájának exportálása CSV-fájlként. Kompatibilis például a Mastodonnal.'; +$a->strings['Not Found'] = 'Nem található'; +$a->strings['

    Unfortunately, the requested conversation isn\'t available to you.

    +

    Possible reasons include:

    +
      +
    • The top-level post isn\'t visible.
    • +
    • The top-level post was deleted.
    • +
    • The node has blocked the top-level author or the author of the shared post.
    • +
    • You have ignored or blocked the top-level author or the author of the shared post.
    • +
    '] = '

    Sajnos a kért beszélgetés nem érhető el Önnek.

    +

    A lehetséges okok a következők:

    +
      +
    • A legfelső szintű bejegyzés nem látható.
    • +
    • A legfelső szintű bejegyzést törölték.
    • +
    • A csomópont letiltotta a legfelső szintű szerzőt vagy a megosztott bejegyzés szerzőjét.
    • +
    • Ön mellőzte vagy letiltotta a legfelső szintű szerzőt vagy a megosztott bejegyzés szerzőjét.
    • +
    '; $a->strings['Stack trace:'] = 'Veremkiíratás:'; $a->strings['Exception thrown in %s:%d'] = 'Kivétel történt itt: %s:%d'; $a->strings['At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node\'s user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication.'] = 'A regisztrációkor, valamint a felhasználói fiók és a partnerei között történő kommunikáció biztosításához a felhasználónak biztosítania kell egy megjelenített nevet (álnevet), egy felhasználónevet (becenevet) és egy működő e-mail-címet. A nevek hozzáférhetőek lesznek a fiók profiloldalán az oldal bármely látogatója számára, még akkor is, ha más profilrészletek nem jelennek meg. Az e-mail-cím csak az interakciókkal kapcsolatos felhasználói értesítések küldéséhez lesz használva, de nem lesz láthatóan megjelenítve. A fiók felsorolása a csomópont felhasználói könyvtárában vagy a globális felhasználói könyvtárban választható, és a felhasználói beállításokban szabályozható. Ez nem szükséges a kommunikációhoz.'; @@ -2695,6 +2745,8 @@ $a->strings['You\'ve received a [url=%1$s]new registration[/url] from %2$s.'] = $a->strings['Please visit %s to have a look at the new registration.'] = 'Látogassa meg a(z) %s oldal, hogy egy pillantást vessen az új regisztrációra.'; $a->strings['%s %s tagged you'] = '%s %s megjelölte Önt'; $a->strings['%s %s shared a new post'] = '%s %s megosztott egy új bejegyzést'; +$a->strings['%1$s %2$s liked your post #%3$d'] = '%1$s %2$s kedvelte az Ön #%3$d bejegyzését'; +$a->strings['%1$s %2$s liked your comment on #%3$d'] = '%1$s %2$s kedvelte az Ön hozzászólását ehhez: #%3$d'; $a->strings['This message was sent to you by %s, a member of the Friendica social network.'] = 'Ezt az üzenetet %s, a Friendica közösségi hálózatának tagja küldte Önnek.'; $a->strings['You may visit them online at %s'] = 'Meglátogathatja őket az interneten ezen a címen: %s'; $a->strings['Please contact the sender by replying to this post if you do not wish to receive these messages.'] = 'Vegye fel a kapcsolatot a küldővel erre a bejegyzésre válaszolva, ha nem szeretné megkapni ezeket az üzeneteket.'; @@ -2708,6 +2760,7 @@ $a->strings['Edit'] = 'Szerkesztés'; $a->strings['Delete globally'] = 'Törlés globálisan'; $a->strings['Remove locally'] = 'Eltávolítás helyileg'; $a->strings['Block %s'] = '%s tiltása'; +$a->strings['Ignore %s'] = '%s mellőzése'; $a->strings['Save to folder'] = 'Mentés mappába'; $a->strings['I will attend'] = 'Részt veszek'; $a->strings['I will not attend'] = 'Nem veszek részt'; @@ -2751,6 +2804,14 @@ $a->strings['%d comment'] = [ ]; $a->strings['Show more'] = 'Több megjelenítése'; $a->strings['Show fewer'] = 'Kevesebb megjelenítése'; +$a->strings['Reshared by: %s'] = 'Újra megosztotta: %s'; +$a->strings['Viewed by: %s'] = 'Megtekintette: %s'; +$a->strings['Liked by: %s'] = 'Kedvelte: %s'; +$a->strings['Disliked by: %s'] = 'Nem kedvelte: %s'; +$a->strings['Attended by: %s'] = 'Részt vett: %s'; +$a->strings['Maybe attended by: %s'] = 'Talán részt vett: %s'; +$a->strings['Not attended by: %s'] = 'Nem vett részt: %s'; +$a->strings['Reacted with %s by: %s'] = 'Reagált ezzel: %s: %s'; $a->strings['(no subject)'] = '(nincs tárgy)'; $a->strings['%s is now following %s.'] = '%s mostantól követi %s partnert.'; $a->strings['following'] = 'követés'; diff --git a/view/lang/ru/messages.po b/view/lang/ru/messages.po index 851b8b4cb..bcc38dfbc 100644 --- a/view/lang/ru/messages.po +++ b/view/lang/ru/messages.po @@ -1289,7 +1289,7 @@ msgstr "Публичная запись" #: src/Model/Profile.php:469 src/Module/Admin/Logs/View.php:93 #: src/Module/Post/Edit.php:177 msgid "Message" -msgstr "Личное" +msgstr "Запись" #: src/Content/Conversation.php:407 src/Module/Post/Edit.php:178 #: src/Module/Settings/TwoFactor/Trusted.php:140 @@ -1990,7 +1990,7 @@ msgstr "Конец" #: src/Content/Text/HTML.php:884 src/Content/Widget/VCard.php:109 #: src/Model/Profile.php:463 src/Module/Contact/Profile.php:438 msgid "Follow" -msgstr "Подписаться" +msgstr "Подписка" #: src/Content/Widget.php:51 msgid "Add New Contact" @@ -3152,12 +3152,12 @@ msgstr "пост" #: src/Model/Item.php:3059 #, php-format msgid "%s is blocked" -msgstr "" +msgstr "%s заблокирован" #: src/Model/Item.php:3061 #, php-format msgid "%s is ignored" -msgstr "" +msgstr "%s игнорируется" #: src/Model/Item.php:3063 #, php-format @@ -3403,7 +3403,7 @@ msgstr "Длина пароля ограничена 72 символами." #: src/Model/User.php:807 msgid "The password can't contain white spaces nor accentuated letters" -msgstr "" +msgstr "Пароль не может содержать пробелов и букв с акцентами." #: src/Model/User.php:1002 msgid "Passwords do not match. Password unchanged." @@ -8808,7 +8808,7 @@ msgstr "Ваш текущий пароль, для подтверждения и msgid "" "Allowed characters are a-z, A-Z, 0-9 and special characters except white " "spaces and accentuated letters." -msgstr "" +msgstr "Допустимые символы a-z, A-Z, 0-9 и специальные символы за исключением пробелов и букв с акцентами." #: src/Module/Security/PasswordTooLong.php:101 #: src/Module/Settings/Account.php:553 @@ -9420,13 +9420,13 @@ msgstr "Diaspora (Socialhome, Hubzilla)" #: src/Module/Settings/Connectors.php:168 #, php-format msgid "Built-in support for %s connectivity is enabled" -msgstr "" +msgstr "Встроенная поддержка для %s включена" #: src/Module/Settings/Connectors.php:165 #: src/Module/Settings/Connectors.php:167 #, php-format msgid "Built-in support for %s connectivity is disabled" -msgstr "" +msgstr "Встроенная поддержка для %s отключена" #: src/Module/Settings/Connectors.php:167 #: src/Module/Settings/Connectors.php:168 @@ -10407,7 +10407,7 @@ msgstr "Выгрузить список пользователей, на кот #: src/Module/Special/DisplayNotFound.php:37 msgid "Not Found" -msgstr "" +msgstr "Не найдено" #: src/Module/Special/DisplayNotFound.php:38 msgid "" @@ -11399,42 +11399,42 @@ msgstr "Показать меньше" #: src/Object/Post.php:623 #, php-format msgid "Reshared by: %s" -msgstr "" +msgstr "Репост от: %s" #: src/Object/Post.php:628 #, php-format msgid "Viewed by: %s" -msgstr "" +msgstr "Просмотрено: %s" #: src/Object/Post.php:633 #, php-format msgid "Liked by: %s" -msgstr "" +msgstr "Понравилось: %s" #: src/Object/Post.php:638 #, php-format msgid "Disliked by: %s" -msgstr "" +msgstr "Не понравилось: %s" #: src/Object/Post.php:643 #, php-format msgid "Attended by: %s" -msgstr "" +msgstr "Присутствуют: %s" #: src/Object/Post.php:648 #, php-format msgid "Maybe attended by: %s" -msgstr "" +msgstr "Под вопросом: %s" #: src/Object/Post.php:653 #, php-format msgid "Not attended by: %s" -msgstr "" +msgstr "Не присутствуют: %s" #: src/Object/Post.php:658 #, php-format msgid "Reacted with %s by: %s" -msgstr "" +msgstr "Отреагировали как %s : %s" #: src/Protocol/Delivery.php:547 msgid "(no subject)" diff --git a/view/lang/ru/strings.php b/view/lang/ru/strings.php index 89f4fc402..c8f6865bd 100644 --- a/view/lang/ru/strings.php +++ b/view/lang/ru/strings.php @@ -318,7 +318,7 @@ $a->strings['Categories (comma-separated list)'] = 'Категории (спис $a->strings['Scheduled at'] = 'Запланировано на'; $a->strings['Permission settings'] = 'Настройки разрешений'; $a->strings['Public post'] = 'Публичная запись'; -$a->strings['Message'] = 'Личное'; +$a->strings['Message'] = 'Запись'; $a->strings['Browser'] = 'Браузер'; $a->strings['Open Compose page'] = 'Развернуть редактор'; $a->strings['Pinned item'] = 'Закреплённая запись'; @@ -471,7 +471,7 @@ $a->strings['Invalid source protocol'] = 'Неправильный проток $a->strings['Invalid link protocol'] = 'Неправильная протокольная ссылка'; $a->strings['Loading more entries...'] = 'Загружаю больше сообщений...'; $a->strings['The end'] = 'Конец'; -$a->strings['Follow'] = 'Подписаться'; +$a->strings['Follow'] = 'Подписка'; $a->strings['Add New Contact'] = 'Добавить контакт'; $a->strings['Enter address or web location'] = 'Введите адрес или веб-местонахождение'; $a->strings['Example: bob@example.com, http://example.com/barbara'] = 'Пример: bob@example.com, http://example.com/barbara'; @@ -750,6 +750,8 @@ $a->strings['Detected languages in this post:\n%s'] = 'Обнаруженные $a->strings['activity'] = 'активность'; $a->strings['comment'] = 'комментарий'; $a->strings['post'] = 'пост'; +$a->strings['%s is blocked'] = '%s заблокирован'; +$a->strings['%s is ignored'] = '%s игнорируется'; $a->strings['Content from %s is collapsed'] = 'Запись от %s скрыта'; $a->strings['Content warning: %s'] = 'Предупреждение о контенте: %s'; $a->strings['bytes'] = 'байт'; @@ -823,6 +825,7 @@ $a->strings['Password can\'t be empty'] = 'Пароль не может быть $a->strings['Empty passwords are not allowed.'] = 'Пароль не должен быть пустым.'; $a->strings['The new password has been exposed in a public data dump, please choose another.'] = 'Новый пароль содержится в опубликованных списках украденных паролей, пожалуйста, используйте другой.'; $a->strings['The password length is limited to 72 characters.'] = 'Длина пароля ограничена 72 символами.'; +$a->strings['The password can\'t contain white spaces nor accentuated letters'] = 'Пароль не может содержать пробелов и букв с акцентами.'; $a->strings['Passwords do not match. Password unchanged.'] = 'Пароли не совпадают. Пароль не изменен.'; $a->strings['An invitation is required.'] = 'Требуется приглашение.'; $a->strings['Invitation could not be verified.'] = 'Приглашение не может быть проверено.'; @@ -2051,6 +2054,7 @@ $a->strings['Since version 2022.09, we\'ve realized that any password longer tha $a->strings['Update Password'] = 'Изменить пароль'; $a->strings['Current Password:'] = 'Текущий пароль:'; $a->strings['Your current password to confirm the changes'] = 'Ваш текущий пароль, для подтверждения изменений'; +$a->strings['Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces and accentuated letters.'] = 'Допустимые символы a-z, A-Z, 0-9 и специальные символы за исключением пробелов и букв с акцентами.'; $a->strings['Password length is limited to 72 characters.'] = 'Длина пароля ограничена 72-мя символами.'; $a->strings['Remaining recovery codes: %d'] = 'Осталось кодов для восстановления: %d'; $a->strings['Invalid code, please retry.'] = 'Неправильный код, попробуйте ещё.'; @@ -2184,6 +2188,8 @@ $a->strings['Addon Settings'] = 'Настройки дополнений'; $a->strings['No Addon settings configured'] = 'Настройки дополнений не изменены'; $a->strings['Failed to connect with email account using the settings provided.'] = 'Не удалось подключиться к аккаунту e-mail, используя указанные настройки.'; $a->strings['Diaspora (Socialhome, Hubzilla)'] = 'Diaspora (Socialhome, Hubzilla)'; +$a->strings['Built-in support for %s connectivity is enabled'] = 'Встроенная поддержка для %s включена'; +$a->strings['Built-in support for %s connectivity is disabled'] = 'Встроенная поддержка для %s отключена'; $a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)'; $a->strings['Email access is disabled on this site.'] = 'Доступ эл. почты отключен на этом сайте.'; $a->strings['None'] = 'Ничего'; @@ -2432,6 +2438,7 @@ $a->strings['Export all'] = 'Экспорт всего'; $a->strings['Export your account info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)'] = 'Выгрузить информацию о вашей учётной записи, контактах и всех ваших записях как файл JSON. Это может занять много времени и создать очень большой файл. Используйте это для создания резервной копии вашей учётной записи (изображения в неё не войдут).'; $a->strings['Export Contacts to CSV'] = 'Экспорт контактов в CSV'; $a->strings['Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon.'] = 'Выгрузить список пользователей, на которых вы подписаны, в CSV-файл. Совместимо с Mastodon и др.'; +$a->strings['Not Found'] = 'Не найдено'; $a->strings['Privacy Statement'] = 'Положение о конфиденциальности'; $a->strings['Rules'] = 'Правила'; $a->strings['Parameter uri_id is missing.'] = 'Параметр uri_id отсутствует.'; @@ -2635,6 +2642,14 @@ $a->strings['%d comment'] = [ ]; $a->strings['Show more'] = 'Показать больше'; $a->strings['Show fewer'] = 'Показать меньше'; +$a->strings['Reshared by: %s'] = 'Репост от: %s'; +$a->strings['Viewed by: %s'] = 'Просмотрено: %s'; +$a->strings['Liked by: %s'] = 'Понравилось: %s'; +$a->strings['Disliked by: %s'] = 'Не понравилось: %s'; +$a->strings['Attended by: %s'] = 'Присутствуют: %s'; +$a->strings['Maybe attended by: %s'] = 'Под вопросом: %s'; +$a->strings['Not attended by: %s'] = 'Не присутствуют: %s'; +$a->strings['Reacted with %s by: %s'] = 'Отреагировали как %s : %s'; $a->strings['(no subject)'] = '(нет темы)'; $a->strings['%s is now following %s.'] = '%s теперь подписан на %s.'; $a->strings['following'] = 'следует'; From d1d1685e248d081a2e56e69643c38062f86c1f89 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 22 Apr 2023 10:40:58 +0000 Subject: [PATCH 31/37] Only share from federated posts --- src/Module/Post/Share.php | 2 +- src/Object/Post.php | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Module/Post/Share.php b/src/Module/Post/Share.php index 78ea1c631..db95c38c9 100644 --- a/src/Module/Post/Share.php +++ b/src/Module/Post/Share.php @@ -68,7 +68,7 @@ class Share extends \Friendica\BaseModule $shared = $this->contentItem->getSharedPost($item, ['uri']); if ($shared && empty($shared['comment'])) { $content = '[share]' . $shared['post']['uri'] . '[/share]'; - } elseif ($item['network'] == Protocol::FEED) { + } elseif (!empty($item['plink']) && !in_array($item['network'], Protocol::FEDERATED)) { $content = '[attachment]' . $item['plink'] . '[/attachment]'; } else { $content = '[share]' . $item['uri'] . '[/share]'; diff --git a/src/Object/Post.php b/src/Object/Post.php index 17c0c1f68..b34f51377 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -205,8 +205,9 @@ class Post $lock = ($item['private'] == Item::PRIVATE) ? $privacy : false; $connector = !in_array($item['network'], Protocol::NATIVE_SUPPORT) ? DI::l10n()->t('Connector Message') : false; - $shareable = in_array($conv->getProfileOwner(), [0, DI::userSession()->getLocalUserId()]) && $item['private'] != Item::PRIVATE; - $announceable = $shareable && in_array($item['network'], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::TWITTER]); + $shareable = in_array($conv->getProfileOwner(), [0, DI::userSession()->getLocalUserId()]) && $item['private'] != Item::PRIVATE; + $announceable = $shareable && in_array($item['network'], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::TWITTER, Protocol::TUMBLR]); + $commentable = ($item['network'] != Protocol::TUMBLR); // On Diaspora only toplevel posts can be reshared if ($announceable && ($item['network'] == Protocol::DIASPORA) && ($item['gravity'] != Item::GRAVITY_PARENT)) { @@ -392,7 +393,11 @@ class Post } } - $comment_html = $this->getCommentBox($indent); + if ($commentable) { + $comment_html = $this->getCommentBox($indent); + } else { + $comment_html = ''; + } if (strcmp(DateTimeFormat::utc($item['created']), DateTimeFormat::utc('now - 12 hours')) > 0) { $shiny = 'shiny'; From 9788984b06d89a552bf8fd61f65a060586111efa Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sun, 23 Apr 2023 00:29:08 -0400 Subject: [PATCH 32/37] Move calls to json_encode from Smarty templates to variable lists - Address https://github.com/friendica/friendica/issues/12011#issuecomment-1518577079 --- src/Core/ACL.php | 8 ++++---- view/templates/acl/full_selector.tpl | 6 +++--- view/templates/acl/message_recipient.tpl | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Core/ACL.php b/src/Core/ACL.php index ba4564589..f7b892405 100644 --- a/src/Core/ACL.php +++ b/src/Core/ACL.php @@ -66,7 +66,7 @@ class ACL $tpl = Renderer::getMarkupTemplate('acl/message_recipient.tpl'); $o = Renderer::replaceMacros($tpl, [ - '$contacts' => $contacts, + '$contacts' => json_encode($contacts), '$selected' => $selected, ]); @@ -327,9 +327,9 @@ class ACL '$emtitle' => DI::l10n()->t('Example: bob@example.com, mary@example.com'), '$jotnets_summary' => DI::l10n()->t('Connectors'), '$visibility' => $visibility, - '$acl_contacts' => $acl_contacts, - '$acl_groups' => $acl_groups, - '$acl_list' => $acl_list, + '$acl_contacts' => json_encode($acl_contacts), + '$acl_groups' => json_encode($acl_groups), + '$acl_list' => json_encode($acl_list), '$contact_allow' => implode(',', $default_permissions['allow_cid']), '$group_allow' => implode(',', $default_permissions['allow_gid']), '$contact_deny' => implode(',', $default_permissions['deny_cid']), diff --git a/view/templates/acl/full_selector.tpl b/view/templates/acl/full_selector.tpl index ada05fbd4..a2329614e 100644 --- a/view/templates/acl/full_selector.tpl +++ b/view/templates/acl/full_selector.tpl @@ -126,19 +126,19 @@ // Custom visibility tags inputs let acl_groups = new Bloodhound({ - local: {{$acl_groups|@json_encode nofilter}}, + local: {{$acl_groups nofilter}}, identify: function(obj) { return obj.type + '-' + obj.id.toString(); }, datumTokenizer: Bloodhound.tokenizers.obj.whitespace(['name']), queryTokenizer: Bloodhound.tokenizers.whitespace, }); let acl_contacts = new Bloodhound({ - local: {{$acl_contacts|@json_encode nofilter}}, + local: {{$acl_contacts nofilter}}, identify: function(obj) { return obj.type + '-' + obj.id.toString(); }, datumTokenizer: Bloodhound.tokenizers.obj.whitespace(['name', 'addr']), queryTokenizer: Bloodhound.tokenizers.whitespace, }); let acl = new Bloodhound({ - local: {{$acl_list|@json_encode nofilter}}, + local: {{$acl_list nofilter}}, identify: function(obj) { return obj.type + '-' + obj.id.toString(); }, datumTokenizer: Bloodhound.tokenizers.obj.whitespace(['name', 'addr']), queryTokenizer: Bloodhound.tokenizers.whitespace, diff --git a/view/templates/acl/message_recipient.tpl b/view/templates/acl/message_recipient.tpl index 0e6d8c939..b8aabf8c7 100644 --- a/view/templates/acl/message_recipient.tpl +++ b/view/templates/acl/message_recipient.tpl @@ -9,7 +9,7 @@ let $recipient_input = $('[name="recipient"]'); let acl = new Bloodhound({ - local: {{$contacts|@json_encode nofilter}}, + local: {{$contacts nofilter}}, identify: function(obj) { return obj.id.toString(); }, datumTokenizer: Bloodhound.tokenizers.obj.whitespace(['name', 'addr']), queryTokenizer: Bloodhound.tokenizers.whitespace, From 13b184e2b491a3bf916f55e8f148023d82e05d51 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 23 Apr 2023 15:12:22 +0200 Subject: [PATCH 33/37] setting current date to the CHANGELOG and some fixed typos --- CHANGELOG | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 84574d4c7..df20691c3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,24 +1,24 @@ -Version 2023.04 (unreleased) +Version 2023.04 (2023-04-23) Friendica Core Updates to the translations AR, BG, CA, CS, DA, DE, EO, ES, ET, FR, GD, HU, IS, IT, JA, NL, PL, RU, SV Updates to the themes (frio, vier) [damianwajer, haheute, MrPetovan, xundeenergie] Updates to the documentation [haheute, HankG, MarekBenjamin, MrPetovan] General code cleanup [annando, MarekBenjamin, MrPetovan, nupplaphil] Fixed display of blocked contacts [annando] - Fixed usage of enviroment variables [nupplaphil] + Fixed usage of environment variables [nupplaphil] Fixed paging on the Mastodon compatible API endpoints for timelines and statuses [HankG] Fixed updating of attached links via the API [HankG] Fixed federation issues with Diaspora*, gup.pe, Hubzilla and Peertube servers [annando] Fixed a bug with PubSubHubBub subscription [annando] - Fixed a XSS vulneralibity in Justified-Gallery Javascript dependency (frio theme) [MrPetovan] - Improved the translateability of activities (singular/plural forms) [nupplphil] + Fixed a XSS vulnerability in Justified-Gallery JavaScript dependency (frio theme) [MrPetovan] + Improved the translate ability of activities (singular/plural forms) [nupplaphil] Improved activity update handling [xundeenergie] Improved BBCode + Markdown parsing [annando] Improved known Fediverse statistics [annando] - Improved automatical table optimization [HankG] + Improved automatic table optimization [HankG] Improved the performance of local JsonLD requests [MrPetovan] Improved the performance of local requests [annando] - Improved the performance of the delivery of posings [annando] + Improved the performance of the delivery of postings [annando] Improved the performance of homepage rel-me checks [annando] Improved supported characters for passwords [MrPetovan] Improved the ARIA support [MrPetovan] From 1a0c415fa23dd0e43c09ea76efdd81451f4e3f87 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 23 Apr 2023 15:15:07 +0200 Subject: [PATCH 34/37] bump Friendica version to 2023.04 --- VERSION | 2 +- database.sql | 2 +- src/App.php | 2 +- view/lang/C/messages.po | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 4f66207d1..ad6e0ee40 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2023.03-rc +2023.04 diff --git a/database.sql b/database.sql index 42a6c1f2e..48c427fe8 100644 --- a/database.sql +++ b/database.sql @@ -1,5 +1,5 @@ -- ------------------------------------------ --- Friendica 2023.03-rc (Giant Rhubarb) +-- Friendica 2023.04 (Giant Rhubarb) -- DB_UPDATE_VERSION 1518 -- ------------------------------------------ diff --git a/src/App.php b/src/App.php index bacf794b9..b702109e1 100644 --- a/src/App.php +++ b/src/App.php @@ -64,7 +64,7 @@ class App { const PLATFORM = 'Friendica'; const CODENAME = 'Giant Rhubarb'; - const VERSION = '2023.03-rc'; + const VERSION = '2023.04'; // Allow themes to control internal parameters // by changing App values in theme.php diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 3b6a81b60..a0021c8a8 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2023.03-rc\n" +"Project-Id-Version: 2023.04\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-04-20 07:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" From 26e8180e8d6463db59682d91007e40ec08502c41 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 23 Apr 2023 15:25:19 +0200 Subject: [PATCH 35/37] bump development version --- VERSION | 2 +- database.sql | 2 +- src/App.php | 2 +- view/lang/C/messages.po | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index ad6e0ee40..583a9757b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2023.04 +2023.06-dev diff --git a/database.sql b/database.sql index 48c427fe8..334b35f77 100644 --- a/database.sql +++ b/database.sql @@ -1,5 +1,5 @@ -- ------------------------------------------ --- Friendica 2023.04 (Giant Rhubarb) +-- Friendica 2023.06-dev (Giant Rhubarb) -- DB_UPDATE_VERSION 1518 -- ------------------------------------------ diff --git a/src/App.php b/src/App.php index b702109e1..0d860638b 100644 --- a/src/App.php +++ b/src/App.php @@ -64,7 +64,7 @@ class App { const PLATFORM = 'Friendica'; const CODENAME = 'Giant Rhubarb'; - const VERSION = '2023.04'; + const VERSION = '2023.06-dev'; // Allow themes to control internal parameters // by changing App values in theme.php diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index a0021c8a8..59055019f 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2023.04\n" +"Project-Id-Version: 2023.06-dev\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-04-20 07:48-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" From 58737ba70ffb4d01f5043b14462d75f8d522d9c0 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 23 Apr 2023 15:26:19 +0200 Subject: [PATCH 36/37] extend date in security.txt file --- security.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security.txt b/security.txt index 2a775e4b3..5795051d0 100644 --- a/security.txt +++ b/security.txt @@ -1,6 +1,6 @@ Contact: mailto:info@friendi.ca -Expires: 2023-12-31T23:59:59Z +Expires: 2024-04-30T23:59:59Z Preferred-Languages: en From ce9939b4c0ea0f0c5d15dbd2210d5181ec9cc9a2 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sun, 23 Apr 2023 16:31:29 -0400 Subject: [PATCH 37/37] Separate JSON output of contact lists in message_recipient template --- src/Core/ACL.php | 5 +++-- view/templates/acl/message_recipient.tpl | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Core/ACL.php b/src/Core/ACL.php index f7b892405..aa5e2221b 100644 --- a/src/Core/ACL.php +++ b/src/Core/ACL.php @@ -66,8 +66,9 @@ class ACL $tpl = Renderer::getMarkupTemplate('acl/message_recipient.tpl'); $o = Renderer::replaceMacros($tpl, [ - '$contacts' => json_encode($contacts), - '$selected' => $selected, + '$contacts' => $contacts, + '$contacts_json' => json_encode($contacts), + '$selected' => $selected, ]); Hook::callAll(DI::args()->getModuleName() . '_post_recipient', $o); diff --git a/view/templates/acl/message_recipient.tpl b/view/templates/acl/message_recipient.tpl index b8aabf8c7..701ba23a6 100644 --- a/view/templates/acl/message_recipient.tpl +++ b/view/templates/acl/message_recipient.tpl @@ -9,7 +9,7 @@ let $recipient_input = $('[name="recipient"]'); let acl = new Bloodhound({ - local: {{$contacts nofilter}}, + local: {{$contacts_json nofilter}}, identify: function(obj) { return obj.id.toString(); }, datumTokenizer: Bloodhound.tokenizers.obj.whitespace(['name', 'addr']), queryTokenizer: Bloodhound.tokenizers.whitespace,