Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
core_adminpresets\local\setting\adminpresets_admin_setting_devicedetectregex Class Reference
Inheritance diagram for core_adminpresets\local\setting\adminpresets_admin_setting_devicedetectregex:
core_adminpresets\local\setting\adminpresets_admin_setting_configtext core_adminpresets\local\setting\adminpresets_setting

Public Member Functions

 get_attributes ()
 
 get_attributes_values ()
 
 get_settingdata ()
 
 get_value ()
 Gets the setting value.
 
 get_visiblevalue ()
 
 save_attributes_values ()
 Saves the setting attributes values.
 
 save_value ($name=false, $value=null)
 Stores the setting into database, logs the change and returns the config_log inserted id.
 
 set_attribute_value ($name, $value)
 
 set_visiblevalue ()
 

Protected Member Functions

 apply_behaviors ()
 Applies the children class specific behaviors.
 
 set_behaviors ()
 Each class can overwrite this method to specify extra processes.
 
 set_value ($value)
 Validates the value using paramtype attribute.
 
 to_log ($plugin, $name, $value, $actualvalue)
 Copy of config_write method of the admin_setting class.
 

Protected Attributes

string $attributes = false
 For multiple value settings, used to look for the other values.
 
array $attributesvalues
 To store the setting attributes.
 
array array $behaviors = []
 To store the behaviors.
 
delegation $delegation
 
admin_setting $settingdata
 
mixed $value
 The setting DB value.
 
string $visiblevalue
 Stores the visible value of the setting DB value.
 

Member Function Documentation

◆ apply_behaviors()

core_adminpresets\local\setting\adminpresets_setting::apply_behaviors ( )
protectedinherited

Applies the children class specific behaviors.

See delegation class for the available extra behaviors

◆ get_value()

core_adminpresets\local\setting\adminpresets_setting::get_value ( )
inherited

Gets the setting value.

Return values
mixedThe setting value

◆ save_attributes_values()

core_adminpresets\local\setting\adminpresets_setting::save_attributes_values ( )
inherited

Saves the setting attributes values.

Return values
array|falseArray of inserted ids (in config_log) or false if nothing was inserted

◆ save_value()

core_adminpresets\local\setting\adminpresets_setting::save_value ( $name = false,
$value = null )
inherited

Stores the setting into database, logs the change and returns the config_log inserted id.

Parameters
bool$nameSetting name to store.
mixed$valueSetting value to store.
Return values
int|falseconfig_log inserted id or false whenever the new value is the same as old value.

Reimplemented in core_adminpresets\local\setting\adminpresets_admin_setting_bloglevel, and core_adminpresets\local\setting\adminpresets_admin_setting_sitesettext.

◆ set_attribute_value()

core_adminpresets\local\setting\adminpresets_setting::set_attribute_value ( $name,
$value )
inherited

◆ set_behaviors()

◆ set_value()

core_adminpresets\local\setting\adminpresets_admin_setting_configtext::set_value ( $value)
protectedinherited

Validates the value using paramtype attribute.

Parameters
mixed$value
Return values
booleanCleaned or not, but always true.

Reimplemented from core_adminpresets\local\setting\adminpresets_setting.

Reimplemented in core_adminpresets\local\setting\adminpresets_admin_setting_configiplist.

◆ set_visiblevalue()

core_adminpresets\local\setting\adminpresets_admin_setting_devicedetectregex::set_visiblevalue ( )
Deprecated
Moodle 4.3 MDL-78468 - No longer used since the devicedetectregex was removed.
Todo
Final deprecation on Moodle 4.7 MDL-79052

Reimplemented from core_adminpresets\local\setting\adminpresets_setting.

◆ to_log()

core_adminpresets\local\setting\adminpresets_setting::to_log ( $plugin,
$name,
$value,
$actualvalue )
protectedinherited

Copy of config_write method of the admin_setting class.

Parameters
string$plugin
string$name
mixed$value
mixed$actualvalue
Return values
integerThe stored config_log id

The documentation for this class was generated from the following file: