ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
getIdentifier () | |
isAvailable () | |
If this function returns false the setting will not be shown, even if it's PropertyAttributes would allow it to be. More... | |
getLabel (Language $lng) | |
getSettingsPage () | |
getSection () | |
getInput (FieldFactory $field_factory, Language $lng, Refinery $refinery, \ilSetting $settings, ?\ilObjUser $user=null) | |
getLegacyInput (Language $lng, \ilSetting $settings, ?\ilObjUser $user=null) | |
You don't need to add a post_var to the input as the User will handle this for you, thus you can also not rely on the post_var anywhere else, as it will be changed. More... | |
getDefaultValueForDisplay (Language $lng, \ilSetting $settings) | |
hasUserPersonalizedSetting (\ilSetting $settings, \ilObjUser $user) | |
persistUserInput (\ilObjUser $user, mixed $input, ?\ilPropertyFormGUI $form=null) | |
retrieveValueFromUser (\ilObjUser $user) | |
![]() | |
isAvailable () | |
If this function returns false the setting will not be shown, even if it's PropertyAttributes would allow it to be. More... | |
getSettingsPage () | |
getDefaultValueForDisplay (Language $lng, \ilSetting $settings) | |
hasUserPersonalizedSetting (\ilSetting $settings, \ilObjUser $user) | |
getInput (FieldFactory $field_factory, Language $lng, Refinery $refinery, \ilSetting $settings, ?\ilObjUser $user=null) | |
getLegacyInput (Language $lng, \ilSetting $settings, ?\ilObjUser $user=null) | |
You don't need to add a post_var to the input as the User will handle this for you, thus you can also not rely on the post_var anywhere else, as it will be changed. More... | |
persistUserInput (\ilObjUser $user, mixed $input) | |
getIdentifier () | |
getLabel (Language $lng) | |
getSection () | |
retrieveValueFromUser (\ilObjUser $user) | |
Private Member Functions | |
buildTransformation (Refinery $refinery, ?\ilObjUser $user=null) | |
buildValueSetterArray (\ilSetting $settings, ?\ilObjUser $user=null) | |
buildEmailInputs (Language $lng, FieldFactory $field_factory, ?\ilObjUser $user) | |
mailOptionsFor (\ilObjUser $user) | |
Private Attributes | |
array | $mail_options_by_user = [] |
Definition at line 32 of file IncomingMail.php.
|
private |
Definition at line 268 of file IncomingMail.php.
|
private |
Definition at line 211 of file IncomingMail.php.
References ilMailOptions\FIRST_EMAIL, ilObjUser\getEmail(), ilObjUser\getSecondEmail(), and ilMailOptions\SECOND_EMAIL.
|
private |
Definition at line 244 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::getDefaultValueForDisplay | ( | Language | $lng, |
\ilSetting | $settings | ||
) |
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 124 of file IncomingMail.php.
References $lng, ilMailOptions\INCOMING_BOTH, ilMailOptions\INCOMING_EMAIL, and ilMailOptions\INCOMING_LOCAL.
ILIAS\Mail\UserSettings\IncomingMail::getIdentifier | ( | ) |
Implements ILIAS\User\Property.
Definition at line 37 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::getInput | ( | FieldFactory | $field_factory, |
Language | $lng, | ||
Refinery | $refinery, | ||
\ilSetting | $settings, | ||
?\ilObjUser | $user = null |
||
) |
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 62 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::getLabel | ( | Language | $lng | ) |
ILIAS\Mail\UserSettings\IncomingMail::getLegacyInput | ( | Language | $lng, |
\ilSetting | $settings, | ||
?\ilObjUser | $user = null |
||
) |
You don't need to add a post_var to the input as the User will handle this for you, thus you can also not rely on the post_var anywhere else, as it will be changed.
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 103 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::getSection | ( | ) |
Implements ILIAS\User\Property.
Definition at line 57 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::getSettingsPage | ( | ) |
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 52 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::hasUserPersonalizedSetting | ( | \ilSetting | $settings, |
\ilObjUser | $user | ||
) |
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 145 of file IncomingMail.php.
ILIAS\Mail\UserSettings\IncomingMail::isAvailable | ( | ) |
If this function returns false
the setting will not be shown, even if it's PropertyAttributes
would allow it to be.
This is meant e.g. to check if the chat server is configured or the badges enabled. Settings that are not available will also not be available on the table to define their PropertyAttributes
Implements ILIAS\User\Settings\SettingDefinition.
Definition at line 42 of file IncomingMail.php.
|
private |
Definition at line 300 of file IncomingMail.php.
References ilObject\getId().
ILIAS\Mail\UserSettings\IncomingMail::persistUserInput | ( | \ilObjUser | $user, |
mixed | $input, | ||
?\ilPropertyFormGUI | $form = null |
||
) |
Definition at line 158 of file IncomingMail.php.
References ilMailOptions\FIRST_EMAIL, ilSetting\get(), and ilMailOptions\INCOMING_LOCAL.
ILIAS\Mail\UserSettings\IncomingMail::retrieveValueFromUser | ( | \ilObjUser | $user | ) |
Implements ILIAS\User\Property.
Definition at line 201 of file IncomingMail.php.
|
private |
Definition at line 35 of file IncomingMail.php.