a83558ea6ccf0e8d2577ae2faf82eb3fdeed2b13
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / data / unfurl / url / UnfurlUrlList.class.php
1 <?php
2
3 namespace wcf\data\unfurl\url;
4
5 use wcf\data\DatabaseObjectList;
6
7 /**
8 * Represents a list of unfurled urls.
9 *
10 * @author Joshua Ruesweg
11 * @copyright 2001-2021 WoltLab GmbH
12 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
13 * @package WoltLabSuite\Core\Data\Unfurl\Url
14 * @since 5.4
15 *
16 * @method UnfurlUrl current()
17 * @method UnfurlUrl[] getObjects()
18 * @method UnfurlUrl|null getSingleObject()
19 * @method UnfurlUrl|null seach($objectID)
20 * @property UnfurlUrl[] $objects
21 */
22 class UnfurlUrlList extends DatabaseObjectList
23 {
24 /**
25 * @inheritDoc
26 */
27 public function __construct()
28 {
29 parent::__construct();
30
31 if (!empty($this->sqlSelects)) {
32 $this->sqlSelects .= ',';
33 }
34 $this->sqlSelects .= "unfurl_url_image.*";
35 $this->sqlJoins .= "
36 LEFT JOIN wcf" . WCF_N . "_unfurl_url_image unfurl_url_image
37 ON unfurl_url_image.imageID = unfurl_url.imageID";
38 }
39 }