ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
@ilCtrl_Calls ilForumSettingsGUI: ilObjectContentStyleSettingsGUI More...
Public Member Functions | |
__construct (private readonly ilObjForumGUI $parent_obj, private readonly ilObjForum $forum) | |
getRefId () | |
executeCommand () | |
getCustomForm (ilPropertyFormGUI $a_form) | |
settingsTabs () | |
getCustomValues (array &$a_values) | |
updateCustomValues (ilPropertyFormGUI $a_form) | |
saveEventsForUserCommand () | |
enableAdminForceNotiCommand () | |
disableAdminForceNotiCommand () | |
getUnsafeGetCommands () | |
This method must return a list of unsafe GET commands. More... | |
getSafePostCommands () | |
This method must return a list of safe POST commands. More... | |
getUnsafeGetCommands () | |
This method must return a list of unsafe GET commands. More... | |
getSafePostCommands () | |
This method must return a list of safe POST commands. More... | |
Private Member Functions | |
initForcedForumNotification () | |
addAvailabilitySection (ilPropertyFormGUI $form) | |
showMembersCommand () | |
getForumNotificationTable () | |
notificationSettings () | |
enableHideUserToggleNoti () | |
disableHideUserToggleNoti () | |
initNotificationSettingsForm () | |
updateNotificationSettingsCommand () | |
handleNotificationActionsCommand () | |
Private Attributes | |
readonly ilCtrlInterface | $ctrl |
readonly ilGlobalTemplateInterface | $tpl |
readonly ilLanguage | $lng |
readonly ilSetting | $settings |
readonly ilTabsGUI | $tabs |
readonly ilAccessHandler | $access |
readonly ILIAS HTTP GlobalHttpState | $http |
ilForumNotification | $forumNotificationObj |
ilPropertyFormGUI | $notificationSettingsForm = null |
readonly ilObjectService | $obj_service |
readonly ILIAS DI Container | $dic |
readonly ilErrorHandling | $error |
readonly ILIAS UI Factory | $ui_factory |
readonly UiRenderer | $ui_renderer |
readonly ilUIService | $ui_service |
Additional Inherited Members | |
![]() | |
const | OBJ_TYPE = 'frm' |
const | UI_TAB_ID_INFO = 'info_short' |
const | UI_TAB_ID_SETTINGS = 'settings' |
const | UI_TAB_ID_MODERATORS = 'frm_moderators' |
const | UI_TAB_ID_THREADS = 'forums_threads' |
const | UI_TAB_ID_STATS = 'frm_statistics' |
const | UI_TAB_ID_EXPORT = 'export' |
const | UI_TAB_ID_PERMISSIONS = 'perm_settings' |
const | UI_SUB_TAB_ID_BASIC_SETTINGS = 'general' |
const | UI_SUB_TAB_ID_NOTIFICATIONS = 'notifications' |
const | UI_SUB_TAB_ID_NEWS = 'cont_news_settings' |
const | UI_SUB_TAB_ID_STYLE = 'cont_style' |
const | UI_CMD_COPAGE_DOWNLOAD_FILE = 'downloadFile' |
const | UI_CMD_COPAGE_DISPLAY_FULLSCREEN = 'displayMediaFullscreen' |
const | UI_CMD_COPAGE_DOWNLOAD_PARAGRAPH = 'download_paragraph' |
@ilCtrl_Calls ilForumSettingsGUI: ilObjectContentStyleSettingsGUI
Definition at line 31 of file class.ilForumSettingsGUI.php.
ilForumSettingsGUI::__construct | ( | private readonly ilObjForumGUI | $parent_obj, |
private readonly ilObjForum | $forum | ||
) |
Definition at line 49 of file class.ilForumSettingsGUI.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), error(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), and ILIAS\Repository\tabs().
|
private |
Definition at line 97 of file class.ilForumSettingsGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by getCustomForm().
ilForumSettingsGUI::disableAdminForceNotiCommand | ( | ) |
Definition at line 541 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), error(), and ILIAS\Repository\lng().
|
private |
Definition at line 623 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), error(), getForumNotificationTable(), and ILIAS\Repository\lng().
Referenced by handleNotificationActionsCommand().
ilForumSettingsGUI::enableAdminForceNotiCommand | ( | ) |
Definition at line 502 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), error(), and ILIAS\Repository\lng().
|
private |
Definition at line 578 of file class.ilForumSettingsGUI.php.
References $user_id, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), error(), getForumNotificationTable(), and ILIAS\Repository\lng().
Referenced by handleNotificationActionsCommand().
ilForumSettingsGUI::executeCommand | ( | ) |
Definition at line 83 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\ctrl(), and settingsTabs().
ilForumSettingsGUI::getCustomForm | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 108 of file class.ilForumSettingsGUI.php.
References addAvailabilitySection(), ilPropertyFormGUI\addItem(), ilForumProperties\isFileUploadGloballyAllowed(), ILIAS\Repository\lng(), ILIAS\Repository\settings(), settingsTabs(), ilPropertyFormGUI\setTitle(), ILIAS\Repository\tabs(), ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
ilForumSettingsGUI::getCustomValues | ( | array & | $a_values | ) |
Definition at line 233 of file class.ilForumSettingsGUI.php.
References ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
|
private |
Definition at line 383 of file class.ilForumSettingsGUI.php.
References ILIAS\FileDelivery\http(), and initForcedForumNotification().
Referenced by disableHideUserToggleNoti(), and enableHideUserToggleNoti().
ilForumSettingsGUI::getRefId | ( | ) |
Definition at line 72 of file class.ilForumSettingsGUI.php.
ilForumSettingsGUI::getSafePostCommands | ( | ) |
This method must return a list of safe POST commands.
Safe post commands returned by this method will no longer be CSRF protected and will NOT be appended by an ilCtrlToken.
Implements ilCtrlSecurityInterface.
Definition at line 789 of file class.ilForumSettingsGUI.php.
ilForumSettingsGUI::getUnsafeGetCommands | ( | ) |
This method must return a list of unsafe GET commands.
Unsafe get commands returned by this method will now be CSRF protected, which means an ilCtrlToken is appended each time a link-target is generated to the class implementing this interface with a command from that list.
Tokens will be validated in
Implements ilCtrlSecurityInterface.
Definition at line 782 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 794 of file class.ilForumSettingsGUI.php.
References disableHideUserToggleNoti(), enableHideUserToggleNoti(), ILIAS\FileDelivery\http(), notificationSettings(), and showMembersCommand().
|
private |
Definition at line 77 of file class.ilForumSettingsGUI.php.
Referenced by getForumNotificationTable(), and notificationSettings().
|
private |
Definition at line 667 of file class.ilForumSettingsGUI.php.
References ilForumNotificationEvents\CENSORED, ILIAS\Repository\ctrl(), ILIAS\Forum\Notification\DEFAULT, ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by showMembersCommand(), and updateNotificationSettingsCommand().
|
private |
Definition at line 399 of file class.ilForumSettingsGUI.php.
References $user_id, ilForumNotificationEvents\CENSORED, ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), initForcedForumNotification(), ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by handleNotificationActionsCommand().
ilForumSettingsGUI::saveEventsForUserCommand | ( | ) |
Definition at line 456 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilForumNotificationEvents\DEACTIVATED, error(), ILIAS\FileDelivery\http(), and ILIAS\Repository\lng().
ilForumSettingsGUI::settingsTabs | ( | ) |
Definition at line 193 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\settings(), and ILIAS\Repository\tabs().
Referenced by executeCommand(), and getCustomForm().
|
private |
Definition at line 324 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ilForumNotificationEvents\CENSORED, ILIAS\Forum\Notification\DEFAULT, error(), initNotificationSettingsForm(), ILIAS\Repository\lng(), ilForumNotificationEvents\POST_DELETED, ilForumNotificationEvents\THREAD_DELETED, ilForumNotificationEvents\UNCENSORED, and ilForumNotificationEvents\UPDATED.
Referenced by handleNotificationActionsCommand().
ilForumSettingsGUI::updateCustomValues | ( | ilPropertyFormGUI | $a_form | ) |
Definition at line 272 of file class.ilForumSettingsGUI.php.
References ilSession\get(), ilPropertyFormGUI\getInput(), ILIAS\Repository\int(), ilForumProperties\isFileUploadGloballyAllowed(), ilSession\set(), ILIAS\Repository\settings(), ilForumProperties\VIEW_DATE, ilForumProperties\VIEW_DATE_ASC, ilForumProperties\VIEW_DATE_DESC, and ilForumProperties\VIEW_TREE.
|
private |
Definition at line 723 of file class.ilForumSettingsGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\Forum\Notification\DEFAULT, error(), ilForumProperties\getInstance(), initNotificationSettingsForm(), ILIAS\Repository\int(), and ILIAS\Repository\lng().
|
private |
Definition at line 38 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 33 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 43 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 44 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 40 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 39 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 35 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 41 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 42 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 36 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 37 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 34 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 45 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 46 of file class.ilForumSettingsGUI.php.
|
private |
Definition at line 47 of file class.ilForumSettingsGUI.php.