X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=static%2Fdbview.config.php;h=5c183642623faf7ab6a206c24c16179ca7d0deb3;hb=254b5ae07ae747923d39b801de96d9752ee177a7;hp=50cd2a1e5a7aa3f415b15a7569555d4e8ff7b75f;hpb=24b5396b1d1e0c63b6dcc4d6d0ab7b73fb9d4cd8;p=friendica.git diff --git a/static/dbview.config.php b/static/dbview.config.php index 50cd2a1e5a..5c18364262 100755 --- a/static/dbview.config.php +++ b/static/dbview.config.php @@ -68,39 +68,11 @@ return [ LEFT JOIN `tag` ON `post-tag`.`tid` = `tag`.`id` LEFT JOIN `contact` ON `post-tag`.`cid` = `contact`.`id`" ], - "network-thread-view" => [ - "fields" => [ - "uri-id" => ["item", "uri-id"], - "uri" => ["item", "uri"], - "parent-uri-id" => ["item", "parent-uri-id"], - "parent" => ["thread", "iid"], - "item_id" => ["thread", "iid"], - "received" => ["thread", "received"], - "commented" => ["thread", "commented"], - "created" => ["thread", "created"], - "uid" => ["thread", "uid"], - "starred" => ["thread", "starred"], - "mention" => ["thread", "mention"], - "network" => ["thread", "network"], - "contact-id" => ["thread", "contact-id"], - ], - "query" => "FROM `thread` - STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` AND (NOT `contact`.`blocked` OR `contact`.`pending`) - STRAIGHT_JOIN `item` ON `item`.`id` = `thread`.`iid` - LEFT JOIN `user-item` ON `user-item`.`iid` = `item`.`id` AND `user-item`.`uid` = `thread`.`uid` - LEFT JOIN `user-contact` AS `author` ON `author`.`uid` = `thread`.`uid` AND `author`.`cid` = `thread`.`author-id` - LEFT JOIN `user-contact` AS `owner` ON `owner`.`uid` = `thread`.`uid` AND `owner`.`cid` = `thread`.`owner-id` - WHERE `thread`.`visible` AND NOT `thread`.`deleted` AND NOT `thread`.`moderated` - AND (`user-item`.`hidden` IS NULL OR NOT `user-item`.`hidden`) - AND (`author`.`blocked` IS NULL OR NOT `author`.`blocked`) - AND (`owner`.`blocked` IS NULL OR NOT `owner`.`blocked`)" - ], "network-item-view" => [ "fields" => [ "uri-id" => ["item", "parent-uri-id"], "uri" => ["item", "parent-uri"], "parent" => ["item", "parent"], - "item_id" => ["item", "parent"], "received" => ["item", "received"], "commented" => ["item", "commented"], "created" => ["item", "created"], @@ -111,14 +83,46 @@ return [ "unseen" => ["item", "unseen"], "gravity" => ["item", "gravity"], "contact-id" => ["item", "contact-id"], + "contact-type" => ["ownercontact", "contact-type"], ], "query" => "FROM `item` INNER JOIN `thread` ON `thread`.`iid` = `item`.`parent` - STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` AND (NOT `contact`.`blocked` OR `contact`.`pending`) + STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` + LEFT JOIN `user-item` ON `user-item`.`iid` = `item`.`id` AND `user-item`.`uid` = `thread`.`uid` + LEFT JOIN `user-contact` AS `author` ON `author`.`uid` = `thread`.`uid` AND `author`.`cid` = `thread`.`author-id` + LEFT JOIN `user-contact` AS `owner` ON `owner`.`uid` = `thread`.`uid` AND `owner`.`cid` = `thread`.`owner-id` + LEFT JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `thread`.`owner-id` + WHERE `thread`.`visible` AND NOT `thread`.`deleted` AND NOT `thread`.`moderated` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) + AND (`user-item`.`hidden` IS NULL OR NOT `user-item`.`hidden`) + AND (`author`.`blocked` IS NULL OR NOT `author`.`blocked`) + AND (`owner`.`blocked` IS NULL OR NOT `owner`.`blocked`)" + ], + "network-thread-view" => [ + "fields" => [ + "uri-id" => ["item", "uri-id"], + "uri" => ["item", "uri"], + "parent-uri-id" => ["item", "parent-uri-id"], + "parent" => ["thread", "iid"], + "received" => ["thread", "received"], + "commented" => ["thread", "commented"], + "created" => ["thread", "created"], + "uid" => ["thread", "uid"], + "starred" => ["thread", "starred"], + "mention" => ["thread", "mention"], + "network" => ["thread", "network"], + "contact-id" => ["thread", "contact-id"], + "contact-type" => ["ownercontact", "contact-type"], + ], + "query" => "FROM `thread` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` + STRAIGHT_JOIN `item` ON `item`.`id` = `thread`.`iid` LEFT JOIN `user-item` ON `user-item`.`iid` = `item`.`id` AND `user-item`.`uid` = `thread`.`uid` LEFT JOIN `user-contact` AS `author` ON `author`.`uid` = `thread`.`uid` AND `author`.`cid` = `thread`.`author-id` LEFT JOIN `user-contact` AS `owner` ON `owner`.`uid` = `thread`.`uid` AND `owner`.`cid` = `thread`.`owner-id` + LEFT JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `thread`.`owner-id` WHERE `thread`.`visible` AND NOT `thread`.`deleted` AND NOT `thread`.`moderated` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) AND (`user-item`.`hidden` IS NULL OR NOT `user-item`.`hidden`) AND (`author`.`blocked` IS NULL OR NOT `author`.`blocked`) AND (`owner`.`blocked` IS NULL OR NOT `owner`.`blocked`)" @@ -177,18 +181,18 @@ return [ "term-date" => ["contact", "term-date"], "last-item" => ["contact", "last-item"], "priority" => ["contact", "priority"], - "blocked" => ["contact", "blocked"], /// @todo Check if "blocked" from contact or from the users table + "blocked" => ["user", "blocked"], "block_reason" => ["contact", "block_reason"], "readonly" => ["contact", "readonly"], "writable" => ["contact", "writable"], "forum" => ["contact", "forum"], "prv" => ["contact", "prv"], "contact-type" => ["contact", "contact-type"], + "manually-approve" => ["contact", "manually-approve"], "hidden" => ["contact", "hidden"], "archive" => ["contact", "archive"], "pending" => ["contact", "pending"], "deleted" => ["contact", "deleted"], - "rating" => ["contact", "rating"], "unsearchable" => ["contact", "unsearchable"], "sensitive" => ["contact", "sensitive"], "baseurl" => ["contact", "baseurl"], @@ -232,7 +236,7 @@ return [ "account_removed" => ["user", "account_removed"], "account_expired" => ["user", "account_expired"], "account_expires_on" => ["user", "account_expires_on"], - "expire_notification_sent" => ["user", "expire_notification_sent"], + "expire_notification_sent" => ["user", "expire_notification_sent"], "def_gid" => ["user", "def_gid"], "allow_cid" => ["user", "allow_cid"], "allow_gid" => ["user", "allow_gid"],