|  | 
|  | addslashes_js ($var) | 
|  | Does proper javascript quoting. 
 | 
|  | 
|  | break_up_long_words ($string, $maxsize=20, $cutchar=' ') | 
|  | Given some normal text this function will break up any long words to a given size by inserting the given character. 
 | 
|  | 
|  | clean_text ($text, $format=FORMAT_HTML, $options=array()) | 
|  | Cleans raw text removing nasties. 
 | 
|  | 
|  | close_window ($delay=0, $reloadopener=false) | 
|  | Try and close the current window using JavaScript, either immediately, or after a delay. 
 | 
|  | 
|  | content_to_text ($content, $contentformat) | 
|  | Converts texts or strings to plain text. 
 | 
|  | 
|  | data_submitted () | 
|  | Determine if there is data waiting to be processed from a form. 
 | 
|  | 
|  | debugging ($message='', $level=DEBUG_NORMAL, $backtrace=null) | 
|  | Standard Debugging Function. 
 | 
|  | 
|  | extract_draft_file_urls_from_text ($text, $forcehttps=false, $contextid=null, $component=null, $filearea=null, $itemid=null, $filename=null) | 
|  | Factory method for extracting draft file links from arbitrary text using regular expressions. 
 | 
|  | 
|  | fix_align_rtl ($align) | 
|  | Returns swapped left<=> right if in RTL environment. 
 | 
|  | 
|  | format_module_intro ($module, $activity, $cmid, $filter=true) | 
|  | Formats activity intro text. 
 | 
|  | 
|  | format_string ($string, $striplinks=true, $options=null) | 
|  | Given a simple string, this function returns the string processed by enabled string filters if $CFG->filterall is enabled. 
 | 
|  | 
|  | format_text ($text, $format=FORMAT_MOODLE, $options=null, $courseiddonotuse=null) | 
|  | Given text in a variety of format codings, this function returns the text as safe HTML. 
 | 
|  | 
|  | format_text_email ($text, $format) | 
|  | Given text in a variety of format codings, this function returns the text as plain text suitable for plain email. 
 | 
|  | 
|  | format_text_menu () | 
|  | Just returns an array of text formats suitable for a popup menu. 
 | 
|  | 
|  | get_accesshide ($text, $elem='span', $class='', $attrs='') | 
|  | Return a HTML element with the class "accesshide", for accessibility. 
 | 
|  | 
|  | get_file_argument () | 
|  | Extracts file argument either from file parameter or PATH_INFO. 
 | 
|  | 
|  | get_formatted_help_string ($identifier, $component, $ajax=false, $a=null) | 
|  | Get the value of a help string fully prepared for display in the current language. 
 | 
|  | 
|  | get_group_picture_url ($group, $courseid, $large=false, $includetoken=false) | 
|  | Return the url to the group picture. 
 | 
|  | 
|  | get_html_lang ($dir=false) | 
|  | Return a string containing 'lang', xml:lang and optionally 'dir' HTML attributes. 
 | 
|  | 
|  | get_html_lang_attribute_value (string $langcode) | 
|  | Converts a language code to hyphen-separated format in accordance to the BCP47 syntax.
 | 
|  | 
|  | get_local_referer ($stripquery=true) | 
|  | Returns the cleaned local URL of the HTTP_REFERER less the URL query string parameters if required. 
 | 
|  | 
|  | get_separator () | 
|  | Return the breadcrumb trail navigation separator. 
 | 
|  | 
|  | highlight ($needle, $haystack, $matchcase=false, $prefix='< span class="highlight">', $suffix='</span >') | 
|  | This function will highlight search words in a given string. 
 | 
|  | 
|  | highlightfast ($needle, $haystack) | 
|  | This function will highlight instances of $needle in $haystack. 
 | 
|  | 
|  | html_to_text ($html, $width=75, $dolinks=true) | 
|  | Given HTML text, make it into plain text using external function. 
 | 
|  | 
|  | is_https () | 
|  | Determines whether or not the Moodle site is being served over HTTPS. 
 | 
|  | 
|  | is_in_popup () | 
|  | Returns true if the page is displayed in a popup window. 
 | 
|  | 
|  | link_arrow_left ($text, $url='', $accesshide=false, $addclass='', $addparams=[]) | 
|  | Return the left arrow with text ('previous'), and optionally embedded in a link. 
 | 
|  | 
|  | link_arrow_right ($text, $url='', $accesshide=false, $addclass='', $addparams=[]) | 
|  | Return the right arrow with text ('next'), and optionally embedded in a link. 
 | 
|  | 
|  | markdown_to_html ($text) | 
|  | Given Markdown formatted text, make it into XHTML using external function. 
 | 
|  | 
|  | mdie ($msg='', $errorcode=1) | 
|  | Print an error to STDOUT and exit with a non-zero code. 
 | 
|  | 
|  | me () | 
|  | Returns the name of the current script, WITH the querystring portion. 
 | 
|  | 
|  | navmenulist ($course, $sections, $modinfo, $strsection, $strjumpto, $width=50, $cmid=0) | 
|  | Returns a popup menu with course activity modules. 
 | 
|  | 
|  | notice ($message, $link='', $course=null) | 
|  | Print a message and exit. 
 | 
