Add @method documentation for DBO actions
authorMatthias Schmidt <gravatronics@live.com>
Sun, 22 May 2016 09:37:20 +0000 (11:37 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 22 May 2016 09:37:29 +0000 (11:37 +0200)
89 files changed:
wcfsetup/install/files/lib/data/acl/option/ACLOptionAction.class.php
wcfsetup/install/files/lib/data/acl/option/category/ACLOptionCategoryAction.class.php
wcfsetup/install/files/lib/data/acp/menu/item/ACPMenuItemAction.class.php
wcfsetup/install/files/lib/data/acp/search/provider/ACPSearchProviderAction.class.php
wcfsetup/install/files/lib/data/acp/session/ACPSessionAction.class.php
wcfsetup/install/files/lib/data/acp/session/access/log/ACPSessionAccessLogAction.class.php
wcfsetup/install/files/lib/data/acp/session/log/ACPSessionLogAction.class.php
wcfsetup/install/files/lib/data/acp/session/virtual/ACPSessionVirtualAction.class.php
wcfsetup/install/files/lib/data/acp/template/ACPTemplateAction.class.php
wcfsetup/install/files/lib/data/ad/AdAction.class.php
wcfsetup/install/files/lib/data/application/ApplicationAction.class.php
wcfsetup/install/files/lib/data/attachment/AttachmentAction.class.php
wcfsetup/install/files/lib/data/bbcode/BBCodeAction.class.php
wcfsetup/install/files/lib/data/bbcode/attribute/BBCodeAttributeAction.class.php
wcfsetup/install/files/lib/data/bbcode/media/provider/BBCodeMediaProviderAction.class.php
wcfsetup/install/files/lib/data/box/BoxAction.class.php
wcfsetup/install/files/lib/data/captcha/question/CaptchaQuestionAction.class.php
wcfsetup/install/files/lib/data/category/CategoryAction.class.php
wcfsetup/install/files/lib/data/clipboard/action/ClipboardActionAction.class.php
wcfsetup/install/files/lib/data/comment/CommentAction.class.php
wcfsetup/install/files/lib/data/comment/response/CommentResponseAction.class.php
wcfsetup/install/files/lib/data/condition/ConditionAction.class.php
wcfsetup/install/files/lib/data/core/object/CoreObjectAction.class.php
wcfsetup/install/files/lib/data/cronjob/CronjobAction.class.php
wcfsetup/install/files/lib/data/cronjob/log/CronjobLogAction.class.php
wcfsetup/install/files/lib/data/edit/history/entry/EditHistoryEntryAction.class.php
wcfsetup/install/files/lib/data/event/listener/EventListenerAction.class.php
wcfsetup/install/files/lib/data/label/LabelAction.class.php
wcfsetup/install/files/lib/data/label/group/LabelGroupAction.class.php
wcfsetup/install/files/lib/data/language/LanguageAction.class.php
wcfsetup/install/files/lib/data/language/category/LanguageCategoryAction.class.php
wcfsetup/install/files/lib/data/language/item/LanguageItemAction.class.php
wcfsetup/install/files/lib/data/like/LikeAction.class.php
wcfsetup/install/files/lib/data/media/MediaAction.class.php
wcfsetup/install/files/lib/data/menu/MenuAction.class.php
wcfsetup/install/files/lib/data/menu/item/MenuItemAction.class.php
wcfsetup/install/files/lib/data/moderation/queue/ModerationQueueAction.class.php
wcfsetup/install/files/lib/data/modification/log/ModificationLogAction.class.php
wcfsetup/install/files/lib/data/notice/NoticeAction.class.php
wcfsetup/install/files/lib/data/object/type/ObjectTypeAction.class.php
wcfsetup/install/files/lib/data/object/type/definition/ObjectTypeDefinitionAction.class.php
wcfsetup/install/files/lib/data/option/OptionAction.class.php
wcfsetup/install/files/lib/data/option/category/OptionCategoryAction.class.php
wcfsetup/install/files/lib/data/package/PackageAction.class.php
wcfsetup/install/files/lib/data/package/installation/plugin/PackageInstallationPluginAction.class.php
wcfsetup/install/files/lib/data/package/installation/queue/PackageInstallationQueueAction.class.php
wcfsetup/install/files/lib/data/package/update/PackageUpdateAction.class.php
wcfsetup/install/files/lib/data/package/update/server/PackageUpdateServerAction.class.php
wcfsetup/install/files/lib/data/package/update/version/PackageUpdateVersionAction.class.php
wcfsetup/install/files/lib/data/page/PageAction.class.php
wcfsetup/install/files/lib/data/paid/subscription/PaidSubscriptionAction.class.php
wcfsetup/install/files/lib/data/paid/subscription/transaction/log/PaidSubscriptionTransactionLogAction.class.php
wcfsetup/install/files/lib/data/paid/subscription/user/PaidSubscriptionUserAction.class.php
wcfsetup/install/files/lib/data/poll/PollAction.class.php
wcfsetup/install/files/lib/data/poll/option/PollOptionAction.class.php
wcfsetup/install/files/lib/data/search/SearchAction.class.php
wcfsetup/install/files/lib/data/search/keyword/SearchKeywordAction.class.php
wcfsetup/install/files/lib/data/session/SessionAction.class.php
wcfsetup/install/files/lib/data/session/virtual/SessionVirtualAction.class.php
wcfsetup/install/files/lib/data/sitemap/SitemapAction.class.php
wcfsetup/install/files/lib/data/smiley/SmileyAction.class.php
wcfsetup/install/files/lib/data/smiley/category/SmileyCategoryAction.class.php
wcfsetup/install/files/lib/data/spider/SpiderAction.class.php
wcfsetup/install/files/lib/data/stat/daily/StatDailyAction.class.php
wcfsetup/install/files/lib/data/style/StyleAction.class.php
wcfsetup/install/files/lib/data/style/variable/StyleVariableAction.class.php
wcfsetup/install/files/lib/data/tag/TagAction.class.php
wcfsetup/install/files/lib/data/template/TemplateAction.class.php
wcfsetup/install/files/lib/data/template/group/TemplateGroupAction.class.php
wcfsetup/install/files/lib/data/template/listener/TemplateListenerAction.class.php
wcfsetup/install/files/lib/data/user/UserAction.class.php
wcfsetup/install/files/lib/data/user/activity/event/UserActivityEventAction.class.php
wcfsetup/install/files/lib/data/user/authentication/failure/UserAuthenticationFailureAction.class.php
wcfsetup/install/files/lib/data/user/avatar/UserAvatarAction.class.php
wcfsetup/install/files/lib/data/user/follow/UserFollowAction.class.php
wcfsetup/install/files/lib/data/user/group/UserGroupAction.class.php
wcfsetup/install/files/lib/data/user/group/assignment/UserGroupAssignmentAction.class.php
wcfsetup/install/files/lib/data/user/group/option/UserGroupOptionAction.class.php
wcfsetup/install/files/lib/data/user/group/option/category/UserGroupOptionCategoryAction.class.php
wcfsetup/install/files/lib/data/user/ignore/UserIgnoreAction.class.php
wcfsetup/install/files/lib/data/user/menu/item/UserMenuItemAction.class.php
wcfsetup/install/files/lib/data/user/notification/UserNotificationAction.class.php
wcfsetup/install/files/lib/data/user/notification/event/UserNotificationEventAction.class.php
wcfsetup/install/files/lib/data/user/object/watch/UserObjectWatchAction.class.php
wcfsetup/install/files/lib/data/user/option/UserOptionAction.class.php
wcfsetup/install/files/lib/data/user/option/category/UserOptionCategoryAction.class.php
wcfsetup/install/files/lib/data/user/profile/menu/item/UserProfileMenuItemAction.class.php
wcfsetup/install/files/lib/data/user/profile/visitor/UserProfileVisitorAction.class.php
wcfsetup/install/files/lib/data/user/rank/UserRankAction.class.php

index 0fce333d7e19cc39d7c40113e553ecb77eec6923..915a33dbbaea4e611a6baa382f01ad2fbc221908 100644 (file)
@@ -12,6 +12,10 @@ use wcf\system\acl\ACLHandler;
  * @package    com.woltlab.wcf
  * @subpackage data.acl.option
  * @category   Community Framework
+ * 
+ * @method     ACLOption               create()
+ * @method     ACLOptionEditor[]       getObjects()
+ * @method     ACLOptionEditor         getSingleObject()
  */
 class ACLOptionAction extends AbstractDatabaseObjectAction {
        /**
index 9b2ed408cbb52bfdabbf94f7c5e70cefcae77fac..5d86a95ef51b0f7fa88397b2b0919ecb220babfa 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acl.option.category
  * @category   Community Framework
+ * 
+ * @method     ACLOptionCategory               create()
+ * @method     ACLOptionCategoryEditor[]       getObjects()
+ * @method     ACLOptionCategoryEditor         getSingleObject()
  */
 class ACLOptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index 4f8d4162031a62c379f46a9b13d0b7a1bcfc5c3a..10e962992936f6bc9bcfbf91499fb896cb1bbfa4 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
  * @category   Community Framework
+ * 
+ * @method     ACPMenuItem             create()
+ * @method     ACPMenuItemEditor[]     getObjects()
+ * @method     ACPMenuItemEditor       getSingleObject()
  */
 class ACPMenuItemAction extends AbstractDatabaseObjectAction {
        /**
index 0a9b27087413af6c6798e50aaf8476c8d754f6ef..70a40b9dca30f99577a7ead5a19a638d6ec01da6 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\search\acp\ACPSearchHandler;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.search.provider
  * @category   Community Framework
+ * 
+ * @method     ACPSearchProvider               create()
+ * @method     ACPSearchProviderEditor[]       getObjects()
+ * @method     ACPSearchProviderEditor         getSingleObject()
  */
 class ACPSearchProviderAction extends AbstractDatabaseObjectAction implements ISearchAction {
        /**
index 5470e2feb987b0155d6447e530781beee34dae51..dfdc7be1599fe8fec1d2873c206bdb50e6c0c4b5 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session
  * @category   Community Framework
+ * 
+ * @method     ACPSession              create()
+ * @method     ACPSessionEditor[]      getObjects()
+ * @method     ACPSessionEditor        getSingleObject()
  */
 class ACPSessionAction extends AbstractDatabaseObjectAction {
        /**
index b581c2b55fabaadb2c46ac6b2e0a48ec79ad384b..3cfac3dcfb578757ba31572c367caebd1791ed5d 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.access.log
  * @category   Community Framework
+ * 
+ * @method     ACPSessionAccessLog             create()
+ * @method     ACPSessionAccessLogEditor[]     getObjects()
+ * @method     ACPSessionAccessLogEditor       getSingleObject()
  */
 class ACPSessionAccessLogAction extends AbstractDatabaseObjectAction {
        /**
index 9a1d1a21fbfa91e2c4915807adb24624febaa789..34c5ed7eb9dafcfef88d0c5e616b693464db4e0f 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.log
  * @category   Community Framework
+ * 
+ * @method     ACPSessionLog           create()
+ * @method     ACPSessionLogEditor[]   getObjects()
+ * @method     ACPSessionLogEditor     getSingleObject()
  */
 class ACPSessionLogAction extends AbstractDatabaseObjectAction {
        /**
index 49f3fbdc2ae729ea6d636f3ff05963674e56f7b3..5485e7df9c61cd34185f7eb39d102e17713acf0b 100644 (file)
@@ -12,6 +12,9 @@ use wcf\util\UserUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.session.virtual
  * @category   Community Framework
+ * 
+ * @method     ACPSessionVirtualEditor[]       getObjects()
+ * @method     ACPSessionVirtualEditor         getSingleObject()
  */
 class ACPSessionVirtualAction extends AbstractDatabaseObjectAction {
        /**
@@ -23,7 +26,7 @@ class ACPSessionVirtualAction extends AbstractDatabaseObjectAction {
         * Attention: This method does not always return a new object, in case a matching virtual session
         * already exists, the existing session will be returned rather than a new session being created.
         * 
-        * @see \wcf\data\AbstractDatabaseObjectAction::create()
+        * @return      ACPSessionVirtual
         */
        public function create() {
                // try to find an existing virtual session
index f1a20bc434a61bcd07099dd9a80549a57880a6e0..db7241e861ca86bbfcd6b43bffc1eb23233e1228 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.template
  * @category   Community Framework
+ * 
+ * @method     ACPTemplate             create()
+ * @method     ACPTemplateEditor[]     getObjects()
+ * @method     ACPTemplateEditor       getSingleObject()
  */
 class ACPTemplateAction extends AbstractDatabaseObjectAction {
        /**
index 1844818a0ad6812bd46e38cd7d75667c1d7c5bf3..b5d3823f6150194706ba3f62fd00971d661c13f0 100644 (file)
@@ -16,6 +16,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.ad
  * @category   Community Framework
+ * 
+ * @method     AdEditor[]      getObjects()
+ * @method     AdEditor        getSingleObject()
  */
 class AdAction extends AbstractDatabaseObjectAction implements ISortableAction, IToggleAction {
        /**
@@ -35,6 +38,7 @@ class AdAction extends AbstractDatabaseObjectAction implements ISortableAction,
        
        /**
         * @inheritDoc
+        * @return      Ad
         */
        public function create() {
                $showOrder = 0;
@@ -43,6 +47,7 @@ class AdAction extends AbstractDatabaseObjectAction implements ISortableAction,
                        unset($this->parameters['data']['showOrder']);
                }
                
+               /** @var Ad $ad */
                $ad = parent::create();
                $adEditor = new AdEditor($ad);
                $adEditor->setShowOrder($showOrder);
index e31cb759016abdfd019b98b19e8bb541287d5f83..ad933eb8b7f9728f7aad666ecc0e0a448fbbad93 100644 (file)
@@ -17,6 +17,10 @@ use wcf\util\StringUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.application
  * @category   Community Framework
+ * 
+ * @method     Application             create()
+ * @method     ApplicationEditor[]     getObjects()
+ * @method     ApplicationEditor       getSingleObject()
  */
 class ApplicationAction extends AbstractDatabaseObjectAction {
        /**
index f3b2aadc46995c0c64d5cfbf0e54d315afc160a8..09d534e2148541ff38b0003728a6d1dc01e7545c 100644 (file)
@@ -25,6 +25,10 @@ use wcf\util\FileUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.attachment
  * @category   Community Framework
+ * 
+ * @method     Attachment              create()
+ * @method     AttachmentEditor[]      getObjects()
+ * @method     AttachmentEditor        getSingleObject()
  */
 class AttachmentAction extends AbstractDatabaseObjectAction implements ISortableAction, IUploadAction {
        /**
index 21d68fa704e136166812bc3d03603d3c952a646c..5ce1d7f75b9801a37a053e336afe68930aac8403 100644 (file)
@@ -17,6 +17,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.bbcode
  * @category   Community Framework
+ * 
+ * @method     BBCodeEditor[]  getObjects()
+ * @method     BBCodeEditor    getSingleObject()
  */
 class BBCodeAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
@@ -41,8 +44,10 @@ class BBCodeAction extends AbstractDatabaseObjectAction implements IToggleAction
        
        /**
         * @inheritDoc
+        * @return      BBCode
         */
        public function create() {
+               /** @var BBCode $bbCode */
                $bbCode = parent::create();
                
                // add bbcode to BBCodeSelect user group options
index 203d423f850c75c0bb1c2a6508fcdcbc4a6da12c..cf0e3152b842c9e08925946fa4a29d25c343f936 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.bbcode.attribute
  * @category   Community Framework
+ * 
+ * @method     BBCodeAttribute                 create()
+ * @method     BBCodeAttributeEditor[]         getObjects()
+ * @method     BBCodeAttributeEditor           getSingleObject()
  */
 class BBCodeAttributeAction extends AbstractDatabaseObjectAction {
        /**
index c18b5a37207b14744f395a43f44ce9d80075d3f6..72e14170c02f6ec8485d24e187caf178d510d3b4 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.bbcode.media.provider
  * @category   Community Framework
+ * 
+ * @method     BBCodeMediaProvider             create()
+ * @method     BBCodeMediaProviderEditor[]     getObjects()
+ * @method     BBCodeMediaProviderEditor       getSingleObject()
  */
 class BBCodeMediaProviderAction extends AbstractDatabaseObjectAction {
        /**
index f0bbfc337821f3087f4267e2a21937b18d47aa06..48b53e3f165d8dd17b6a59ada7cba5a539d8843f 100644 (file)
@@ -18,6 +18,9 @@ use wcf\system\WCF;
  * @subpackage data.box
  * @category   Community Framework
  * @since      2.2
+ * 
+ * @method     BoxEditor[]     getObjects()
+ * @method     BoxEditor       getSingleObject()
  */
 class BoxAction extends AbstractDatabaseObjectAction {
        /**
@@ -53,8 +56,10 @@ class BoxAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      Box
         */
        public function create() {
+               /** @var Box $box */
                $box = parent::create();
        
                // save box content
index b8cf7eadd443bb6cd69808db39cf83633aa8ccf1..bf0e833eca65674ce88aa3fa2846f04e83004bf1 100644 (file)
@@ -12,6 +12,10 @@ use wcf\data\IToggleAction;
  * @package    com.woltlab.wcf
  * @subpackage data.captcha.question
  * @category   Community Framework
+ * 
+ * @method     CaptchaQuestion                 create()
+ * @method     CaptchaQuestionEditor[]         getObjects()
+ * @method     CaptchaQuestionEditor           getSingleObject()
  */
 class CaptchaQuestionAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
index de566ed0854771133eb3e7dcc6cbfbbc15fd643c..0bc6fa6b902f09e8c094b621e8af16c6c143a09e 100644 (file)
@@ -20,6 +20,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.category
  * @category   Community Framework
+ * 
+ * @method     Category                create()
+ * @method     CategoryEditor[]        getObjects()
+ * @method     CategoryEditor          getSingleObject()
  */
 class CategoryAction extends AbstractDatabaseObjectAction implements ISortableAction, IToggleAction, IToggleContainerAction {
        /**
index 182369dd65a899f0fedb7999a3c38e6c4ad26ccf..969dbd3c60c1c8357de936d8b1e30c9938e4a942 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.clipboard.action
  * @category   Community Framework
+ * 
+ * @method     ClipboardAction                 create()
+ * @method     ClipboardActionEditor[]         getObjects()
+ * @method     ClipboardActionEditor           getSingleObject()
  */
 class ClipboardActionAction extends AbstractDatabaseObjectAction {
        /**
index 97a23b1eb1ac9ee8bc0059b4e223124ea70ec6f4..790599f14e5d2f65a14a7741ba927ae36c085a5e 100644 (file)
@@ -33,6 +33,10 @@ use wcf\util\UserUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.comment
  * @category   Community Framework
+ * 
+ * @method     Comment                 create()
+ * @method     CommentEditor[]         getObjects()
+ * @method     CommentEditor           getSingleObject()
  */
 class CommentAction extends AbstractDatabaseObjectAction {
        /**
index e90998826dce26444d18b88d7dd9451298f99b49..b984c6b4dd8649a23923bb02a2a91820ca3e9a88 100644 (file)
@@ -21,6 +21,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.comment.response
  * @category   Community Framework
+ * 
+ * @method     CommentResponse                 create()
+ * @method     CommentResponseEditor[]         getObjects()
+ * @method     CommentResponseEditor           getSingleObject()
  */
 class CommentResponseAction extends AbstractDatabaseObjectAction {
        /**
index 092fbd6ab590f4c8b1b90b0dda3210a00bbc6412..84b9b112793595062e14fe3dcc21eafc1d910afc 100644 (file)
@@ -11,5 +11,9 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.condition
  * @category   Community Framework
+ * 
+ * @method     Condition               create()
+ * @method     ConditionEditor[]       getObjects()
+ * @method     ConditionEditor         getSingleObject()
  */
 class ConditionAction extends AbstractDatabaseObjectAction { }
index 497bd0061fedb0dc79aabd54a5be1d408ed9bb12..83dbed55c9b1359e57e941d56c0fe019bab1daa6 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.core.object
  * @category   Community Framework
+ * 
+ * @method     CoreObject              create()
+ * @method     CoreObjectEditor[]      getObjects()
+ * @method     CoreObjectEditor        getSingleObject()
  */
 class CoreObjectAction extends AbstractDatabaseObjectAction {
        /**
index 52f471384a66e0c0c07bf35aeff013019b2a012c..07446cde4aef4cafe568ef8a95bd5201ff1a8f3a 100644 (file)
@@ -18,6 +18,10 @@ use wcf\util\DateUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.cronjob
  * @category   Community Framework
+ * 
+ * @method     Cronjob                 create()
+ * @method     CronjobEditor[]         getObjects()
+ * @method     CronjobEditor           getSingleObject()
  */
 class CronjobAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
index ee073a7296bbd5131cbdc473f3f56d176c01eef5..0118b8c05cf943db2908b6325cf54611043762a0 100644 (file)
@@ -12,6 +12,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.acp.menu.item
  * @category   Community Framework
+ * 
+ * @method     CronjobLog              create()
+ * @method     CronjobLogEditor[]      getObjects()
+ * @method     CronjobLogEditor        getSingleObject()
  */
 class CronjobLogAction extends AbstractDatabaseObjectAction {
        /**
index a50448911a3f691093c046a09ce8e34c5fb088c4..17259ba0c5c3678495d1d14fc467a6874df5ecd7 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\exception\IllegalLinkException;
  * @package    com.woltlab.wcf
  * @subpackage data.edit.history.entry
  * @category   Community Framework
+ * 
+ * @method     EditHistoryEntry                create()
+ * @method     EditHistoryEntryEditor[]        getObjects()
+ * @method     EditHistoryEntryEditor          getSingleObject()
  */
 class EditHistoryEntryAction extends AbstractDatabaseObjectAction {
        /**
index 83dda923cdc839b35b61ec5174f7d49423d85611..913fd0fa96e834e63d037935d2b5ab1f4e747f9b 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.event.listener
  * @category   Community Framework
+ * 
+ * @method     EventListener           create()
+ * @method     EventListenerEditor[]   getObjects()
+ * @method     EventListenerEditor     getSingleObject()
  */
 class EventListenerAction extends AbstractDatabaseObjectAction {
        /**
index 914959526fbcb3f9f51bdf5b9cec2a40820374f3..ab7860add1b02deda660bf1e57f00870bbdd6487 100644 (file)
@@ -17,6 +17,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.label
  * @category   Community Framework
+ * 
+ * @method     LabelEditor[]   getObjects()
+ * @method     LabelEditor     getSingleObject()
  */
 class LabelAction extends AbstractDatabaseObjectAction implements ISortableAction {
        /**
@@ -46,6 +49,7 @@ class LabelAction extends AbstractDatabaseObjectAction implements ISortableActio
        
        /**
         * @inheritDoc
+        * @return      Label
         */
        public function create() {
                $showOrder = 0;
@@ -54,6 +58,7 @@ class LabelAction extends AbstractDatabaseObjectAction implements ISortableActio
                        unset($this->parameters['data']['showOrder']);
                }
                
+               /** @var Label $label */
                $label = parent::create();
                
                (new LabelEditor($label))->setShowOrder($label->groupID, $showOrder);
index 8847db49708ad9ee539c9d262b6b96d6f969b9d3..84ad7d475f24411aa81854c32c16b7be133e7745 100644 (file)
@@ -12,6 +12,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.label.group
  * @category   Community Framework
+ * 
+ * @method     LabelGroup              create()
+ * @method     LabelGroupEditor[]      getObjects()
+ * @method     LabelGroupEditor        getSingleObject()
  */
 class LabelGroupAction extends AbstractDatabaseObjectAction {
        /**
index ff42f99d59bcb8b86fefb58a4a0efb3ba5ffae04..20bb5853f1902e131666622f9e37640d30aa63b2 100644 (file)
@@ -12,6 +12,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.language
  * @category   Community Framework
+ * 
+ * @method     Language                create()
+ * @method     LanguageEditor[]        getObjects()
+ * @method     LanguageEditor          getSingleObject()
  */
 class LanguageAction extends AbstractDatabaseObjectAction {
        /**
index 812475fd17ea2df3bb926f53894858395aa5867a..8511560ce6bbcdbcc020261ec93ebb839db6d8af 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.language.category
  * @category   Community Framework
+ * 
+ * @method     LanguageCategory                create()
+ * @method     LanguageCategoryEditor[]        getObjects()
+ * @method     LanguageCategoryEditor          getSingleObject()
  */
 class LanguageCategoryAction extends AbstractDatabaseObjectAction {
        /**
index 50fedbd656683acb869eee6177eba3e60da88581..f6463d32cd7cecea30c0782547fb88c3b7a03847 100644 (file)
@@ -15,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.language.item
  * @category   Community Framework
+ * 
+ * @method     LanguageItem            create()
+ * @method     LanguageItemEditor[]    getObjects()
+ * @method     LanguageItemEditor      getSingleObject()
  */
 class LanguageItemAction extends AbstractDatabaseObjectAction {
        /**
index 703624e9e13a6bb7e276659318cf5197b4db2018..73b3241bbc2d5a52951bfe9dd79ae8b75994fb89 100644 (file)
@@ -23,6 +23,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.like
  * @category   Community Framework
+ * 
+ * @method     Like            create()
+ * @method     LikeEditor[]    getObjects()
+ * @method     LikeEditor      getSingleObject()
  */
 class LikeAction extends AbstractDatabaseObjectAction implements IGroupedUserListAction {
        /**
index 5816578571407700d3138396caa9be8b83373c62..dec6f43f8f59b3bd2122055f993eac917f2a4b31 100644 (file)
@@ -25,6 +25,10 @@ use wcf\util\FileUtil;
  * @subpackage data.media
  * @category   Community Framework
  * @since      2.2
+ * 
+ * @method     Media           create()
+ * @method     MediaEditor[]   getObjects()
+ * @method     MediaEditor     getSingleObject()
  */
 class MediaAction extends AbstractDatabaseObjectAction implements ISearchAction, IUploadAction {
        /**
index fd3796549838676d89482bca4e69290af1e1be0b..09a49283401fcab9940e64bec165419371004056 100644 (file)
@@ -15,6 +15,9 @@ use wcf\system\exception\PermissionDeniedException;
  * @subpackage data.menu
  * @category   Community Framework
  * @since      2.2
+ * 
+ * @method     MenuEditor[]    getObjects()
+ * @method     MenuEditor      getSingleObject()
  */
 class MenuAction extends AbstractDatabaseObjectAction {
        /**
@@ -44,9 +47,10 @@ class MenuAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritdoc
+        * @return      Menu
         */
        public function create() {
-               // create menu
+               /** @var Menu $menu */
                $menu = parent::create();
                
                // create box
index 9c7f80942912301eedda458eec0965f1d5e408e7..48c976ca3b03d877ed7178f27d45ed0a8454c70b 100644 (file)
@@ -18,6 +18,10 @@ use wcf\system\WCF;
  * @subpackage data.menu.item
  * @category   Community Framework
  * @since      2.2
+ * 
+ * @method     MenuItem                create()
+ * @method     MenuItemEditor[]        getObjects()
+ * @method     MenuItemEditor          getSingleObject()
  */
 class MenuItemAction extends AbstractDatabaseObjectAction implements ISortableAction, IToggleAction {
        /**
index 51811f9e51c167b1ed66efc847b7afc1f8d39e17..a527622df4ca0b54138aff915631114a32a45f25 100644 (file)
@@ -21,6 +21,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.moderation.queue
  * @category   Community Framework
+ * 
+ * @method     ModerationQueueEditor[]         getObjects()
+ * @method     ModerationQueueEditor           getSingleObject()
  */
 class ModerationQueueAction extends AbstractDatabaseObjectAction {
        /**
@@ -42,6 +45,7 @@ class ModerationQueueAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      ModerationQueue
         */
        public function create() {
                if (!isset($this->parameters['data']['lastChangeTime'])) {
index 58133522c3a597e20a1b4872d88204b894814236..7a1624aa85dc0ccd2cf374f080a57e603c2abab2 100644 (file)
@@ -11,5 +11,9 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.modification.log
  * @category   Community Framework
+ * 
+ * @method     ModificationLog                 create()
+ * @method     ModificationLogEditor[]         getObjects()
+ * @method     ModificationLogEditor           getSingleObject()
  */
 class ModificationLogAction extends AbstractDatabaseObjectAction { }
index 91d41debab1f2df9b621a448dde4b329e5a64b37..85ae432a8c34f0c34a2ec850c5ad22d0301eb9d7 100644 (file)
@@ -17,6 +17,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.notice
  * @category   Community Framework
+ * 
+ * @method     NoticeEditor[]          getObjects()
+ * @method     NoticeEditor            getSingleObject()
  */
 class NoticeAction extends AbstractDatabaseObjectAction implements ISortableAction, IToggleAction {
        /**
@@ -41,6 +44,7 @@ class NoticeAction extends AbstractDatabaseObjectAction implements ISortableActi
        
        /**
         * @inheritDoc
+        * @return      Notice
         */
        public function create() {
                $showOrder = 0;
@@ -49,6 +53,7 @@ class NoticeAction extends AbstractDatabaseObjectAction implements ISortableActi
                        unset($this->parameters['data']['showOrder']);
                }
                
+               /** @var Notice $notice */
                $notice = parent::create();
                $noticeEditor = new NoticeEditor($notice);
                $noticeEditor->setShowOrder($showOrder);
index 6073861bcd0304be4d172705160423c3f3eea85d..7158153f528bcf83a6f0494c98b592694db6fed6 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.object.type
  * @category   Community Framework
+ * 
+ * @method     ObjectType              create()
+ * @method     ObjectTypeEditor[]      getObjects()
+ * @method     ObjectTypeEditor        getSingleObject()
  */
 class ObjectTypeAction extends AbstractDatabaseObjectAction {
        /**
index 433d578c873db3220fca08e3a5c6954d204ff378..6c2f9d3ae05cfe023cbab40a9bd0c6c263a55d88 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.object.type.definition
  * @category   Community Framework
+ * 
+ * @method     ObjectTypeDefinition            create()
+ * @method     ObjectTypeDefinitionEditor[]    getObjects()
+ * @method     ObjectTypeDefinitionEditor      getSingleObject()
  */
 class ObjectTypeDefinitionAction extends AbstractDatabaseObjectAction {
        /**
index 810fb04357d8b63c7672769ab1955b1ac2aad305..26ee6414cbef762f3a3e784baf31010ef3d66f6c 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.
  * @category   Community Framework
+ * 
+ * @method     Option          create()
+ * @method     OptionEditor[]  getObjects()
+ * @method     OptionEditor    getSingleObject()
  */
 class OptionAction extends AbstractDatabaseObjectAction {
        /**
index d586c65fdf2489b268b84ac43e0c694c278f4857..d3269d0abfcab65ded39a4e73f731200252a0f67 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.option.category
  * @category   Community Framework
+ * 
+ * @method     OptionCategory          create()
+ * @method     OptionCategoryEditor[]  getObjects()
+ * @method     OptionCategoryEditor    getSingleObject()
  */
 class OptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index bf53eda8f17a0d7d083af11d316986181d36786f..4823f54bce4ad08026f05057c09122d1ed603d4e 100644 (file)
@@ -18,6 +18,10 @@ use wcf\util\JSON;
  * @package    com.woltlab.wcf
  * @subpackage data.package
  * @category   Community Framework
+ * 
+ * @method     Package                 create()
+ * @method     PackageEditor[]         getObjects()
+ * @method     PackageEditor           getSingleObject()
  */
 class PackageAction extends AbstractDatabaseObjectAction {
        /**
index 6d6642f78e5a193bc92ee709deeb0c589c27c82f..ae36f05f4d9b9d2fa1a1597084069d69ac97dd29 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.plugin
  * @category   Community Framework
+ * 
+ * @method     PackageInstallationPlugin               create()
+ * @method     PackageInstallationPluginEditor[]       getObjects()
+ * @method     PackageInstallationPluginEditor         getSingleObject()
  */
 class PackageInstallationPluginAction extends AbstractDatabaseObjectAction {
        /**
index 24055a8a01c1e8b0ec566fa12e8cff4b7fd3395f..2f8e3b0f9a1221cc485acf0c74cd0878e5fc15c7 100644 (file)
@@ -16,6 +16,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.package.installation.queue
  * @category   Community Framework
+ * 
+ * @method     PackageInstallationQueue                create()
+ * @method     PackageInstallationQueueEditor[]        getObjects()
+ * @method     PackageInstallationQueueEditor          getSingleObject()
  */
 class PackageInstallationQueueAction extends AbstractDatabaseObjectAction {
        /**
index 9f51eee7fbfeea5560522065b23a98eba1ffa617..4c58ebc7b033e77db9043767a319943e40e05128 100644 (file)
@@ -26,6 +26,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.package.update
  * @category   Community Framework
+ * 
+ * @method     PackageUpdate           create()
+ * @method     PackageUpdateEditor[]   getObjects()
+ * @method     PackageUpdateEditor     getSingleObject()
  */
 class PackageUpdateAction extends AbstractDatabaseObjectAction {
        /**
index e924c53f0124f82192e6ad8714a099c49b8cbf6e..3342288c0fdc740e75fbf63fc89968d2878ae3e0 100644 (file)
@@ -12,6 +12,10 @@ use wcf\data\IToggleAction;
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.server
  * @category   Community Framework
+ * 
+ * @method     PackageUpdateServer             create()
+ * @method     PackageUpdateServerEditor[]     getObjects()
+ * @method     PackageUpdateServerEditor       getSingleObject()
  */
 class PackageUpdateServerAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
index 9c659c659a52e16d1dc3a6f5d408f5394ee954e5..84ec855942dd78e7ae029e53a3c591ffa9515a0b 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.package.update.version
  * @category   Community Framework
+ * 
+ * @method     PackageUpdateVersion            create()
+ * @method     PackageUpdateVersionEditor[]    getObjects()
+ * @method     PackageUpdateVersionEditor      getSingleObject()
  */
 class PackageUpdateVersionAction extends AbstractDatabaseObjectAction {
        /**
index b038bddefe414e2511908d38390090f83d89e9e8..96f39f74e8b4f4db7659218bb076b8e88fe38ee6 100644 (file)
@@ -18,6 +18,9 @@ use wcf\system\WCF;
  * @subpackage data.page
  * @category   Community Framework
  * @since      2.2
+ * 
+ * @method     PageEditor[]    getObjects()
+ * @method     PageEditor      getSingleObject()
  */
 class PageAction extends AbstractDatabaseObjectAction implements ISearchAction, IToggleAction {
        /**
@@ -52,8 +55,10 @@ class PageAction extends AbstractDatabaseObjectAction implements ISearchAction,
        
        /**
         * @inheritDoc
+        * @return      Page
         */
        public function create() {
+               /** @var Page $page */
                $page = parent::create();
                
                // save page content
index 623011aa672f729b4ac552ef2328e672e8a4a890..f249f30b11605f645a722816cf1345e688cedcc2 100644 (file)
@@ -12,6 +12,9 @@ use wcf\data\IToggleAction;
  * @package    com.woltlab.wcf
  * @subpackage data.paid.subscription
  * @category   Community Framework
+ * 
+ * @method     PaidSubscriptionEditor[]        getObjects()
+ * @method     PaidSubscriptionEditor          getSingleObject()
  */
 class PaidSubscriptionAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
@@ -31,6 +34,7 @@ class PaidSubscriptionAction extends AbstractDatabaseObjectAction implements ITo
        
        /**
         * @inheritDoc
+        * @return      PaidSubscription
         */
        public function create() {
                $showOrder = 0;
@@ -39,6 +43,7 @@ class PaidSubscriptionAction extends AbstractDatabaseObjectAction implements ITo
                        unset($this->parameters['data']['showOrder']);
                }
                
+               /** @var PaidSubscription $subscription */
                $subscription = parent::create();
                $editor = new PaidSubscriptionEditor($subscription);
                $editor->setShowOrder($showOrder);
index 61d7c210d689664672ae327a453a4ce297125850..fc0800b28f5eef6a0abe769aa84a8dc68813f93c 100644 (file)
@@ -11,5 +11,9 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.paid.subscription.transaction.log
  * @category   Community Framework
+ * 
+ * @method     PaidSubscriptionTransactionLog          create()
+ * @method     PaidSubscriptionTransactionLogEditor[]  getObjects()
+ * @method     PaidSubscriptionTransactionLogEditor    getSingleObject()
  */
 class PaidSubscriptionTransactionLogAction extends AbstractDatabaseObjectAction {}
index cc7277f2c28702b845b185840f6bed7baa50cdca..3b9ed6121e9cae65bfee6f5b525ee529238d33c4 100644 (file)
@@ -17,6 +17,9 @@ use wcf\util\DateUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.paid.subscription.user
  * @category   Community Framework
+ * 
+ * @method     PaidSubscriptionUserEditor[]    getObjects()
+ * @method     PaidSubscriptionUserEditor      getSingleObject()
  */
 class PaidSubscriptionUserAction extends AbstractDatabaseObjectAction {
        /**
@@ -36,6 +39,7 @@ class PaidSubscriptionUserAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      PaidSubscriptionUser
         */
        public function create() {
                $this->parameters['data']['subscriptionID'] = $this->parameters['subscription']->subscriptionID;
@@ -53,6 +57,7 @@ class PaidSubscriptionUserAction extends AbstractDatabaseObjectAction {
                }
                if (!isset($this->parameters['data']['isActive'])) $this->parameters['data']['isActive'] = 1;
                
+               /** @var PaidSubscriptionUser $subscriptionUser */
                $subscriptionUser = parent::create();
                
                // update group memberships
index b35417e3d61f9b0ff665fe6cefb4e4cf6c87d8c7..29962e3044a0efaaa78a21e9f34e5dfb064edf75 100644 (file)
@@ -19,6 +19,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.poll
  * @category   Community Framework
+ * 
+ * @method     PollEditor[]    getObjects()
+ * @method     PollEditor      getSingleObject()
  */
 class PollAction extends AbstractDatabaseObjectAction implements IGroupedUserListAction {
        /**
@@ -39,11 +42,12 @@ class PollAction extends AbstractDatabaseObjectAction implements IGroupedUserLis
        
        /**
         * @inheritDoc
+        * @return      Poll
         */
        public function create() {
                if (!isset($this->parameters['data']['time'])) $this->parameters['data']['time'] = TIME_NOW;
                
-               // create poll
+               /** @var Poll $poll */
                $poll = parent::create();
                
                // create options
index a2b29f10423470afb9b4114c712fa2b1d43aacb0..73f8a309aa9221e33428f2e35bda942a3b0c32c7 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.poll.option
  * @category   Community Framework
+ * 
+ * @method     PollOption              create()
+ * @method     PollOptionEditor[]      getObjects()
+ * @method     PollOptionEditor        getSingleObject()
  */
 class PollOptionAction extends AbstractDatabaseObjectAction {
        /**
index 2d0b21206e0e7cbe435bdde0b1b73fbc4208012f..9d0c6b953a1c2fa63a1e6bda52f8d6ad78303b9e 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.search
  * @category   Community Framework
+ * 
+ * @method     Search          create()
+ * @method     SearchEditor[]  getObjects()
+ * @method     SearchEditor    getSingleObject()
  */
 class SearchAction extends AbstractDatabaseObjectAction {
        /**
index 4e81403e511815b4da2b3e6ec052d3c41559a456..22d22827d90263383dfd76fa9d4fe6ace4c8f64d 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.search.keyword
  * @category   Community Framework
+ * 
+ * @method     SearchKeyword           create()
+ * @method     SearchKeywordEditor[]   getObjects()
+ * @method     SearchKeywordEditor     getSingleObject()
  */
 class SearchKeywordAction extends AbstractDatabaseObjectAction implements ISearchAction {
        /**
index 5358760c517d2eabfd2fb2376719bbe32bcf9a0c..bbe9bf76822877b7873f26a48a0b440059c3a3d1 100644 (file)
@@ -15,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.session
  * @category   Community Framework
+ * 
+ * @method     Session                 create()
+ * @method     SessionEditor[]         getObjects()
+ * @method     SessionEditor           getSingleObject()
  */
 class SessionAction extends AbstractDatabaseObjectAction {
        /**
index f54456eede01931f7b953a93cd3ce22bbc53d731..5659f9afddf2aea43c7a4ab3d26aee9857415b28 100644 (file)
@@ -12,6 +12,10 @@ use wcf\data\acp\session\virtual\ACPSessionVirtualAction;
  * @package    com.woltlab.wcf
  * @subpackage data.session.virtual
  * @category   Community Framework
+ * 
+ * @method     SessionVirtual          create()
+ * @method     SessionVirtualEditor[]  getObjects()
+ * @method     SessionVirtualEditor    getSingleObject()
  */
 class SessionVirtualAction extends ACPSessionVirtualAction {
        /**
index 039be32ee58a9f181daa3b37393bbf50cb03a580..768b9bad3cec65dcfc350647e3de50aaf986eb0c 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.sitemap
  * @category   Community Framework
+ * 
+ * @method     Sitemap                 create()
+ * @method     SitemapEditor[]         getObjects()
+ * @method     SitemapEditor           getSingleObject()
  */
 class SitemapAction extends AbstractDatabaseObjectAction {
        /**
index 4105973227b458d75ee8f9a8c6a0cf58e51ea71a..c3e7fb15c76d454e9c3381a7b8181c12eea196b4 100644 (file)
@@ -15,6 +15,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.smiley
  * @category   Community Framework
+ * 
+ * @method     SmileyEditor[]  getObjects()
+ * @method     SmileyEditor    getSingleObject()
  */
 class SmileyAction extends AbstractDatabaseObjectAction implements ISortableAction {
        /**
@@ -39,8 +42,10 @@ class SmileyAction extends AbstractDatabaseObjectAction implements ISortableActi
        
        /**
         * @inheritDoc
+        * @return      Smiley
         */
        public function create() {
+               /** @var Smiley $smiley */
                $smiley = parent::create();
                
                if (!empty($this->parameters['fileLocation'])) {
index 2a442fd5776b9f2fa3ee6ec3cca729a58e78d64e..8223e123e0cba907f008cedabc028e785c113072 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 namespace wcf\data\smiley\category;
+use wcf\data\category\Category;
 use wcf\data\category\CategoryEditor;
 use wcf\data\AbstractDatabaseObjectAction;
 use wcf\system\exception\IllegalLinkException;
@@ -14,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.smiley.category
  * @category   Community Framework
+ * 
+ * @method     Category                create()
+ * @method     CategoryEditor[]        getObjects()
+ * @method     CategoryEditor          getSingleObject()
  */
 class SmileyCategoryAction extends AbstractDatabaseObjectAction {
        /**
index 0999c04ddf90d9e02389e6ef057aadeb7afe6661..c57c3480252491131c6ebaddb6cb2b3379af0314 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.spider
  * @category   Community Framework
+ * 
+ * @method     Spider          create()
+ * @method     SpiderEditor[]  getObjects()
+ * @method     SpiderEditor    getSingleObject()
  */
 class SpiderAction extends AbstractDatabaseObjectAction {
        /**
index 668d6af3fdc231088227f16561d2c3964040af7b..d70dc50ffdbe30e4cc75ce699781be12efbbe78d 100644 (file)
@@ -15,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.stat.daily
  * @category   Community Framework
+ * 
+ * @method     StatDaily               create()
+ * @method     StatDailyEditor[]       getObjects()
+ * @method     StatDailyEditor         getSingleObject()
  */
 class StatDailyAction extends AbstractDatabaseObjectAction {
        /**
index 394be29d25f252e9a1949bc2be7df44d36b4f661..10ee604d6578b24cf02d3d4ff0adbb4983a5c671 100644 (file)
@@ -25,6 +25,9 @@ use wcf\util\FileUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.style
  * @category   Community Framework
+ * 
+ * @method     StyleEditor[]   getObjects()
+ * @method     StyleEditor     getSingleObject()
  */
 class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction, IUploadAction {
        /**
@@ -66,8 +69,10 @@ class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction,
        
        /**
         * @inheritdoc
+        * @return      Style
         */
        public function create() {
+               /** @var Style $style */
                $style = parent::create();
                
                // add variables
index f72361a3ff83f4a786c1b75fc952bfe5f57f0848..3a3bddbf08d24734fc4a7c1fd39cb2c297726afc 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.style.variable
  * @category   Community Framework
+ * 
+ * @method     StyleVariable           create()
+ * @method     StyleVariableEditor[]   getObjects()
+ * @method     StyleVariableEditor     getSingleObject()
  */
 class StyleVariableAction extends AbstractDatabaseObjectAction {
        /**
index e62954cf894c5574a5e35895b2dac698ce9f96fc..8a3ee604b781822b07d739c2af6053c81d3b42d7 100644 (file)
@@ -16,6 +16,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.tag
  * @category   Community Framework
+ * 
+ * @method     Tag             create()
+ * @method     TagEditor[]     getObjects()
+ * @method     TagEditor       getSingleObject()
  */
 class TagAction extends AbstractDatabaseObjectAction implements ISearchAction {
        /**
index e2c7a1bd21a5ce1e7d6e40b737c228ac1ff6e144..e68519d099e87898cf9e2a4c2604901485c9c24d 100644 (file)
@@ -12,6 +12,9 @@ use wcf\system\language\LanguageFactory;
  * @package    com.woltlab.wcf
  * @subpackage data.template
  * @category   Community Framework
+ * 
+ * @method     TemplateEditor[]        getObjects()
+ * @method     TemplateEditor          getSingleObject()
  */
 class TemplateAction extends AbstractDatabaseObjectAction {
        /**
@@ -41,8 +44,10 @@ class TemplateAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      Template
         */
        public function create() {
+               /** @var Template $template */
                $template = parent::create();
                
                if (isset($this->parameters['source'])) {
index a1a31256d93d608274c12cdfdb0535e1657ab5c4..3a7220da3278640f0e5cf53b44e00696e6299bab 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.template.group
  * @category   Community Framework
+ * 
+ * @method     TemplateGroup           create()
+ * @method     TemplateGroupEditor[]   getObjects()
+ * @method     TemplateGroupEditor     getSingleObject()
  */
 class TemplateGroupAction extends AbstractDatabaseObjectAction {
        /**
index 2ece26cb4b11704a52f46acb6b3ed02f4864bf7f..3e141e622129df83b09185ee52696190ebcd831d 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.template.listener
  * @category   Community Framework
+ * 
+ * @method     TemplateListener                create()
+ * @method     TemplateListenerEditor[]        getObjects()
+ * @method     TemplateListenerEditor          getSingleObject()
  */
 class TemplateListenerAction extends AbstractDatabaseObjectAction {
        /**
index 80f6aa5f497d1b3e3d3a792c13e466f152d25ba2..53ddb1b33f50004d73bc55e94891be018af5b6be 100644 (file)
@@ -25,6 +25,9 @@ use wcf\util\UserRegistrationUtil;
  * @package    com.woltlab.wcf
  * @subpackage data.user
  * @category   Community Framework
+ * 
+ * @method     UserEditor[]    getObjects()
+ * @method     UserEditor      getSingleObject()
  */
 class UserAction extends AbstractDatabaseObjectAction implements IClipboardAction, ISearchAction {
        /**
@@ -246,8 +249,7 @@ class UserAction extends AbstractDatabaseObjectAction implements IClipboardActio
        }
        
        /**
-        * Creates a new user.
-        * 
+        * @inheritDoc
         * @return      User
         */
        public function create() {
@@ -255,6 +257,7 @@ class UserAction extends AbstractDatabaseObjectAction implements IClipboardActio
                        $this->parameters['data']['socialNetworkPrivacySettings'] = '';
                }
                
+               /** @var User $user */
                $user = parent::create();
                $userEditor = new UserEditor($user);
                
index c8e3de6e6870fce9935b8cbb0ae4b2bf62a0b55b..00497eae9657edcd1f3a7a6980413ffa8bdedb7f 100644 (file)
@@ -15,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.activity.event
  * @category   Community Framework
+ * 
+ * @method     UserActivityEvent               create()
+ * @method     UserActivityEventEditor[]       getObjects()
+ * @method     UserActivityEventEditor         getSingleObject()
  */
 class UserActivityEventAction extends AbstractDatabaseObjectAction {
        /**
index 2a8d4fc86bba65fbae923a23d1e71563caf2612e..b27a0c43f71f53122de36770e13a1b3fbcb887eb 100644 (file)
@@ -11,6 +11,9 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.user.authentication.failure
  * @category   Community Framework
+ * 
+ * @method     UserAuthenticationFailure               create()
+ * @method     UserAuthenticationFailureEditor[]       getObjects()
+ * @method     UserAuthenticationFailureEditor         getSingleObject()
  */
-class UserAuthenticationFailureAction extends AbstractDatabaseObjectAction {
-}
+class UserAuthenticationFailureAction extends AbstractDatabaseObjectAction { }
index 9ada63005d19dc6d4ebaf79ae2c67bdffd3ca123..6738703db721550ac8c8189d0236f5f367eb17cb 100644 (file)
@@ -25,6 +25,10 @@ use wcf\util\HTTPRequest;
  * @package    com.woltlab.wcf
  * @subpackage data.user.avatar
  * @category   Community Framework
+ * 
+ * @method     UserAvatar              create()
+ * @method     UserAvatarEditor[]      getObjects()
+ * @method     UserAvatarEditor        getSingleObject()
  */
 class UserAvatarAction extends AbstractDatabaseObjectAction {
        /**
index c356bc731989fc0aca17a9c8f16ccf4811bb9e96..ace89e95cc54466e58b1bbda5dd62d7bfdaab721 100644 (file)
@@ -22,6 +22,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.follow
  * @category   Community Framework
+ * 
+ * @method     UserFollow              create()
+ * @method     UserFollowEditor[]      getObjects()
+ * @method     UserFollowEditor        getSingleObject()
  */
 class UserFollowAction extends AbstractDatabaseObjectAction implements IGroupedUserListAction {
        /**
index 154576c7271ffca758a737353c73996ae07273db..0f7ba3ac8417d3e9e8650e4f842712f3b2d03a93 100644 (file)
@@ -16,6 +16,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.group
  * @category   Community Framework
+ * 
+ * @method     UserGroupEditor[]       getObjects()
+ * @method     UserGroupEditor         getSingleObject()
  */
 class UserGroupAction extends AbstractDatabaseObjectAction {
        /**
@@ -51,8 +54,10 @@ class UserGroupAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      UserGroup
         */
        public function create() {
+               /** @var UserGroup $group */
                $group = parent::create();
                
                if (isset($this->parameters['options'])) {
index b7115ee08cf5f6805815a4cd02e3886172945563..d18d157c13152c99e5f16c5c13669ff15e295a07 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\condition\ConditionHandler;
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.assignment
  * @category   Community Framework
+ * 
+ * @method     UserGroupAssignment             create()
+ * @method     UserGroupAssignmentEditor[]     getObjects()
+ * @method     UserGroupAssignmentEditor       getSingleObject()
  */
 class UserGroupAssignmentAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
index c729d0ad179b442daa01fa8a55f1169cecae2601..205d872e5062fb4438e5b5bcbe2aee13824a7f05 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option
  * @category   Community Framework
+ * 
+ * @method     UserGroupOption                 create()
+ * @method     UserGroupOptionEditor[]         getObjects()
+ * @method     UserGroupOptionEditor           getSingleObject()
  */
 class UserGroupOptionAction extends AbstractDatabaseObjectAction {
        /**
index 766c160c52dfd280bddaadb62781d03ef42dcbc9..e12e1a001c3a59af7c520eecb83c4f353a916469 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.user.group.option.category
  * @category   Community Framework
+ * 
+ * @method     UserGroupOptionCategory                 create()
+ * @method     UserGroupOptionCategoryEditor[]         getObjects()
+ * @method     UserGroupOptionCategoryEditor           getSingleObject()
  */
 class UserGroupOptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index 1e845c2f4b31ec58fc8aff079c8666e19cd84803..6585e25df3ca32c241ee37c25813236a53bed56f 100644 (file)
@@ -19,6 +19,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.ignore
  * @category   Community Framework
+ * 
+ * @method     UserIgnore              create()
+ * @method     UserIgnoreEditor[]      getObjects()
+ * @method     UserIgnoreEditor        getSingleObject()
  */
 class UserIgnoreAction extends AbstractDatabaseObjectAction {
        /**
index 605e35358c6cd0799d4e1854154b4a265af5b0c7..35c618365a977bb1479fd2ebd9172d5c4bd33e21 100644 (file)
@@ -11,5 +11,9 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.user.menu.item
  * @category   Community Framework
+ * 
+ * @method     UserMenuItem            create()
+ * @method     UserMenuItemEditor[]    getObjects()
+ * @method     UserMenuItemEditor      getSingleObject()
  */
 class UserMenuItemAction extends AbstractDatabaseObjectAction { }
index cc293910abf791f4079861485d6133b87269d06a..2dd5572b903186a9e1b4114caf85ca38eb376c0c 100644 (file)
@@ -15,6 +15,9 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.notification
  * @category   Community Framework
+ * 
+ * @method     UserNotificationEditor[]        getObjects()
+ * @method     UserNotificationEditor          getSingleObject()
  */
 class UserNotificationAction extends AbstractDatabaseObjectAction {
        /**
@@ -25,8 +28,10 @@ class UserNotificationAction extends AbstractDatabaseObjectAction {
        
        /**
         * @inheritDoc
+        * @return      UserNotification
         */
        public function create() {
+               /** @var UserNotification $notification */
                $notification = parent::create();
                
                $sql = "INSERT INTO     wcf".WCF_N."_user_notification_to_user
index a8326c492705de74de90067723ffb4c67b819007..a9097f9dd672616face3317dedb07a10b351e98d 100644 (file)
@@ -12,12 +12,17 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.notification.event
  * @category   Community Framework
+ * 
+ * @method     UserNotificationEventEditor[]   getObjects()
+ * @method     UserNotificationEventEditor     getSingleObject()
  */
 class UserNotificationEventAction extends AbstractDatabaseObjectAction {
        /**
         * @inheritDoc
+        * @return      UserNotificationEvent
         */
        public function create() {
+               /** @var UserNotificationEvent $event */
                $event = parent::create();
                
                if ($event->preset) {
index 16efdbe5ced360017b3a8a4c758ba03cbfba86fa..d67da0c5f683582f4334b43c8868bd1c640d23e6 100644 (file)
@@ -15,6 +15,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.object.watch
  * @category   Community Framework
+ * 
+ * @method     UserObjectWatch                 create()
+ * @method     UserObjectWatchEditor[]         getObjects()
+ * @method     UserObjectWatchEditor           getSingleObject()
  */
 class UserObjectWatchAction extends AbstractDatabaseObjectAction {
        /**
index 15ae734a47a398f5fc42a26c407dff11c9db1de6..8a0cdf40113defb72a75e519e19ae37650a5d639 100644 (file)
@@ -13,6 +13,10 @@ use wcf\system\exception\PermissionDeniedException;
  * @package    com.woltlab.wcf
  * @subpackage data.user.option
  * @category   Community Framework
+ * 
+ * @method     UserOption              create()
+ * @method     UserOptionEditor[]      getObjects()
+ * @method     UserOptionEditor        getSingleObject()
  */
 class UserOptionAction extends AbstractDatabaseObjectAction implements IToggleAction {
        /**
index 95e0385eff092cdb61f09618c79ef244ef52999e..9121b1f8ae20a7948102120d01bd8153860f54e9 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.user.option.category
  * @category   Community Framework
+ * 
+ * @method     UserOptionCategory              create()
+ * @method     UserOptionCategoryEditor[]      getObjects()
+ * @method     UserOptionCategoryEditor        getSingleObject()
  */
 class UserOptionCategoryAction extends AbstractDatabaseObjectAction {
        /**
index ce0647f36cdffb2d6a339a3a8895b18837ede879..236776978eab8b36f8cc8de3a0ce714ad53ab959 100644 (file)
@@ -14,6 +14,10 @@ use wcf\system\menu\user\profile\UserProfileMenu;
  * @package    com.woltlab.wcf
  * @subpackage data.user.profile.menu.item
  * @category   Community Framework
+ * 
+ * @method     UserProfileMenuItem             create()
+ * @method     UserProfileMenuItemEditor[]     getObjects()
+ * @method     UserProfileMenuItemEditor       getSingleObject()
  */
 class UserProfileMenuItemAction extends AbstractDatabaseObjectAction {
        /**
index a82a31092d43c4612f027bb020ba33131a9cbf15..774ae4c674988e36a0fd1734b6ef4d81f8fae599 100644 (file)
@@ -17,6 +17,10 @@ use wcf\system\WCF;
  * @package    com.woltlab.wcf
  * @subpackage data.user.profile.visitor
  * @category   Community Framework
+ * 
+ * @method     UserProfileVisitor              create()
+ * @method     UserProfileVisitorEditor[]      getObjects()
+ * @method     UserProfileVisitorEditor        getSingleObject()
  */
 class UserProfileVisitorAction extends AbstractDatabaseObjectAction implements IGroupedUserListAction {
        /**
index 86db16b6afad09ebddad66b1f23c1ea17b36b44e..b432f73943ec87bf276399be2a814d0ed3a45502 100644 (file)
@@ -11,6 +11,10 @@ use wcf\data\AbstractDatabaseObjectAction;
  * @package    com.woltlab.wcf
  * @subpackage data.user.rank
  * @category   Community Framework
+ * 
+ * @method     UserRank                create()
+ * @method     UserRankEditor[]        getObjects()
+ * @method     UserRankEditor          getSingleObject()
  */
 class UserRankAction extends AbstractDatabaseObjectAction {
        /**