]> git.mxchange.org Git - friendica.git/blobdiff - static/dbview.config.php
Re-enable DRONE
[friendica.git] / static / dbview.config.php
index b93fb4a14ea94f7ac2b5aceb463ce9c39353b812..94b81411b4f8707e4746674bf76e229879cec40f 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
                        "received" => ["post-user", "received"],
                        "changed" => ["post-thread-user", "changed"],
                        "post-type" => ["post-user", "post-type"],
+                       "post-reason" => ["post-user", "post-reason"],
                        "private" => ["post-user", "private"],
                        "pubmail" => ["post-thread-user", "pubmail"],
                        "visible" => ["post-user", "visible"],
                        "starred" => ["post-thread-user", "starred"],
+                       "pinned" => ["post-thread-user", "pinned"],
                        "unseen" => ["post-user", "unseen"],
                        "deleted" => ["post-user", "deleted"],
                        "origin" => ["post-user", "origin"],
                        "received" => ["post-thread-user", "received"],
                        "changed" => ["post-thread-user", "changed"],
                        "post-type" => ["post-user", "post-type"],
+                       "post-reason" => ["post-user", "post-reason"],
                        "private" => ["post-user", "private"],
                        "pubmail" => ["post-thread-user", "pubmail"],
                        "ignored" => ["post-thread-user", "ignored"],
                        "visible" => ["post-user", "visible"],
                        "starred" => ["post-thread-user", "starred"],
+                       "pinned" => ["post-thread-user", "pinned"],
                        "unseen" => ["post-thread-user", "unseen"],
                        "deleted" => ["post-user", "deleted"],
                        "origin" => ["post-thread-user", "origin"],
                        LEFT JOIN `post-user` AS `parent-post` ON `parent-post`.`uri-id` = `post-user`.`parent-uri-id` AND `parent-post`.`uid` = `post-thread-user`.`uid`
                        LEFT JOIN `contact` AS `parent-post-author` ON `parent-post-author`.`id` = `parent-post`.`author-id`"
        ],