|  | 
|  | obfuscate_email ($email) | 
|  | Given an email address, this function will return an obfuscated version of it. 
 | 
|  | 
|  | obfuscate_mailto ($email, $label='', $dimmed=false, $subject='', $body='') | 
|  | This function uses the obfuscate_email() and obfuscate_text() to generate a fully obfuscated email link, ready to use. 
 | 
|  | 
|  | obfuscate_text ($plaintext) | 
|  | This function takes some text and replaces about half of the characters with HTML entity equivalents. 
 | 
|  | 
|  | p ($var) | 
|  | Add quotes to HTML characters. 
 | 
|  | 
|  | page_doc_link ($text='') | 
|  | Returns a string containing a link to the user documentation for the current page. 
 | 
|  | 
|  | page_get_doc_link_path (moodle_page $page) | 
|  | Returns the path to use when constructing a link to the docs. 
 | 
|  | 
|  | print_collapsible_region ($contents, $classes, $id, $caption, $userpref='', $default=false, $return=false) | 
|  | Print (or return) a collapsible region, that has a caption that can be clicked to expand or collapse the region. 
 | 
|  | 
|  | print_collapsible_region_end ($return=false) | 
|  | Close a region started with print_collapsible_region_start. 
 | 
|  | 
|  | print_collapsible_region_start ($classes, $id, $caption, $userpref='', $default=false, $return=false, $extracontent=null) | 
|  | Print (or return) the start of a collapsible region. 
 | 
|  | 
|  | print_grade_menu ($courseid, $name, $current, $includenograde=true, $return=false) | 
|  | Prints a grade menu (as part of an existing form) with help showing all possible numerical grades and scales. 
 | 
|  | 
|  | print_group_picture ($group, $courseid, $large=false, $return=false, $link=true, $includetoken=false) | 
|  | Print a specified group's avatar. 
 | 
|  | 
|  | print_location_comment ($file, $line, $return=false) | 
|  | Outputs a HTML comment to the browser. 
 | 
|  | 
|  | print_maintenance_message () | 
|  | Prints a maintenance message from $CFG->maintenance_message or default if empty. 
 | 
|  | 
|  | print_password_policy () | 
|  | Returns a localized sentence in the current language summarizing the current password policy. 
 | 
|  | 
|  | print_recent_activity_note ($time, $user, $text, $link, $return=false, $viewfullnames=null) | 
|  | Display a recent activity note. 
 | 
|  | 
|  | print_tabs ($tabrows, $selected=null, $inactive=null, $activated=null, $return=false) | 
|  | Returns a string containing a nested list, suitable for formatting into tabs with CSS. 
 | 
|  | 
|  | purify_html ($text, $options=array()) | 
|  | KSES replacement cleaning function - uses HTML Purifier. 
 | 
|  | 
|  | qualified_me () | 
|  | Guesses the full URL of the current script. 
 | 
|  | 
|  | rebuildnolinktag ($text) | 
|  | This function is used to rebuild the <nolink> tag because some formats (PLAIN and WIKI) will transform it to html entities. 
 | 
|  | 
|  | redirect ($url, $message='', $delay=null, $messagetype=core\output\notification::NOTIFY_INFO) | 
|  | Redirects the user to another page, after printing a notice. 
 | 
|  | 
|  | replace_ampersands_not_followed_by_entity ($string) | 
|  | Given a string, performs a negative lookahead looking for any ampersand character that is not followed by a proper HTML entity. 
 | 
|  | 
|  | reset_text_filters_cache ($phpunitreset=false) | 
|  | Resets some data related to filters, called during upgrade or when general filter settings change. 
 | 
|  | 
|  | right_to_left () | 
|  | Returns true if the user is using a right-to-left language. 
 | 
|  | 
|  | s ($var) | 
|  | Add quotes to HTML characters. 
 | 
|  | 
|  | send_headers ($contenttype, $cacheable=true) | 
|  | Send the HTTP headers that Moodle requires. 
 | 
|  | 
|  | set_debugging ($level, $debugdisplay=null) | 
|  | Alter debugging level for the current request, the change is not saved in database. 
 | 
|  | 
|  | strip_links ($string) | 
|  | Given a string, replaces all . 
 | 
|  | 
|  | strip_pluginfile_content ($source) | 
|  | Removes the usage of Moodle files from a text. 
 | 
|  | 
|  | strip_querystring ($url) | 
|  | Remove query string from url. 
 | 
|  | 
|  | text_to_html ($text, $smileyignored=null, $para=true, $newlines=true) | 
|  | Given plain text, makes it into HTML as nicely as possible. 
 | 
|  | 
|  | trusttext_active () | 
|  | Is trusttext feature active? 
 | 
|  | 
|  | trusttext_pre_edit ($object, $field, $context) | 
|  | Must be called before editing of all texts with trust flag. 
 | 
|  | 
|  | trusttext_trusted ($context) | 
|  | Is current user trusted to enter no dangerous XSS in this context? 
 | 
|  | 
|  | validate_email ($address) | 
|  | Validates an email to make sure it makes sense. 
 | 
|  | 
|  | wikify_links ($string) | 
|  | This expression turns links into something nice in a text format. 
 | 
|  |