* `wcf\action\AJAXProxyAction::getData()` removed.
* Version system removed.
* Support for query string based sessions in Frontend removed.
+
+#### Documentation
+
+* `@property-read` tags for database table columns of classes extending `wcf\data\DatabaseObject`.
* @package com.woltlab.wcf
* @subpackage data.acl.option
* @category Community Framework
+ *
+ * @property-read integer $optionID
+ * @property-read integer $packageID
+ * @property-read integer $objectTypeID
+ * @property-read string $optionName
+ * @property-read string $categoryName
*/
class ACLOption extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.acl.option.category
* @category Community Framework
+ *
+ * @property-read integer $categoryID
+ * @property-read integer $packageID
+ * @property-read integer $objectTypeID
+ * @property-read string $categoryName
*/
class ACLOptionCategory extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.acp.menu.item
* @category Community Framework
+ *
+ * @property-read integer $menuItemID
+ * @property-read integer $packageID
+ * @property-read string $menuItem
+ * @property-read string $parentMenuItem
+ * @property-read string $menuItemController
+ * @property-read string $menuItemLink
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read string $icon
*/
class ACPMenuItem extends DatabaseObject implements ITreeMenuItem {
/**
* @package com.woltlab.wcf
* @subpackage data.acp.search.provider
* @category Community Framework
+ *
+ * @property-read integer $providerID
+ * @property-read integer $packageID
+ * @property-read string $providerName
+ * @property-read string $className
+ * @property-read integer $showOrder
*/
class ACPSearchProvider extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.acp.session
* @category Community Framework
+ *
+ * @property-read string $sessionID
+ * @property-read integer|null $userID
+ * @property-read string $ipAddress
+ * @property-read string $userAgent
+ * @property-read integer $lastActivityTime
+ * @property-read string $requestURI
+ * @property-read string $requestMethod
+ * @property-read string $controller
+ * @property-read string $parentObjectType
+ * @property-read integer $parentObjectID
+ * @property-read string $objectType
+ * @property-read integer $objectID
*/
class ACPSession extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.acp.session.access.log
* @category Community Framework
+ *
+ * @property-read integer $sessionAccessLogID
+ * @property-read integer $sessionLogID
+ * @property-read string $ipAddress
+ * @property-read integer $time
+ * @property-read string $requestURI
+ * @property-read string $requestMethod
+ * @property-read string $className
*/
class ACPSessionAccessLog extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.log
* @category Community Framework
+ *
+ * @property-read integer $sessionLogID
+ * @property-read string $sessionID
+ * @property-read integer|null $userID
+ * @property-read string ipAddress
+ * @property-read string $hostName
+ * @property-read integer $time
+ * @property-read integer $lastActivityTime
*/
class ACPSessionLog extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.acp.template
* @category Community Framework
+ *
+ * @property-read integer $templateID
+ * @property-read integer|null $packageID
+ * @property-read string $templateName
+ * @property-read string $application
*/
class ACPTemplate extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.ad
* @category Community Framework
+ *
+ * @property-read integer $adID
+ * @property-read integer $objectTypeID
+ * @property-read string $adName
+ * @property-read string $ad
+ * @property-read integer $isDisabled
+ * @property-read integer $showOrder
*/
class Ad extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.application
* @category Community Framework
+ *
+ * @property-read integer $packageID
+ * @property-read string $domainName
+ * @property-read string $domainPath
+ * @property-read string $cookieDomain
+ * @property-read string $cookiePath
+ * @property-read integer|null $landingPageID
*/
class Application extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.attachment
* @category Community Framework
+ *
+ * @property-read integer $attachmentID
+ * @property-read integer $objectTypeID
+ * @property-read integer|null $objectID
+ * @property-read integer|null $userID
+ * @property-read string $tmpHash
+ * @property-read string $filename
+ * @property-read integer $filesize
+ * @property-read string $fileType
+ * @property-read string $fileHash
+ * @property-read integer $isImage
+ * @property-read integer $width
+ * @property-read integer $height
+ * @property-read string $tinyThumbnailType
+ * @property-read integer $tinyThumbnailSize
+ * @property-read integer $tinyThumbnailWidth
+ * @property-read integer $tinyThumbnailHeight
+ * @property-read string $thumbnailType
+ * @property-read integer $thumbnailSize
+ * @property-read integer $thumbnailWidth
+ * @property-read integer $thumbnailHeight
+ * @property-read integer $downloads
+ * @property-read integer $lastDownloadTime
+ * @property-read integer $uploadTime
+ * @property-read integer $showOrder
*/
class Attachment extends DatabaseObject implements IRouteController, IThumbnailFile {
/**
* @package com.woltlab.wcf
* @subpackage data.bbcode
* @category Community Framework
+ *
+ * @property-read integer $bbcodeID
+ * @property-read string $bbCodeTag
+ * @property-read integer $packageID
+ * @property-read string $htmlOpen
+ * @property-read string $htmlClose
+ * @property-read string $allowedChildren
+ * @property-read string $className
+ * @property-read string $wysiwygIcon
+ * @property-read string $buttonLabel
+ * @property-read integer $isSourceCode
+ * @property-read integer $isDisabled
+ * @property-read integer $showButton
+ * @property-read integer $originIsSystem
*/
class BBCode extends ProcessibleDatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.bbcode.attribute
* @category Community Framework
+ *
+ * @property-read integer $attributeID
+ * @property-read integer $bbcodeID
+ * @property-read integer $attributeNo
+ * @property-read string $attributeHtml
+ * @property-read string $validationPattern
+ * @property-read integer $required
+ * @property-read integer $useText
*/
class BBCodeAttribute extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.bbcode.media.provider
* @category Community Framework
+ *
+ * @property-read integer $providerID
+ * @property-read string $title
+ * @property-read string $regex
+ * @property-read string $html
*/
class BBCodeMediaProvider extends DatabaseObject implements IRouteController {
/**
* @subpackage data.box
* @category Community Framework
* @since 2.2
+ *
+ * @property-read integer $boxID
+ * @property-read string $identifier
+ * @property-read string $name
+ * @property-read string $boxType
+ * @property-read string $position
+ * @property-read integer $showOrder
+ * @property-read integer $visibleEverywhere
+ * @property-read integer $isMultilingual
+ * @property-read string $cssClassName
+ * @property-read integer $showHeader
+ * @property-read integer $originIsSystem
+ * @property-read integer $packageID
+ * @property-read integer $className
+ * @property-read integer|null $menuID
*/
class Box extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.captcha.question
* @category Community Framework
+ *
+ * @property-read integer $questionID
+ * @property-read string $question
+ * @property-read string $answers
+ * @property-read integer $isDisabled
*/
class CaptchaQuestion extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.category
* @category Community Framework
+ *
+ * @property-read integer $categoryID
+ * @property-read integer $objectTypeID
+ * @property-read integer $parentCategoryID
+ * @property-read string $title
+ * @property-read string $description
+ * @property-read integer $showOrder
+ * @property-read integer $time
+ * @property-read integer $isDisabled
+ * @property-read array $additionalData
*/
class Category extends ProcessibleDatabaseObject implements IPermissionObject, IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.clipboard.action
* @category Community Framework
+ *
+ * @property-read integer $actionID
+ * @property-read integer $packageID
+ * @property-read string $actionName
+ * @property-read string $actionClassName
+ * @property-read integer $showOrder
*/
class ClipboardAction extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.comment
* @category Community Framework
+ *
+ * @property-read integer $comment
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer $time
+ * @property-read integer|null $userID
+ * @property-read string $username
+ * @property-read string $message
+ * @property-read integer $responses
+ * @property-read string $responseIDs
*/
class Comment extends DatabaseObject implements IMessage {
use TUserContent;
* @package com.woltlab.wcf
* @subpackage data.comment.response
* @category Community Framework
+ *
+ * @property-read integer $responseID
+ * @property-read integer $commentID
+ * @property-read integer $time
+ * @property-read integer|null $userID
+ * @property-read integer $username
+ * @property-read integer $message
*/
class CommentResponse extends DatabaseObject implements IMessage {
use TUserContent;
* @package com.woltlab.wcf
* @subpackage data.condition
* @category Community Framework
+ *
+ * @property-read integer $conditionID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read array $conditionData
*/
class Condition extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.core.object
* @category Community Framework
+ *
+ * @property-read integer $objectID
+ * @property-read integer $packageID
+ * @property-read string $objectName
*/
class CoreObject extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.cronjob
* @category Community Framework
+ *
+ * @property-read integer $cronjobID
+ * @property-read string $className
+ * @property-read string $packageID
+ * @property-read string $cronjobName
+ * @property-read string $description
+ * @property-read string $startMinute
+ * @property-read string $startHour
+ * @property-read string $startDom
+ * @property-read string $startMonth
+ * @property-read string $startDow
+ * @property-read integer $lastExec
+ * @property-read integer $nextExec
+ * @property-read integer $afterNextExec
+ * @property-read integer $isDisabled
+ * @property-read integer $canBeEdited
+ * @property-read integer $canBeDisabled
+ * @property-read integer $state
+ * @property-read integer $failCount
+ * @property-read string $options
*/
class Cronjob extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.cronjob.log
* @category Community Framework
+ *
+ * @property-read integer $cronjobLogID
+ * @property-read integer $cronjobID
+ * @property-read integer $execTime
+ * @property-read integer $success
+ * @property-read string $error
*/
class CronjobLog extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.dashboard.box
* @category Community Framework
+ *
+ * @property-read integer $boxID
+ * @property-read integer $packageID
+ * @property-read string $boxName
+ * @property-read string $boxType
+ * @property-read string $className
*/
class DashboardBox extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.edit.history.entry
* @category Community Framework
+ *
+ * @property-read integer $entryID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer|null $userID
+ * @property-read string $username
+ * @property-read integer $time
+ * @property-read integer $obsoletedAt
+ * @property-read integer|null $obsoletedByUserID
+ * @property-read string $message
+ * @property-read string $editReason
*/
class EditHistoryEntry extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.event.listener
* @category Community Framework
+ *
+ * @property-read integer $listenerID
+ * @property-read integer $packageID
+ * @property-read string $environment
+ * @property-read string $listenerName
+ * @property-read string $eventClassName
+ * @property-read string $eventName
+ * @property-read string $listenerClassName
+ * @property-read integer $inherit
+ * @property-read integer $niceValue
+ * @property-read string $permissions
+ * @property-read string $options
*/
class EventListener extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.label
* @category Community Framework
+ *
+ * @property-read integer $labelID
+ * @property-read integer $groupID
+ * @property-read string $label
+ * @property-read string $cssClassName
*/
class Label extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.label.group
* @category Community Framework
+ *
+ * @property-read integer $groupID
+ * @property-read string $groupName
+ * @property-read string $groupDescription
+ * @property-read integer $forceSelection
+ * @property-read integer $showOrder
*/
class LabelGroup extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.language
* @category Community Framework
+ *
+ * @property-read integer $languageID
+ * @property-read string $languageCode
+ * @property-read string $languageName
+ * @property-read string $countryCode
+ * @property-read integer $isDefault
+ * @property-read integer $hasContent
*/
class Language extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.language.category
* @category Community Framework
+ *
+ * @property-read integer $languageCategoryID
+ * @property-read string $languageCategory
*/
class LanguageCategory extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.language.item
* @category Community Framework
+ *
+ * @property-read integer $languageItemID
+ * @property-read integer $languageID
+ * @property-read string $languageItem
+ * @property-read string $languageItemValue
+ * @property-read string $languageCustomItemValue
+ * @property-read integer $languageUseCustomValue
+ * @property-read integer $languageItemOriginIsSystem
+ * @property-read integer $languageCategoryID
+ * @property-read integer $packageID
*/
class LanguageItem extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.language.server
* @category Community Framework
+ *
+ * @property-read integer $languageServerID
+ * @property-read string $serverURL
+ * @property-read integer $isDisabled
*/
class LanguageServer extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.like
* @category Community Framework
+ *
+ * @property-read integer $likeID
+ * @property-read integer $objectID
+ * @property-read integer $objectTypeID
+ * @property-read integer|null $objectUserID
+ * @property-read integer $userID
+ * @property-read integer $time
+ * @property-read integer $likeValue
*/
class Like extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.like.object
* @category Community Framework
+ *
+ * @property-read integer $likeObjectID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer $objectUserID
+ * @property-read integer $likes
+ * @property-read integer $dislikes
+ * @property-read integer $cumulativeLikes
+ * @property-read string $cachedUsers
*/
class LikeObject extends DatabaseObject {
/**
* @subpackage data.media
* @category Community Framework
* @since 2.2
+ *
+ * @property-read integer $mediaID
+ * @property-read string $filename
+ * @property-read integer $filesize
+ * @property-read string $fileType
+ * @property-read string $fileHash
+ * @property-read integer $uploadTime
+ * @property-read integer|null $userID
+ * @property-read string $username
+ * @property-read integer|null $languageID
+ * @property-read integer $isMultilingual
+ * @property-read integer $isImage
+ * @property-read integer $width
+ * @property-read integer $height
+ * @property-read string $tinyThumbnailType
+ * @property-read integer $tinyThumbnailSize
+ * @property-read integer $tinyThumbnailWidth
+ * @property-read integer $tinyThumbnailHeight
+ * @property-read string $smallThumbnailType
+ * @property-read integer $smallThumbnailSize
+ * @property-read integer $smallThumbnailWidth
+ * @property-read integer $smallThumbnailHeight
+ * @property-read string $mediumThumbnailType
+ * @property-read integer $mediumThumbnailSize
+ * @property-read integer $mediumThumbnailWidth
+ * @property-read integer $mediumThumbnailHeight
+ * @property-read string $largeThumbnailType
+ * @property-read integer $largeThumbnailSize
+ * @property-read integer $largeThumbnailWidth
+ * @property-read integer $largeThumbnailHeight
*/
class Media extends DatabaseObject implements ILinkableObject, IRouteController, IThumbnailFile {
/**
* @subpackage data.menu
* @category Community Framework
* @since 2.2
+ *
+ * @property-read integer $menuID
+ * @property-read string $identifier
+ * @property-read string $title
+ * @property-read integer $originIsSystem
+ * @property-read integer $packageID
*/
class Menu extends DatabaseObject {
/**
* @subpackage data.menu.item
* @category Community Framework
* @since 2.2
+ *
+ * @property-read integer $itemID
+ * @property-read integer $menuID
+ * @property-read integer|null $parentItemID
+ * @property-read string $identifier
+ * @property-read string $title
+ * @property-read integer|null $pageID
+ * @property-read integer $pageObjectID
+ * @property-read string $externalURL
+ * @property-read integer $showOrder
+ * @property-read integer $isDisabled
+ * @property-read integer $originIsSystem
+ * @property-read integer $packageID
*/
class MenuItem extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.moderation.queue
* @category Community Framework
+ *
+ * @property-read integer $queueID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer $containerID
+ * @property-read integer|null $userID
+ * @property-read integer $time
+ * @property-read integer|null $assignedUserID
+ * @property-read integer $status
+ * @property-read integer $comments
+ * @property-read integer $lastChangeTime
+ * @property-read string $additionalData
*/
class ModerationQueue extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.modification.log
* @category Community Framework
+ *
+ * @property-read integer $logID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer|null $parentObjectID
+ * @property-read integer|null $userID
+ * @property-read string $username
+ * @property-read integer $time
+ * @property-read string $action
+ * @property-read array $additionalData
*/
class ModificationLog extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.notice
* @category Community Framework
+ *
+ * @property-read integer $noticeID
+ * @property-read string $noticeName
+ * @property-read string $notice
+ * @property-read integer $noticeUseHtml
+ * @property-read string $cssClassName
+ * @property-read integer $showOrder
+ * @property-read integer $isDisabled
+ * @property-read integer $isDismissible
*/
class Notice extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.object.type
* @category Community Framework
+ *
+ * @property-read integer $objectTypeID
+ * @property-read integer $definitionID
+ * @property-read integer $packageID
+ * @property-read string $objectType
+ * @property-read string $className
+ * @property-read array $additionalData
*/
class ObjectType extends ProcessibleDatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.object.type.definition
* @category Community Framework
+ *
+ * @property-read integer $definitionID
+ * @property-read string $definitionName
+ * @property-read integer $packageID
+ * @property-read string $interfaceName
+ * @property-read string $categoryName
*/
class ObjectTypeDefinition extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.option
* @category Community Framework
+ *
+ * @property-read integer $optionID
+ * @property-read integer $packageID
+ * @property-read string $optionName
+ * @property-read string $categoryName
+ * @property-read string $optionType
+ * @property-read string $optionValue
+ * @property-read string $validationPattern
+ * @property-read string $selectOptions
+ * @property-read string $enableOptions
+ * @property-read integer $showOrder
+ * @property-read integer $hidden
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read integer $supportI18n
+ * @property-read integer $requireI18n
+ * @property-read array $additionalData
*/
class Option extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.option.category
* @category Community Framework
+ *
+ * @property-read integer $categoryID
+ * @property-read integer $packageID
+ * @property-read string $categoryName
+ * @property-read string $parentCategoryName
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
*/
class OptionCategory extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.package
* @category Community Framework
+ *
+ * @property-read integer $packageID
+ * @property-read string $package
+ * @property-read string $packageDir
+ * @property-read string $packageName
+ * @property-read string $packageDescription
+ * @property-read string $packageVersion
+ * @property-read integer $packageDate
+ * @property-read integer $installDate
+ * @property-read integer $updateDate
+ * @property-read string $packageURL
+ * @property-read integer $isApplication
+ * @property-read string $author
+ * @property-read string $authorURL
*/
class Package extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.package.installation.plugin
* @category Community Framework
+ *
+ * @property-read string $pluginName
+ * @property-read integer $packageID
+ * @property-read integer $priority
+ * @property-read string $className
*/
class PackageInstallationPlugin extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.package.installation.queue
* @category Community Framework
+ *
+ * @property-read integer $queueID
+ * @property-read integer $parentQueueID
+ * @property-read integer $processNo
+ * @property-read integer $userID
+ * @property-read string $package
+ * @property-read string $packageName
+ * @property-read integer $packageID
+ * @property-read string $archive
+ * @property-read string $action
+ * @property-read integer $done
+ * @property-read integer $isApplication
*/
class PackageInstallationQueue extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.package.update
* @category Community Framework
+ *
+ * @property-read integer $packageUpdateID
+ * @property-read integer $packageUpdateServerID
+ * @property-read string $package
+ * @property-read string $packageName
+ * @property-read string $packageDescription
+ * @property-read string $author
+ * @property-read string $authorURL
+ * @property-read integer $isApplication
*/
class PackageUpdate extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.package.update.server
* @category Community Framework
+ *
+ * @property-read integer $packageUpdateServerID
+ * @property-read string $serverURL
+ * @property-read string $loginUsername
+ * @property-read string $loginPassword
+ * @property-read integer $isDisabled
+ * @property-read integer $lastUpdateTime
+ * @property-read string $status
+ * @property-read string $errorMessage
+ * @property-read string $apiVersion
+ * @property-read array $metaData
*/
class PackageUpdateServer extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.package.update.version
* @category Community Framework
+ *
+ * @property-read integer $packageUpdateVersionID
+ * @property-read integer $packageUpdateID
+ * @property-read string $packageVersion
+ * @property-read integer $packageDate
+ * @property-read string $filename
+ * @property-read string $license
+ * @property-read string $licenseURL
+ * @property-read integer $isAccessible
+ * @property-read integer $isCritical
*/
class PackageUpdateVersion extends DatabaseObject {
/**
* @subpackage data.page
* @category Community Framework
* @since 2.2
+ *
+ * @property-read integer $pageID
+ * @property-read integer|null $parentPageID
+ * @property-read string $identifier
+ * @property-read string $name
+ * @property-read integer $isDisabled
+ * @property-read integer $isLandingPage
+ * @property-read integer $isMultilingual
+ * @property-read integer $originIsSystem
+ * @property-read integer $packageID
+ * @property-read string $controller
+ * @property-read string $handler
+ * @property-read string $controllerCustomURL
+ * @property-read integer $requireObjectID
+ * @property-read integer $lastUpdateTime
+ * @property-read string $permissions
+ * @property-read string $options
*/
class Page extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.page.menu.item
* @category Community Framework
+ *
+ * @property-read integer $menuItemID
+ * @property-read integer $packageID
+ * @property-read string $menuItem
+ * @property-read string $parentMenuItem
+ * @property-read string $menuItemController
+ * @property-read string $menuItemLink
+ * @property-read string $menuPosition
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read integer $isDisabled
+ * @property-read string $className
+ * @property-read integer $isLandingPage
+ * @property-read integer $originIsSystem
*/
class PageMenuItem extends ProcessibleDatabaseObject implements ITreeMenuItem {
/**
* @package com.woltlab.wcf
* @subpackage data.paid.subscription
* @category Community Framework
+ *
+ * @property-read integer $subscriptionID
+ * @property-read string $title
+ * @property-read string $description
+ * @property-read integer $isDisabled
+ * @property-read integer $showOrder
+ * @property-read double $cost
+ * @property-read string $currency
+ * @property-read integer $subscriptionLength
+ * @property-read string $subscriptionLengthUnit
+ * @property-read integer $isRecurring
+ * @property-read string $groupIDs
+ * @property-read string $excludedSubscriptionIDs
*/
class PaidSubscription extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.paid.subscription.transaction.log
* @category Community Framework
+ *
+ * @property-read integer $logID
+ * @property-read integer|null $subscriptionUserID
+ * @property-read integer|null $userID
+ * @property-read integer $subscriptionID
+ * @property-read integer $paymentMethodObjectTypeID
+ * @property-read integer $logTime
+ * @property-read string $transactionID
+ * @property-read string $transactionDetails
+ * @property-read string $logMessage
*/
class PaidSubscriptionTransactionLog extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.paid.subscription.user
* @category Community Framework
+ *
+ * @property-read integer $subscriptionUserID
+ * @property-read integer $subscriptionID
+ * @property-read integer $userID
+ * @property-read integer $startDate
+ * @property-read integer $endDate
+ * @property-read integer $isActive
*/
class PaidSubscriptionUser extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.poll
* @category Community Framework
+ *
+ * @property-read integer $pollID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read string $question
+ * @property-read integer $time
+ * @property-read integer $endTime
+ * @property-read integer $isChangeable
+ * @property-read integer $isPublic
+ * @property-read integer $sortByVotes
+ * @property-read integer $resultsRequireVote
+ * @property-read integer $maxVotes
+ * @property-read integer $votes
*/
class Poll extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.poll.poll
* @category Community Framework
+ *
+ * @property-read integer $optionID
+ * @property-read integer $pollID
+ * @property-read string $optionValue
+ * @property-read integer $votes
+ * @property-read integer $showOrder
*/
class PollOption extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.search
* @category Community Framework
+ *
+ * @property-read integer $searchID
+ * @property-read integer|null $userID
+ * @property-read string $searchData
+ * @property-read integer $searchTime
+ * @property-read string $searchType
+ * @property-read string $searchHash
*/
class Search extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.search.keyword
* @category Community Framework
+ *
+ * @property-read integer $keywordID
+ * @property-read string $keyword
+ * @property-read integer $searches
+ * @property-read integer $lastSearchTime
*/
class SearchKeyword extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.session
* @category Community Framework
+ *
+ * @property-read string $sessionVariables
+ * @property-read string $spiderID
*/
class Session extends ACPSession {
/**
* @package com.woltlab.wcf
* @subpackage data.session.virtual
* @category Community Framework
+ *
+ * @property-read integer $virtualSessionID
+ * @property-read string $sessionID
+ * @property-read string $ipAddress
+ * @property-read string $userAgent
+ * @property-read integer $lastActivityTime
*/
class SessionVirtual extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.sitemap
* @category Community Framework
+ *
+ * @property-read integer $sitemapID
+ * @property-read integer $packageID
+ * @property-read string $sitemapName
+ * @property-read string $className
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
*/
class Sitemap extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.smiley
* @category Community Framework
+ *
+ * @property-read integer $smileyID
+ * @property-read integer $packageID
+ * @property-read integer|null $categoryID
+ * @property-read string $smileyPath
+ * @property-read string $smileyTitle
+ * @property-read string $smileyCode
+ * @property-read string $aliases
+ * @property-read integer $smileyID
*/
class Smiley extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.spider
* @category Community Framework
+ *
+ * @property-read integer $spiderID
+ * @property-read string $spiderIdentifier
+ * @property-read string $spiderName
+ * @property-read string $spiderURL
*/
class Spider extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.stat.daily
* @category Community Framework
+ *
+ * @property-read integer $statID
+ * @property-read integer $objectTypeID
+ * @property-read string $date
+ * @property-read integer $counter
+ * @property-read integer $total
*/
class StatDaily extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.style
* @category Community Framework
+ *
+ * @property-read integer $styleID
+ * @property-read integer $packageID
+ * @property-read string $styleName
+ * @property-read integer $templateGroupID
+ * @property-read integer $isDefault
+ * @property-read integer $isDisabled
+ * @property-read string $styleDescription
+ * @property-read string $styleVersion
+ * @property-read string $styleDate
+ * @property-read string $image
+ * @property-read string $copyright
+ * @property-read string $license
+ * @property-read string $authorName
+ * @property-read string $authorURL
+ * @property-read string $imagePath
+ * @property-read string $packageName
+ * @property-read integer $isTainted
*/
class Style extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.style.variable
* @category Community Framework
+ *
+ * @property-read integer $variableID
+ * @property-read string $variableName
+ * @property-read string $defaultValue
*/
class StyleVariable extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.tag
* @category Community Framework
+ *
+ * @property-read integer $tagID
+ * @property-read integer $languageID
+ * @property-read string $name
+ * @property-read integer|null $synonymFor
*/
class Tag extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.template
* @category Community Framework
+ *
+ * @property-read integer $templateID
+ * @property-read integer $packageID
+ * @property-read string $templateName
+ * @property-read string $application
+ * @property-read integer|null $templateGroupID
+ * @property-read integer $lastModificationTime
*/
class Template extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.template.group
* @category Community Framework
+ *
+ * @property-read integer $templateGroupID
+ * @property-read integer|null $parentTemplateGroupID
+ * @property-read string $templateGroupName
+ * @property-read string $templateGroupFolderName
*/
class TemplateGroup extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.template.listener
* @category Community Framework
+ *
+ * @property-read integer $listenerID
+ * @property-read integer $packageID
+ * @property-read string $name
+ * @property-read string $environment
+ * @property-read string $templateName
+ * @property-read string $eventName
+ * @property-read string $templateCode
+ * @property-read integer $niceValue
+ * @property-read string $permissions
+ * @property-read string $options
*/
class TemplateListener extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user
* @category Community Framework
+ *
+ * @property-read integer $userID
+ * @property-read string $username
+ * @property-read string $email
+ * @property-read string $password
+ * @property-read string $accessToken
+ * @property-read integer $languageID
+ * @property-read integer $registrationDate
+ * @property-read integer $styleID
+ * @property-read integer $banned
+ * @property-read string $banReason
+ * @property-read integer $banExpires
+ * @property-read integer $activationCode
+ * @property-read integer $lastLostPasswordRequestTime
+ * @property-read string $lostPasswordKey
+ * @property-read integer $lastUsernameChange
+ * @property-read string $newEmail
+ * @property-read string $oldUsername
+ * @property-read integer $quitStarted
+ * @property-read integer $reactivationCode
+ * @property-read string $registrationIpAddress
+ * @property-read integer|null $avatarID
+ * @property-read integer $disableAvatar
+ * @property-read string $disableAvatarReason
+ * @property-read integer $disableAvatarExpires
+ * @property-read integer $enableGravatar
+ * @property-read string $gravatarFileExtension
+ * @property-read string $signature
+ * @property-read integer $signatureEnableBBCodes
+ * @property-read integer $signatureEnableHtml
+ * @property-read integer $signatureEnableSmilies
+ * @property-read integer $disableSignature
+ * @property-read string $disableSignatureReason
+ * @property-read integer $disableSignatureExpires
+ * @property-read integer $lastActivityTime
+ * @property-read integer $profileHits
+ * @property-read integer|null $rankID
+ * @property-read string $userTitle
+ * @property-read integer|null $userOnlineGroupID
+ * @property-read integer $activityPoints
+ * @property-read string $notificationMailToken
+ * @property-read string $authData
+ * @property-read integer $likesReceived
+ * @property-read string $socialNetworkPrivacySettings
*/
final class User extends DatabaseObject implements IRouteController, IUserContent {
/**
* @package com.woltlab.wcf
* @subpackage data.user.activity.event
* @category Community Framework
+ *
+ * @property-read integer $eventID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer|null $languageID
+ * @property-read integer $userID
+ * @property-read integer $time
+ * @property-read array $additionalData
*/
class UserActivityEvent extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.authentication.failure
* @category Community Framework
+ *
+ * @property-read integer $failureID
+ * @property-read string $environment
+ * @property-read integer|null $userID
+ * @property-read string $username
+ * @property-read integer $time
+ * @property-read string $ipAddress
+ * @property-read string $userAgent
*/
class UserAuthenticationFailure extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.avatar
* @category Community Framework
+ *
+ * @property-read integer $avatarID
+ * @property-read string $avatarName
+ * @property-read string $avatarExtension
+ * @property-read integer $width
+ * @property-read integer $height
+ * @property-read integer|null $userID
+ * @property-read string $fileHash
+ * @property-read integer $cropX
+ * @property-read integer $cropY
*/
class UserAvatar extends DatabaseObject implements IUserAvatar {
/**
* @package com.woltlab.wcf
* @subpackage data.user.follow
* @category Community Framework
+ *
+ * @property-read integer $followID
+ * @property-read integer $userID
+ * @property-read integer $followUserID
+ * @property-read integer $time
*/
class UserFollow extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.group
* @category Community Framework
+ *
+ * @property-read integer $groupID
+ * @property-read string $groupName
+ * @property-read string $groupDescription
+ * @property-read integer $groupType
+ * @property-read integer $priority
+ * @property-read string $userOnlineMarking
+ * @property-read integer $showOnTeamPage
*/
class UserGroup extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.group.assignment
* @category Community Framework
+ *
+ * @property-read integer $assignmentID
+ * @property-read integer $groupID
+ * @property-read string $title
+ * @property-read integer $isDisabled
*/
class UserGroupAssignment extends DatabaseObject implements IRouteController {
/**
* @package com.woltlab.wcf
* @subpackage data.user.group.option
* @category Community Framework
+ *
+ * @property-read integer $usersOnly
*/
class UserGroupOption extends Option {
/**
* @package com.woltlab.wcf
* @subpackage data.user.group.option.category
* @category Community Framework
+ *
+ * @property-read integer $categoryID
+ * @property-read integer $packageID
+ * @property-read string $categoryName
+ * @property-read string $parentCategoryName
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
*/
class UserGroupOptionCategory extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.user.ignore
* @category Community Framework
+ *
+ * @property-read integer $ignoreID
+ * @property-read integer $userID
+ * @property-read integer $ignoreUserID
+ * @property-read integer $time
*/
class UserIgnore extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.menu.item
* @category Community Framework
+ *
+ * @property-read integer $menuItemID
+ * @property-read integer $packageID
+ * @property-read string $menuItem
+ * @property-read string $parentMenuItem
+ * @property-read string $menuItemController
+ * @property-read string $menuItemLink
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read string $className
+ * @property-read string $iconClassName
*/
class UserMenuItem extends ProcessibleDatabaseObject implements ITreeMenuItem {
/**
* @package com.woltlab.wcf
* @subpackage data.user.notification
* @category Community Framework
+ *
+ * @property-read integer $notificationID
+ * @property-read integer $packageID deprecated
+ * @property-read integer $eventID
+ * @property-read integer $objectID
+ * @property-read integer $baseObjectID
+ * @property-read string $eventHash
+ * @property-read integer|null $authorID
+ * @property-read integer $timesTriggered
+ * @property-read integer $guestTimesTriggered
+ * @property-read integer $userID
+ * @property-read integer $time
+ * @property-read integer $mailNotified
+ * @property-read integer $confirmTime
+ * @property-read array $additionalData
*/
class UserNotification extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.notification.event
* @category Community Framework
+ *
+ * @property-read integer $eventID
+ * @property-read integer $packageID
+ * @property-read string $eventName
+ * @property-read integer $objectTypeID
+ * @property-read string $className
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read integer $preset
+ * @property-read string $presetMailNotificationType
*/
class UserNotificationEvent extends ProcessibleDatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.user.object.watch
* @category Community Framework
+ *
+ * @property-read integer $watchID
+ * @property-read integer $objectTypeID
+ * @property-read integer $objectID
+ * @property-read integer $userID
+ * @property-read integer $notification
*/
class UserObjectWatch extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.option
* @category Community Framework
+ *
+ * @property-read integer $required
+ * @property-read integer $askDuringRegistration
+ * @property-read integer $editable
+ * @property-read integer $visible
+ * @property-read string $outputClass
+ * @property-read integer $searchable
+ * @property-read integer $isDisabled
+ * @property-read integer $originIsSystem
*/
class UserOption extends Option {
/**
* @package com.woltlab.wcf
* @subpackage data.user.option.category
* @category Community Framework
+ *
+ * @property-read integer $categoryID
+ * @property-read integer $packageID
+ * @property-read string $categoryName
+ * @property-read string $parentCategoryName
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
*/
class UserOptionCategory extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.profile.menu.item
* @category Community Framework
+ *
+ * @property-read integer $menuItemID
+ * @property-read integer $packageID
+ * @property-read string $menuItem
+ * @property-read integer $showOrder
+ * @property-read string $permissions
+ * @property-read string $options
+ * @property-read string $className
*/
class UserProfileMenuItem extends DatabaseObject {
use TDatabaseObjectOptions;
* @package com.woltlab.wcf
* @subpackage data.user.profile.visitor
* @category Community Framework
+ *
+ * @property-read integer $visitorID
+ * @property-read integer|null $ownerID
+ * @property-read integer|null $userID
+ * @property-read integer $time
*/
class UserProfileVisitor extends DatabaseObject {
/**
* @package com.woltlab.wcf
* @subpackage data.user.rank
* @category Community Framework
+ *
+ * @property-read integer $rankID
+ * @property-read integer $groupID
+ * @property-read integer $requiredPoints
+ * @property-read string $rankTitle
+ * @property-read string $cssClassName
+ * @property-read string $rankImage
+ * @property-read integer $repeatImage
+ * @property-read integer $requiredGender
*/
class UserRank extends DatabaseObject {
/**