| 
    Moodle PHP Documentation 4.1
    
   Moodle 4.1dev (Build: 20220512) (5e5e12e0) 
   | 
 
General text area with html editor. More...
  
Public Member Functions | |
| __construct ($name, $visiblename, $description, $defaultsetting, $paramtype=PARAM_RAW, $cols='60', $rows='8') | |
| add_dependent_on ($dependenton) | |
| Add a setting to the list of those that could cause this one to be hidden.  More... | |
| config_read ($name) | |
| Returns the config if possible.  More... | |
| config_write ($name, $value) | |
| Used to set a config pair and log change.  More... | |
| get_defaultsetting () | |
| Returns default setting if exists.  More... | |
| get_dependent_on () | |
| Get a list of the settings that could cause this one to be hidden.  More... | |
| get_force_ltr () | |
| Get whether this should be displayed in LTR mode.  More... | |
| get_full_name () | |
| Returns the fullname prefixed by the plugin.  More... | |
| get_id () | |
| Returns the ID string based on plugin and name.  More... | |
| get_setting () | |
| Return the setting.  More... | |
| get_setting_flag_defaults (& $defaults) | |
| Get the list of defaults for the flags on this setting.  More... | |
| get_setting_flag_value (admin_setting_flag $flag) | |
| Get the currently saved value for a setting flag.  More... | |
| has_custom_form_control () | |
| Whether this setting uses a custom form control.  More... | |
| is_readonly () | |
| Is this option forced in config.php?  More... | |
| is_related ($query) | |
| Is setting related to query text - used when searching.  More... | |
| output_html ($data, $query='') | |
| Returns an XHTML string for the editor.  More... | |
| output_setting_flags () | |
| Output the input fields for the advanced and locked flags on this setting.  More... | |
| post_write_settings ($original) | |
| Execute postupdatecallback if necessary.  More... | |
| set_advanced_flag_options ($enabled, $default) | |
| Set the advanced options flag on this admin setting.  More... | |
| set_affects_modinfo ($affectsmodinfo) | |
| set_enabled_flag_options ($enabled, $default) | |
| Set the enabled options flag on this admin setting.  More... | |
| set_force_ltr ($value) | |
| Set whether to force LTR or not.  More... | |
| set_locked_flag_options ($enabled, $default) | |
| Set the locked options flag on this admin setting.  More... | |
| set_required_flag_options ($enabled, $default) | |
| Set the required options flag on this admin setting.  More... | |
| set_updatedcallback ($functionname) | |
| Function called if setting updated - cleanup, cache reset, etc.  More... | |
| validate ($data) | |
| Validate data before storage.  More... | |
| write_setting ($data) | |
| Checks if data has empty html.  More... | |
| write_setting_flags ($data) | |
| Write the values of the flags for this admin setting.  More... | |
Public Attributes | |
| bool | $affectsmodinfo = false | 
| if set, indicates that a change to this setting requires rebuild course cache  | |
| mixed | $defaultsetting | 
| Can be string or array of string.  | |
| string | $description | 
| localised long description in Markdown format  | |
| string | $name | 
| unique ascii name, either 'mysetting' for settings that in config, or 'myplugin/mysetting' for ones in config_plugins.  | |
| bool | $nosave = false | 
| true indicates this setting does not actually save anything, just information  | |
| mixed | $paramtype | 
| int means PARAM_XXX type, string is a allowed format in regex  | |
| mixed | $plugin | 
| can be String or Null.  More... | |
| int | $size | 
| default field size  | |
| string | $updatedcallback | 
| string | $visiblename | 
| localised name  | |
Protected Member Functions | |
| add_to_config_log ($name, $oldvalue, $value) | |
| Log config changes if necessary.  More... | |
| set_flag_options ($enabled, $default, $shortname, $displayname) | |
| Generic function to add a flag to this admin setting.  More... | |
Protected Attributes | |
| bool | $customcontrol = false | 
| Whether this setting uses a custom form control.  | |
General text area with html editor.
| admin_setting_confightmleditor::__construct | ( | $name, | |
| $visiblename, | |||
| $description, | |||
| $defaultsetting, | |||
$paramtype = PARAM_RAW,  | 
        |||
$cols = '60',  | 
        |||
$rows = '8'  | 
        |||
| ) | 
| string | $name | |
| string | $visiblename | |
| string | $description | |
| mixed | $defaultsetting | string or array | 
| mixed | $paramtype | 
Reimplemented from admin_setting_configtextarea.
      
  | 
  inherited | 
Add a setting to the list of those that could cause this one to be hidden.
| string | $dependenton | 
      
  | 
  protectedinherited | 
Log config changes if necessary.
| string | $name | |
| string | $oldvalue | |
| string | $value | 
Reimplemented in admin_setting_configpasswordunmask.
      
  | 
  inherited | 
Returns the config if possible.
| mixed | returns config if successful else null | 
Reimplemented in enrol_flatfile_role_setting.
      
  | 
  inherited | 
Used to set a config pair and log change.
| string | $name | |
| mixed | $value | Gets converted to string if not null | 
| bool | Write setting to config table | 
Reimplemented in enrol_flatfile_role_setting.
      
  | 
  inherited | 
Returns default setting if exists.
| mixed | array or string depending on instance; NULL means no default, user must supply | 
Reimplemented in tool_log_setting_managestores, enrol_lti\local\ltiadvantage\admin\admin_setting_registeredplatforms, admin_setting_heading, admin_setting_description, admin_setting_users_with_capability, admin_setting_pickroles, admin_setting_special_registerauth, admin_setting_manageenrols, admin_setting_manageauths, admin_setting_manageeditors, admin_setting_manageantiviruses, admin_setting_managelicenses, admin_setting_manageformats, admin_setting_managecustomfields, admin_setting_managedataformats, admin_setting_manage_plugins, admin_setting_managemediaplayers, admin_setting_managecontentbankcontenttypes, admin_setting_managerepository, admin_setting_manageexternalservices, admin_setting_webservicesoverview, admin_setting_managewebserviceprotocols, admin_setting_php_extension_enabled, admin_setting_searchsetupinfo, editor_atto_subplugins_setting, tiynce_subplugins_settings, mod_glossary_admin_setting_display_formats, and core_question\admin\manage_qbank_plugins_page.
      
  | 
  inherited | 
Get a list of the settings that could cause this one to be hidden.
| array | 
      
  | 
  inherited | 
Get whether this should be displayed in LTR mode.
Try to guess from the PARAM type unless specifically set.
Reimplemented from admin_setting.
Reimplemented in admin_setting_filetypes.
      
  | 
  inherited | 
Returns the fullname prefixed by the plugin.
| string | 
Reimplemented in admin_setting_managerepository.
      
  | 
  inherited | 
Returns the ID string based on plugin and name.
| string | 
      
  | 
  inherited | 
Return the setting.
| mixed | returns config if successful else null | 
Reimplemented from admin_setting.
Reimplemented in admin_setting_configmixedhostiplist, admin_setting_sitesettext, and admin_setting_special_frontpagedesc.
      
  | 
  inherited | 
Get the list of defaults for the flags on this setting.
| array | of strings describing the defaults for this setting. This is appended to by this function. | 
      
  | 
  inherited | 
Get the currently saved value for a setting flag.
| admin_setting_flag | $flag | - One of the admin_setting_flag for this admin_setting. | 
| bool | 
      
  | 
  inherited | 
Whether this setting uses a custom form control.
This function is especially useful to decide if we should render a label element for this setting or not.
| bool | 
      
  | 
  inherited | 
Is this option forced in config.php?
| bool | 
      
  | 
  inherited | 
Is setting related to query text - used when searching.
| string | $query | 
| bool | 
Reimplemented in tool_log_setting_managestores, enrol_lti\local\ltiadvantage\admin\admin_setting_registeredplatforms, admin_setting_configmulticheckbox, admin_setting_configselect, admin_setting_configmultiselect, admin_setting_manageenrols, admin_setting_manageauths, admin_setting_manageeditors, admin_setting_manageantiviruses, admin_setting_manageformats, admin_setting_managecustomfields, admin_setting_managedataformats, admin_setting_manage_plugins, admin_setting_managemediaplayers, admin_setting_managecontentbankcontenttypes, admin_setting_managerepository, admin_setting_manageexternalservices, admin_setting_managewebserviceprotocols, editor_atto_subplugins_setting, tiynce_subplugins_settings, mod_glossary_admin_setting_display_formats, and core_question\admin\manage_qbank_plugins_page.
| admin_setting_confightmleditor::output_html | ( | $data, | |
$query = ''  | 
        |||
| ) | 
Returns an XHTML string for the editor.
| string | $data | |
| string | $query | 
| string | XHTML string for the editor | 
Reimplemented from admin_setting_configtextarea.
      
  | 
  inherited | 
Output the input fields for the advanced and locked flags on this setting.
| bool | $adv | - The current value of the advanced flag. | 
| bool | $locked | - The current value of the locked flag. | 
| string::$output | - The html for the flags. | 
      
  | 
  inherited | 
Execute postupdatecallback if necessary.
| mixed | $original | original value before write_setting() | 
| bool | true if changed, false if not. | 
Reimplemented in admin_setting_configstoredfile.
      
  | 
  inherited | 
Set the advanced options flag on this admin setting.
| bool | $enabled | - One of self::OPTION_ENABLED or self::OPTION_DISABLED | 
| bool | $default | - The default for the flag | 
      
  | 
  inherited | 
| bool | $affectsmodinfo | If true, changes to this setting will cause the course cache to be rebuilt | 
      
  | 
  inherited | 
Set the enabled options flag on this admin setting.
| bool | $enabled | - One of self::OPTION_ENABLED or self::OPTION_DISABLED | 
| bool | $default | - The default for the flag | 
      
  | 
  protectedinherited | 
Generic function to add a flag to this admin setting.
| bool | $enabled | - One of self::OPTION_ENABLED or self::OPTION_DISABLED | 
| bool | $default | - The default for the flag | 
| string | $shortname | - The shortname for this flag. Used as a suffix for the setting name. | 
| string | $displayname | - The display name for this flag. Used as a label next to the checkbox. | 
      
  | 
  inherited | 
Set whether to force LTR or not.
| bool | $value | True when forced, false when not force, null when unknown. | 
      
  | 
  inherited | 
Set the locked options flag on this admin setting.
| bool | $enabled | - One of self::OPTION_ENABLED or self::OPTION_DISABLED | 
| bool | $default | - The default for the flag | 
      
  | 
  inherited | 
Set the required options flag on this admin setting.
| bool | $enabled | - One of self::OPTION_ENABLED or self::OPTION_DISABLED. | 
| bool | $default | - The default for the flag. | 
      
  | 
  inherited | 
Function called if setting updated - cleanup, cache reset, etc.
| string | $functionname | Sets the function name | 
| void | 
      
  | 
  inherited | 
Validate data before storage.
| string | data | 
| mixed | true if ok string if error found | 
Reimplemented in auth_ldap_admin_setting_special_ntlm_configtext, admin_setting_configtext_with_maxlength, admin_setting_configiplist, admin_setting_configmixedhostiplist, admin_setting_configportlist, admin_setting_sitesettext, admin_setting_requiredtext, admin_setting_langlist, admin_setting_countrycodes, admin_setting_special_gradepointdefault, admin_setting_special_gradepointmax, admin_setting_scsscode, admin_setting_filetypes, admin_setting_agedigitalconsentmap, antivirus_clamav_pathtounixsocket_setting, antivirus_clamav_tcpsockethost_setting, editor_atto_toolbar_setting, and auth_shibboleth_admin_setting_convert_data.
| admin_setting_confightmleditor::write_setting | ( | $data | ) | 
Checks if data has empty html.
| string | $data | 
| string | Empty when no errors. | 
Reimplemented from admin_setting_configtext.
Reimplemented in admin_setting_special_frontpagedesc.
      
  | 
  inherited | 
Write the values of the flags for this admin setting.
| array | $data | - The data submitted from the form or null to set the default value for new installs. | 
| bool | - true if successful. | 
      
  | 
  inherited | 
can be String or Null.
Null means main config table