]> git.mxchange.org Git - friendica.git/commitdiff
The language is now stored as well
authorMichael <heluecht@pirati.ca>
Sun, 3 Sep 2023 04:20:09 +0000 (04:20 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 3 Sep 2023 04:20:09 +0000 (04:20 +0000)
doc/database/db_post-engagement.md
src/Model/Post/Engagement.php
static/dbstructure.config.php

index c261586b3111e92d8aee1737e6771965e6ea5805..3409680e2891778758bc1b725474371bbff30418 100644 (file)
@@ -12,6 +12,7 @@ Fields
 | owner-id     | Item owner                                                    | int unsigned       | NO   |     | 0       |       |
 | contact-type | Person, organisation, news, community, relay                  | tinyint            | NO   |     | 0       |       |
 | media-type   | Type of media in a bit array (1 = image, 2 = video, 4 = audio | tinyint            | NO   |     | 0       |       |
+| language     | Language information about this post                          | varbinary(128)     | YES  |     | NULL    |       |
 | created      |                                                               | datetime           | YES  |     | NULL    |       |
 | comments     | Number of comments                                            | mediumint unsigned | YES  |     | NULL    |       |
 | activities   | Number of activities (like, dislike, ...)                     | mediumint unsigned | YES  |     | NULL    |       |
index 7e35723713ed9316b48802ab21c52f60d9469701..0e284bd41d292921112f3b226c4131dc21fc4366 100644 (file)
@@ -60,7 +60,7 @@ class Engagement
                        return;
                }
 
-               $parent = Post::selectFirst(['created', 'owner-id', 'uid', 'private', 'contact-contact-type'], ['uri-id' => $item['parent-uri-id']]);
+               $parent = Post::selectFirst(['created', 'owner-id', 'uid', 'private', 'contact-contact-type', 'language'], ['uri-id' => $item['parent-uri-id']]);
                if ($parent['private'] != Item::PUBLIC) {
                        Logger::debug('Non public posts are not stored', ['uri-id' => $item['uri-id'], 'parent-uri-id' => $item['parent-uri-id'], 'uid' => $parent['uid'], 'private' => $parent['private']]);
                        return;
@@ -88,6 +88,7 @@ class Engagement
                        'owner-id'     => $parent['owner-id'],
                        'contact-type' => $parent['contact-contact-type'],
                        'media-type'   => $mediatype,
+                       'language'     => $parent['language'],
                        'created'      => $parent['created'],
                        'comments'     => DBA::count('post', ['parent-uri-id' => $item['parent-uri-id'], 'gravity' => Item::GRAVITY_COMMENT]),
                        'activities'   => DBA::count('post', [
index 2f654e363948f76cd2e99de97879c2968e9e624e..d48428f4c13fcb667f994ffbb6a46aecc99b620d 100644 (file)
@@ -1330,6 +1330,7 @@ return [
                        "owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Item owner"],
                        "contact-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Person, organisation, news, community, relay"],
                        "media-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Type of media in a bit array (1 = image, 2 = video, 4 = audio"],
+                       "language" => ["type" => "varbinary(128)", "comment" => "Language information about this post"],
                        "created" => ["type" => "datetime", "comment" => ""],
                        "comments" => ["type" => "mediumint unsigned", "comment" => "Number of comments"],
                        "activities" => ["type" => "mediumint unsigned", "comment" => "Number of activities (like, dislike, ...)"],