parent::save();
// save application
- $this->objectAction = new ApplicationAction(array($this->application->getDecoratedObject()), 'update', array('data' => array(
+ $this->objectAction = new ApplicationAction(array($this->application->getDecoratedObject()), 'update', array('data' => array_merge($this->additionalFields, array(
'cookieDomain' => $this->cookieDomain,
'cookiePath' => $this->cookiePath,
'domainName' => $this->domainName,
'domainPath' => $this->domainPath
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
parent::save();
// save bbcode
- $this->objectAction = new BBCodeAction(array(), 'create', array('data' => array(
+ $this->objectAction = new BBCodeAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'allowedChildren' => $this->allowedChildren,
'bbcodeTag' => $this->bbcodeTag,
'buttonLabel' => $this->buttonLabel,
'packageID' => 1,
'showButton' => ($this->showButton ? 1 : 0),
'wysiwygIcon' => $this->wysiwygIcon
- )));
+ ))));
$returnValues = $this->objectAction->executeAction();
foreach ($this->attributes as $attribute) {
$attributeAction = new BBCodeAttributeAction(array(), 'create', array('data' => array(
}
// update bbcode
- $this->objectAction = new BBCodeAction(array($this->bbcodeID), 'update', array('data' => array(
+ $this->objectAction = new BBCodeAction(array($this->bbcodeID), 'update', array('data' => array_merge($this->additionalFields, array(
'allowedChildren' => $this->allowedChildren,
'bbcodeTag' => $this->bbcodeTag,
'buttonLabel' => $this->buttonLabel,
'isSourceCode' => ($this->isSourceCode ? 1 : 0),
'showButton' => ($this->showButton ? 1 : 0),
'wysiwygIcon' => $this->wysiwygIcon
- )));
+ ))));
$this->objectAction->executeAction();
// clear existing attributes
parent::save();
// save media provider
- $this->objectAction = new BBCodeMediaProviderAction(array(), 'create', array('data' => array(
+ $this->objectAction = new BBCodeMediaProviderAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'title' => $this->title,
'regex' => $this->regex,
'html' => $this->html
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
AbstractForm::save();
// update media-provider
- $this->objectAction = new BBCodeMediaProviderAction(array($this->providerID), 'update', array('data' => array(
+ $this->objectAction = new BBCodeMediaProviderAction(array($this->providerID), 'update', array('data' => array_merge($this->additionalFields, array(
'title' => $this->title,
'regex' => $this->regex,
'html' => $this->html
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
parent::save();
// save cronjob
- $data = array(
+ $data = array_merge($this->additionalFields, array(
'className' => $this->className,
'packageID' => $this->packageID,
'description' => $this->description,
'startDom' => $this->startDom,
'startMonth' => $this->startMonth,
'startDow' => $this->startDow
- );
+ ));
$this->objectAction = new CronjobAction(array(), 'create', array('data' => $data));
$this->objectAction->executeAction();
}
// update cronjob
- $data = array(
+ $data = array_merge($this->additionalFields, array(
'className' => $this->className,
'description' => $this->description,
'startMinute' => $this->startMinute,
'startDom' => $this->startDom,
'startMonth' => $this->startMonth,
'startDow' => $this->startDow
- );
+ ));
$this->objectAction = new CronjobAction(array($this->cronjobID), 'update', array('data' => $data));
$this->objectAction->executeAction();
parent::save();
// save label
- $this->objectAction = new LabelAction(array(), 'create', array('data' => array(
+ $this->objectAction = new LabelAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'label' => $this->label,
'cssClassName' => ($this->cssClassName == 'custom' ? $this->customCssClassName : $this->cssClassName),
'groupID' => $this->groupID
- )));
+ ))));
$this->objectAction->executeAction();
if (!I18nHandler::getInstance()->isPlainValue('label')) {
}
// update label
- $this->objectAction = new LabelAction(array($this->labelID), 'update', array('data' => array(
+ $this->objectAction = new LabelAction(array($this->labelID), 'update', array('data' => array_merge($this->additionalFields, array(
'label' => $this->label,
'cssClassName' => ($this->cssClassName == 'custom' ? $this->customCssClassName : $this->cssClassName),
'groupID' => $this->groupID
- )));
+ ))));
$this->objectAction->executeAction();
$objectTypes = ObjectTypeCache::getInstance()->getObjectTypes('com.woltlab.wcf.label.objectType');
parent::save();
// save label
- $this->objectAction = new LabelGroupAction(array(), 'create', array('data' => array(
+ $this->objectAction = new LabelGroupAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'forceSelection' => ($this->forceSelection ? 1 : 0),
'groupName' => $this->groupName
- )));
+ ))));
$returnValues = $this->objectAction->executeAction();
// save acl
AbstractForm::save();
// update label
- $this->objectAction = new LabelGroupAction(array($this->groupID), 'update', array('data' => array(
+ $this->objectAction = new LabelGroupAction(array($this->groupID), 'update', array('data' => array_merge($this->additionalFields, array(
'forceSelection' => ($this->forceSelection ? 1 : 0),
'groupName' => $this->groupName
- )));
+ ))));
$this->objectAction->executeAction();
// update acl
parent::save();
// save server
- $this->objectAction = new LanguageServerAction(array(), 'create', array('data' => array(
+ $this->objectAction = new LanguageServerAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'serverURL' => $this->server
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
AbstractForm::save();
// save server
- $this->objectAction = new LanguageServerAction(array($this->languageServerID), 'update', array('data' => array(
+ $this->objectAction = new LanguageServerAction(array($this->languageServerID), 'update', array('data' => array_merge($this->additionalFields, array(
'serverURL' => $this->server
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
parent::save();
// save server
- $this->objectAction = new PackageUpdateServerAction(array(), 'create', array('data' => array(
+ $this->objectAction = new PackageUpdateServerAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'serverURL' => $this->serverURL,
'loginUsername' => $this->loginUsername,
'loginPassword' => $this->loginPassword
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
AbstractForm::save();
// save server
- $this->objectAction = new PackageUpdateServerAction(array($this->packageUpdateServerID), 'update', array('data' => array(
+ $this->objectAction = new PackageUpdateServerAction(array($this->packageUpdateServerID), 'update', array('data' => array_merge($this->additionalFields, array(
'serverURL' => $this->serverURL,
'loginUsername' => $this->loginUsername,
'loginPassword' => $this->loginPassword
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
public function save() {
parent::save();
- $this->objectAction = new PageMenuItemAction(array(), 'create', array('data' => array(
+ $this->objectAction = new PageMenuItemAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'isDisabled' => ($this->isDisabled) ? 1 : 0,
'menuItem' => $this->pageMenuItem,
'menuItemController' => $this->menuItemController,
'menuPosition' => $this->menuPosition,
'parentMenuItem' => $this->parentMenuItem,
'showOrder' => $this->showOrder
- )));
+ ))));
$this->objectAction->executeAction();
$returnValues = $this->objectAction->getReturnValues();
}
// save menu item
- $this->objectAction = new PageMenuItemAction(array($this->menuItem), 'update', array('data' => array(
+ $this->objectAction = new PageMenuItemAction(array($this->menuItem), 'update', array('data' => array_merge($this->additionalFields, array(
'isDisabled' => ($this->isDisabled) ? 1 : 0,
'menuItemController' => $this->menuItemController,
'menuItemLink' => ($this->menuItemController ? $this->menuItemParameters : $this->menuItemLink),
'parentMenuItem' => ($this->menuPosition == 'header' ? $this->parentMenuItem : ''),
'menuPosition' => $this->menuPosition,
'showOrder' => $this->showOrder
- )));
+ ))));
$this->objectAction->executeAction();
// update children
parent::save();
$this->objectAction = new SmileyAction(array(), 'create', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'smileyTitle' => $this->smileyTitle,
'smileyCode' => $this->smileyCode,
'aliases' => $this->aliases,
'showOrder' => $this->showOrder,
'categoryID' => $this->categoryID ?: null,
'packageID' => 1
- )
+ ))
));
$this->objectAction->executeAction();
$returnValues = $this->objectAction->getReturnValues();
}
// update bbcode
- $this->objectAction = new SmileyAction(array($this->smileyID), 'update', array('data' => array(
+ $this->objectAction = new SmileyAction(array($this->smileyID), 'update', array('data' => array_merge($this->additionalFields, array(
'smileyTitle' => $this->smileyTitle,
'smileyCode' => $this->smileyCode,
'aliases' => $this->aliases,
'smileyPath' => $this->smileyPath,
'showOrder' => $this->showOrder,
'categoryID' => $this->categoryID ?: null
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
parent::save();
$this->objectAction = new StyleAction(array(), 'create', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'styleName' => $this->styleName,
'templateGroupID' => $this->templateGroupID,
'isDisabled' => 1, // styles are disabled by default
'license' => $this->license,
'authorName' => $this->authorName,
'authorURL' => $this->authorURL
- ),
+ )),
'tmpHash' => $this->tmpHash,
'variables' => $this->variables
));
AbstractForm::save();
$this->objectAction = new StyleAction(array($this->style), 'update', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'styleName' => $this->styleName,
'templateGroupID' => $this->templateGroupID,
'styleVersion' => $this->styleVersion,
'license' => $this->license,
'authorName' => $this->authorName,
'authorURL' => $this->authorURL
- ),
+ )),
'tmpHash' => $this->tmpHash,
'variables' => $this->variables
));
parent::save();
// save tag
- $this->objectAction = new TagAction(array(), 'create', array('data' => array(
+ $this->objectAction = new TagAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'name' => $this->name,
'languageID' => $this->languageID
- )));
+ ))));
$this->objectAction->executeAction();
$returnValues = $this->objectAction->getReturnValues();
$editor = new TagEditor($returnValues['returnValues']);
AbstractForm::save();
// update tag
- $this->objectAction = new TagAction(array($this->tagID), 'update', array('data' => array(
+ $this->objectAction = new TagAction(array($this->tagID), 'update', array('data' => array_merge($this->additionalFields, array(
'name' => $this->name
- )));
+ ))));
$this->objectAction->executeAction();
if ($this->tagObj->synonymFor === null) {
$this->application = Package::getAbbreviation(PackageCache::getInstance()->getPackage($this->packageID)->package);
}
- $this->objectAction = new TemplateAction(array(), 'create', array('data' => array(
+ $this->objectAction = new TemplateAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'application' => $this->application,
'templateName' => $this->tplName,
'packageID' => $this->packageID,
'templateGroupID' => $this->templateGroupID
- ), 'source' => $this->templateSource));
+ )), 'source' => $this->templateSource));
$this->objectAction->executeAction();
$this->saved();
public function save() {
AbstractForm::save();
- $this->objectAction = new TemplateAction(array($this->template), 'update', array('data' => array(
+ $this->objectAction = new TemplateAction(array($this->template), 'update', array('data' => array_merge($this->additionalFields, array(
'templateName' => $this->tplName,
'templateGroupID' => $this->templateGroupID,
'lastModificationTime' => TIME_NOW
- ), 'source' => $this->templateSource));
+ )), 'source' => $this->templateSource));
$this->objectAction->executeAction();
$this->saved();
public function save() {
parent::save();
- $this->objectAction = new TemplateGroupAction(array(), 'create', array('data' => array(
+ $this->objectAction = new TemplateGroupAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'templateGroupName' => $this->templateGroupName,
'templateGroupFolderName' => $this->templateGroupFolderName,
'parentTemplateGroupID' => ($this->parentTemplateGroupID ?: null)
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
public function save() {
AbstractForm::save();
- $this->objectAction = new TemplateGroupAction(array($this->templateGroup), 'update', array('data' => array(
+ $this->objectAction = new TemplateGroupAction(array($this->templateGroup), 'update', array('data' => array_merge($this->additionalFields, array(
'templateGroupName' => $this->templateGroupName,
'templateGroupFolderName' => $this->templateGroupFolderName,
'parentTemplateGroupID' => ($this->parentTemplateGroupID ?: null)
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
*/
public $visibleLanguages = array();
- /**
- * additional fields
- * @var array<mixed>
- */
- public $additionalFields = array();
-
/**
* title of the user
* @var string
*/
protected $groupDescription = '';
- /**
- * additional fields
- * @var array
- */
- public $additionalFields = array();
-
/**
* list of values of group 'Anyone'
* @var array
}
$data = array(
- 'data' => array_merge(array(
+ 'data' => array_merge($this->additionalFields, array(
'groupName' => $this->groupName,
'groupDescription' => $this->groupDescription,
'priority' => $this->priority,
'userOnlineMarking' => $this->userOnlineMarking,
'showOnTeamPage' => $this->showOnTeamPage
- ), $this->additionalFields),
+ )),
'options' => $optionValues
);
$this->objectAction = new UserGroupAction(array($this->groupID), 'update', $data);
public function save() {
parent::save();
- $this->objectAction = new UserOptionAction(array(), 'create', array('data' => array(
+ $this->objectAction = new UserOptionAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'optionName' => StringUtil::getRandomID(),
'categoryName' => $this->categoryName,
'optionType' => $this->optionType,
'visible' => $this->visible,
'packageID' => 1,
'additionalData' => ($this->optionType == 'select' ? serialize(array('allowEmptyValue' => true)) : '')
- )));
+ ))));
$this->objectAction->executeAction();
$returnValues = $this->objectAction->getReturnValues();
parent::save();
// save label
- $this->objectAction = new UserOptionCategoryAction(array(), 'create', array('data' => array(
+ $this->objectAction = new UserOptionCategoryAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'parentCategoryName' => 'profile',
'categoryName' => $this->categoryName,
'showOrder' => $this->showOrder
- )));
+ ))));
$this->objectAction->executeAction();
// update name
I18nHandler::getInstance()->save('categoryName', 'wcf.user.option.category.'.$this->category->categoryName, 'wcf.user.option');
- $this->objectAction = new UserOptionCategoryAction(array($this->category), 'update', array('data' => array(
+ $this->objectAction = new UserOptionCategoryAction(array($this->category), 'update', array('data' => array_merge($this->additionalFields, array(
'showOrder' => $this->showOrder
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
I18nHandler::getInstance()->save('optionName', 'wcf.user.option.'.$this->userOption->optionName, 'wcf.user.option');
I18nHandler::getInstance()->save('optionDescription', 'wcf.user.option.'.$this->userOption->optionName.'.description', 'wcf.user.option');
- $this->objectAction = new UserOptionAction(array($this->userOption), 'update', array('data' => array(
+ $this->objectAction = new UserOptionAction(array($this->userOption), 'update', array('data' => array_merge($this->additionalFields, array(
'categoryName' => $this->categoryName,
'optionType' => $this->optionType,
'defaultValue' => $this->defaultValue,
'searchable' => $this->searchable,
'editable' => $this->editable,
'visible' => $this->visible
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
parent::save();
// save label
- $this->objectAction = new UserRankAction(array(), 'create', array('data' => array(
+ $this->objectAction = new UserRankAction(array(), 'create', array('data' => array_merge($this->additionalFields, array(
'rankTitle' => $this->rankTitle,
'cssClassName' => ($this->cssClassName == 'custom' ? $this->customCssClassName : $this->cssClassName),
'groupID' => $this->groupID,
'rankImage' => $this->rankImage,
'repeatImage' => $this->repeatImage,
'requiredGender' => $this->requiredGender
- )));
+ ))));
$this->objectAction->executeAction();
if (!I18nHandler::getInstance()->isPlainValue('rankTitle')) {
}
// update label
- $this->objectAction = new UserRankAction(array($this->rank), 'update', array('data' => array(
+ $this->objectAction = new UserRankAction(array($this->rank), 'update', array('data' => array_merge($this->additionalFields, array(
'rankTitle' => $this->rankTitle,
'cssClassName' => ($this->cssClassName == 'custom' ? $this->customCssClassName : $this->cssClassName),
'groupID' => $this->groupID,
'rankImage' => $this->rankImage,
'repeatImage' => $this->repeatImage,
'requiredGender' => $this->requiredGender
- )));
+ ))));
$this->objectAction->executeAction();
$this->saved();
*/
public $objectAction = null;
+ /**
+ * additional fields
+ * @var array<mixed>
+ */
+ public $additionalFields = array();
+
/**
* @see \wcf\form\IForm::submit()
*/
$data = array();
if (!empty($updateParameters)) {
- $data['data'] = $updateParameters;
+ $data['data'] = array_merge($this->additionalFields, $updateParameters);
}
if (!empty($updateOptions)) {
$data['options'] = $updateOptions;
namespace wcf\form;
use wcf\data\user\avatar\Gravatar;
use wcf\data\user\avatar\UserAvatarAction;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\system\exception\PermissionDeniedException;
use wcf\system\exception\UserInputException;
use wcf\system\menu\user\UserMenu;
// update user
switch ($this->avatarType) {
case 'none':
- $editor = new UserEditor(WCF::getUser());
- $editor->update(array(
+ $data = array(
'avatarID' => null,
'enableGravatar' => 0
- ));
+ );
break;
case 'custom':
- $editor = new UserEditor(WCF::getUser());
- $editor->update(array(
+ $data = array(
'enableGravatar' => 0
- ));
+ );
break;
case 'gravatar':
- $editor = new UserEditor(WCF::getUser());
- $editor->update(array(
+ $data = array(
'avatarID' => null,
'enableGravatar' => 1
- ));
+ );
break;
}
+ $this->objectAction = new UserAction(array(WCF::getUser()), 'update', array(
+ 'data' => array_merge($this->additionalFields, $data)
+ ));
+ $this->objectAction->executeAction();
$this->saved();
WCF::getTPL()->assign('success', true);
<?php
namespace wcf\form;
use wcf\data\user\User;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\system\exception\IllegalLinkException;
use wcf\system\exception\NamedUserException;
use wcf\system\exception\UserInputException;
parent::validate();
// check given user id
- $this->user = new UserEditor(new User($this->userID));
+ $this->user = new User($this->userID);
if (!$this->user->userID) {
throw new UserInputException('u', 'notValid');
}
parent::save();
// enable new email
- $this->user->update(array(
- 'email' => $this->user->newEmail,
- 'newEmail' => '',
- 'reactivationCode' => 0
+ $this->objectAction = new UserAction(array($this->user), 'update', array(
+ 'data' => array_merge($this->additionalFields, array(
+ 'email' => $this->user->newEmail,
+ 'newEmail' => '',
+ 'reactivationCode' => 0
+ ))
));
+ $this->objectAction->executeAction();
$this->saved();
// forward to index page
<?php
namespace wcf\form;
use wcf\data\user\User;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\system\exception\UserInputException;
use wcf\system\mail\Mail;
use wcf\system\request\LinkHandler;
$activationCode = UserRegistrationUtil::getActivationCode();
// save user
- $userEditor = new UserEditor($this->user);
- $userEditor->update(array('reactivationCode' => $activationCode));
+ $this->objectAction = new UserAction(array($this->user), 'update', array(
+ 'data' => array_merge($this->additionalFields, array(
+ 'reactivationCode' => $activationCode
+ ))
+ ));
+ $this->objectAction->executeAction();
// send activation mail
$messageData = array(
<?php
namespace wcf\form;
use wcf\data\user\User;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\system\exception\NamedUserException;
use wcf\system\exception\UserInputException;
use wcf\system\mail\Mail;
$lostPasswordKey = StringUtil::getRandomID();
// save key and request time in database
- $userEditor = new UserEditor($this->user);
- $userEditor->update(array(
- 'lostPasswordKey' => $lostPasswordKey,
- 'lastLostPasswordRequestTime' => TIME_NOW
+ $this->objectAction = new UserAction(array($this->user), 'update', array(
+ 'data' => array_merge($this->additionalFields, array(
+ 'lostPasswordKey' => $lostPasswordKey,
+ 'lastLostPasswordRequestTime' => TIME_NOW
+ ))
));
+ $this->objectAction->executeAction();
// send mail
$mail = new Mail(array($this->user->username => $this->user->email), WCF::getLanguage()->getDynamicVariable('wcf.user.lostPassword.mail.subject'), WCF::getLanguage()->getDynamicVariable('wcf.user.lostPassword.mail', array(
<?php
namespace wcf\form;
use wcf\data\user\User;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\page\AbstractPage;
use wcf\system\exception\UserInputException;
use wcf\system\mail\Mail;
$this->newPassword = PasswordUtil::getRandomPassword((REGISTER_PASSWORD_MIN_LENGTH > 9 ? REGISTER_PASSWORD_MIN_LENGTH : 9));
// update user
- $userEditor = new UserEditor($this->user);
- $userEditor->update(array(
- 'password' => $this->newPassword,
- 'lastLostPasswordRequestTime' => 0,
- 'lostPasswordKey' => ''
+ $this->objectAction = new UserAction(array($this->user), 'update', array(
+ 'data' => array_merge($this->additionalFields, array(
+ 'password' => $this->newPassword,
+ 'lastLostPasswordRequestTime' => 0,
+ 'lostPasswordKey' => ''
+ ))
));
+ $this->objectAction->executeAction();
// send mail
$mail = new Mail(array($this->user->username => $this->user->email), WCF::getLanguage()->getDynamicVariable('wcf.user.newPassword.mail.subject'), WCF::getLanguage()->getDynamicVariable('wcf.user.newPassword.mail', array(
<?php
namespace wcf\form;
use wcf\data\user\User;
-use wcf\data\user\UserEditor;
+use wcf\data\user\UserAction;
use wcf\system\exception\IllegalLinkException;
use wcf\system\exception\UserInputException;
use wcf\system\mail\Mail;
$activationCode = UserRegistrationUtil::getActivationCode();
// save user
- $userEditor = new UserEditor($this->user);
$parameters = array('activationCode' => $activationCode);
if (!empty($this->email)) $parameters['email'] = $this->email;
- $userEditor->update($parameters);
+ $this->objectAction = new UserAction(array($this->user), 'update', array(
+ 'data' => array_merge($this->additionalFields, $parameters)
+ ));
+ $this->objectAction->executeAction();
// reload user to reflect changes
$this->user = new User($this->user->userID);
$parameters = array('options' => $saveOptions);
// static options
if ($this->category == 'general') {
- $parameters['data'] = array(
+ $parameters['data'] = array_merge($this->additionalFields, array(
'languageID' => $this->languageID,
'styleID' => $this->styleID
- );
+ ));
$parameters['languageIDs'] = $this->contentLanguageIDs;
}
parent::save();
$this->objectAction = new UserAction(array(WCF::getUser()), 'update', array(
- 'data' => array(
+ 'data' => array_merge($this->additionalFields, array(
'signature' => $this->text,
'signatureEnableBBCodes' => $this->enableBBCodes,
'signatureEnableHtml' => $this->enableHtml,
'signatureEnableSmilies' => $this->enableSmilies
- )
+ ))
));
$this->objectAction->executeAction();
SignatureCache::getInstance()->getSignature(new User(WCF::getUser()->userID));