+       "post-view" => [
+               "fields" => [
+                       "uri" => ["item-uri", "uri"],
+                       "uri-id" => ["post", "uri-id"],
+                       "parent-uri" => ["parent-item-uri", "uri"],
+                       "parent-uri-id" => ["post", "parent-uri-id"],
+                       "thr-parent" => ["thr-parent-item-uri", "uri"],
+                       "thr-parent-id" => ["post", "thr-parent-id"],
+                       "guid" => ["item-uri", "guid"],
+                       "gravity" => ["post", "gravity"],
+                       "extid" => ["external-item-uri", "uri"],
+                       "external-id" => ["post", "external-id"],
+                       "created" => ["post", "created"],
+                       "edited" => ["post", "edited"],
+                       "commented" => ["post-thread", "commented"],
+                       "received" => ["post", "received"],
+                       "changed" => ["post-thread", "changed"],
+                       "post-type" => ["post", "post-type"],
+                       "private" => ["post", "private"],
+                       "visible" => ["post", "visible"],
+                       "deleted" => ["post", "deleted"],
+                       "global" => ["post", "global"],
+                       "network" => ["post", "network"],
+                       "vid" => ["post", "vid"],
+                       "verb" => "IF (`post`.`vid` IS NULL, '', `verb`.`name`)",
+                       "title" => ["post-content", "title"],
+                       "content-warning" => ["post-content", "content-warning"],
+                       "raw-body" => ["post-content", "raw-body"],
+                       "body" => ["post-content", "body"],
+                       "rendered-hash" => ["post-content", "rendered-hash"],
+                       "rendered-html" => ["post-content", "rendered-html"],
+                       "language" => ["post-content", "language"],
+                       "plink" => ["post-content", "plink"],
+                       "location" => ["post-content", "location"],
+                       "coord" => ["post-content", "coord"],
+                       "app" => ["post-content", "app"],
+                       "object-type" => ["post-content", "object-type"],
+                       "object" => ["post-content", "object"],
+                       "target-type" => ["post-content", "target-type"],
+                       "target" => ["post-content", "target"],
+                       "resource-id" => ["post-content", "resource-id"],
+                       "author-id" => ["post", "author-id"],
+                       "author-link" => ["author", "url"],
+                       "author-addr" => ["author", "addr"],
+                       "author-name" => ["author", "name"],
+                       "author-nick" => ["author", "nick"],
+                       "author-avatar" => ["author", "thumb"],
+                       "author-network" => ["author", "network"],
+                       "author-blocked" => ["author", "blocked"],
+                       "author-hidden" => ["author", "hidden"],
+                       "owner-id" => ["post", "owner-id"],
+                       "owner-link" => ["owner", "url"],
+                       "owner-addr" => ["owner", "addr"],
+                       "owner-name" => ["owner", "name"],
+                       "owner-nick" => ["owner", "nick"],
+                       "owner-avatar" => ["owner", "thumb"],
+                       "owner-network" => ["owner", "network"],
+                       "owner-blocked" => ["owner", "blocked"],
+                       "owner-hidden" => ["owner", "hidden"],
+                       "owner-contact-type" => ["owner", "contact-type"],
+                       "causer-id" => ["post", "causer-id"],
+                       "causer-link" => ["causer", "url"],
+                       "causer-addr" => ["causer", "addr"],
+                       "causer-name" => ["causer", "name"],
+                       "causer-nick" => ["causer", "nick"],
+                       "causer-avatar" => ["causer", "thumb"],
+                       "causer-network" => ["causer", "network"],
+                       "causer-blocked" => ["causer", "blocked"],
+                       "causer-hidden" => ["causer", "hidden"],
+                       "causer-contact-type" => ["causer", "contact-type"],
+                       "signed_text" => ["diaspora-interaction", "interaction"],
+                       "parent-guid" => ["parent-item-uri", "guid"],
+                       "parent-network" => ["parent-post", "network"],
+                       "parent-author-id" => ["parent-post", "author-id"],
+                       "parent-author-link" => ["parent-post-author", "url"],
+                       "parent-author-name" => ["parent-post-author", "name"],
+                       "parent-author-network" => ["parent-post-author", "network"],
+               ],
+               "query" => "FROM `post`
+                       STRAIGHT_JOIN `post-thread` ON `post-thread`.`uri-id` = `post`.`parent-uri-id`
+                       STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post`.`author-id`
+                       STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post`.`owner-id`
+                       LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post`.`causer-id`
+                       LEFT JOIN `item-uri` ON `item-uri`.`id` = `post`.`uri-id`
+                       LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
+                       LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
+                       LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
+                       LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
+                       LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post`.`uri-id`
+                       LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post`.`uri-id`
+                       LEFT JOIN `post` AS `parent-post` ON `parent-post`.`uri-id` = `post`.`parent-uri-id`
+                       LEFT JOIN `contact` AS `parent-post-author` ON `parent-post-author`.`id` = `parent-post`.`author-id`"
+       ],
+       "post-thread-view" => [
+               "fields" => [
+                       "uri" => ["item-uri", "uri"],
+                       "uri-id" => ["post-thread", "uri-id"],
+                       "parent-uri" => ["parent-item-uri", "uri"],
+                       "parent-uri-id" => ["post", "parent-uri-id"],
+                       "thr-parent" => ["thr-parent-item-uri", "uri"],
+                       "thr-parent-id" => ["post", "thr-parent-id"],
+                       "guid" => ["item-uri", "guid"],
+                       "gravity" => ["post", "gravity"],
+                       "extid" => ["external-item-uri", "uri"],
+                       "external-id" => ["post", "external-id"],
+                       "created" => ["post-thread", "created"],
+                       "edited" => ["post", "edited"],
+                       "commented" => ["post-thread", "commented"],
+                       "received" => ["post-thread", "received"],
+                       "changed" => ["post-thread", "changed"],
+                       "post-type" => ["post", "post-type"],
+                       "private" => ["post", "private"],
+                       "visible" => ["post", "visible"],
+                       "deleted" => ["post", "deleted"],
+                       "global" => ["post", "global"],
+                       "network" => ["post-thread", "network"],
+                       "vid" => ["post", "vid"],
+                       "verb" => "IF (`post`.`vid` IS NULL, '', `verb`.`name`)",
+                       "title" => ["post-content", "title"],
+                       "content-warning" => ["post-content", "content-warning"],
+                       "raw-body" => ["post-content", "raw-body"],
+                       "body" => ["post-content", "body"],
+                       "rendered-hash" => ["post-content", "rendered-hash"],
+                       "rendered-html" => ["post-content", "rendered-html"],
+                       "language" => ["post-content", "language"],
+                       "plink" => ["post-content", "plink"],
+                       "location" => ["post-content", "location"],
+                       "coord" => ["post-content", "coord"],
+                       "app" => ["post-content", "app"],
+                       "object-type" => ["post-content", "object-type"],
+                       "object" => ["post-content", "object"],
+                       "target-type" => ["post-content", "target-type"],
+                       "target" => ["post-content", "target"],
+                       "resource-id" => ["post-content", "resource-id"],
+                       "author-id" => ["post-thread", "author-id"],
+                       "author-link" => ["author", "url"],
+                       "author-addr" => ["author", "addr"],
+                       "author-name" => ["author", "name"],
+                       "author-nick" => ["author", "nick"],
+                       "author-avatar" => ["author", "thumb"],
+                       "author-network" => ["author", "network"],
+                       "author-blocked" => ["author", "blocked"],
+                       "author-hidden" => ["author", "hidden"],
+                       "owner-id" => ["post-thread", "owner-id"],
+                       "owner-link" => ["owner", "url"],
+                       "owner-addr" => ["owner", "addr"],
+                       "owner-name" => ["owner", "name"],
+                       "owner-nick" => ["owner", "nick"],
+                       "owner-avatar" => ["owner", "thumb"],
+                       "owner-network" => ["owner", "network"],
+                       "owner-blocked" => ["owner", "blocked"],
+                       "owner-hidden" => ["owner", "hidden"],
+                       "owner-contact-type" => ["owner", "contact-type"],
+                       "causer-id" => ["post-thread", "causer-id"],
+                       "causer-link" => ["causer", "url"],
+                       "causer-addr" => ["causer", "addr"],
+                       "causer-name" => ["causer", "name"],
+                       "causer-nick" => ["causer", "nick"],
+                       "causer-avatar" => ["causer", "thumb"],
+                       "causer-network" => ["causer", "network"],
+                       "causer-blocked" => ["causer", "blocked"],
+                       "causer-hidden" => ["causer", "hidden"],
+                       "causer-contact-type" => ["causer", "contact-type"],
+                       "signed_text" => ["diaspora-interaction", "interaction"],
+                       "parent-guid" => ["parent-item-uri", "guid"],
+                       "parent-network" => ["parent-post", "network"],
+                       "parent-author-id" => ["parent-post", "author-id"],
+                       "parent-author-link" => ["parent-post-author", "url"],
+                       "parent-author-name" => ["parent-post-author", "name"],
+                       "parent-author-network" => ["parent-post-author", "network"],
+               ],
+               "query" => "FROM `post-thread`
+                       INNER JOIN `post` ON `post`.`uri-id` = `post-thread`.`uri-id`
+                       STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-thread`.`author-id`
+                       STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-thread`.`owner-id`
+                       LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-thread`.`causer-id`
+                       LEFT JOIN `item-uri` ON `item-uri`.`id` = `post-thread`.`uri-id`
+                       LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
+                       LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
+                       LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
+                       LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
+                       LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-thread`.`uri-id`
+                       LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-thread`.`uri-id`
+                       LEFT JOIN `post` AS `parent-post` ON `parent-post`.`uri-id` = `post`.`parent-uri-id`
+                       LEFT JOIN `contact` AS `parent-post-author` ON `parent-post-author`.`id` = `parent-post`.`author-id`"
+       ],
        "category-view" => [
                "fields" => [
                        "uri-id" => ["post-category", "uri-id"],
                        "gravity" => ["post-user", "gravity"],
                        "received" => ["post-user", "received"],
                        "network" => ["post-user", "network"],
+                       "author-id" => ["post-user", "author-id"],
                        "name" => ["tag", "name"],
                ],
                "query" => "FROM `post-tag`