User Tools

Site Tools


core_docs:utility_functions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
core_docs:utility_functions [2016/06/05 00:25]
Tyblitz [tsl]
core_docs:utility_functions [2016/06/05 09:51]
Tyblitz [find_accesskey]
Line 13: Line 13:
 ===== get_execution_time ===== ===== get_execution_time =====
 ===== getXML ===== ===== getXML =====
 +**Signature**
 +<​code>​getXML($path_to_file)</​code>​
 +
 +**Description**\\
 +Retrieves the XML contents from ''​$path_to_file''​ and returns it as a SimpleXMLExtended object.
 ===== XMLsave ===== ===== XMLsave =====
 +**Signature**
 +<​code>​XMLsave($xml,​ $file)</​code>​
 +
 +**Description**\\
 +Saves (ideally SimpleXMLExtended) ''​$xml''​ objects to the ''​$file''​ path.\\
 +If ''​GSFORMATXML''​ is true, will pretty-print the XML string.\\ ​
 +This function executes the filter ''​xmlsave''​ every time it is called, so that everyone can alter the XML string by using ''​add_filter('​xmlsave',​ '​myFunc'​)''​
 ===== lngDate ===== ===== lngDate =====
-===== shtDate =====+**Signature** 
 +<​code>​lngDate($date)</​code>​ 
 + 
 +**Description**\\ 
 +Returns a date according to the format stored in the global ''​$i18n''​ key''​DATE_AND_TIME_FORMAT'',​ in ''​admin/​lang/''​.\\ 
 +Default format is ''​F jS, Y - g:i A'',​ see [[http://​php.net/​manual/​en/​function.date.php|PHP dates and times]]. 
 +===== shtDate ==== 
 +**Signature** 
 +<​code>​shtDate($date)</​code>​ 
 + 
 +**Description**\\ 
 +Returns a date according to the format stored in the global ''​$i18n''​ key''​DATE_FORMAT'',​ in ''​admin/​lang/''​.\\ 
 +Default format is ''​M j, Y'',​ see [[http://​php.net/​manual/​en/​function.date.php|PHP dates and times]].
 ===== cl ===== ===== cl =====
 **Signature** **Signature**
Line 37: Line 61:
 ===== find_url ===== ===== find_url =====
 ===== strippath ===== ===== strippath =====
 +**Signature**
 +<​code>​strippath($path_to_file)</​code>​
 +
 +**Description**\\
 +Returns the filename and extension from ''​$path_to_file'',​ using ''​pathinfo''​.
 ===== strip_quotes ===== ===== strip_quotes =====
-===== encode_quotes =====+**Signature** 
 +<​code>​strip_quotes($text)</​code>​ 
 + 
 +**Description**\\ 
 +Strips HTML entity quotes, double and single quotes from ''​$text''​ and returns the result. 
 + 
 +**Parameters** 
 +   * ''​$text'',​ the string to strip quotes from 
 +===== encode_quotes =====  
 +**Signature** 
 +<​code>​encode_quotes($text)</​code>​ 
 + 
 +**Description**\\ 
 +Encodes quotes as HTML entities with ''​htmlspecialchars''​ and trims whitespace in ''​$text''​. 
 + 
 +**Parameters** 
 +   * ''​$text'',​ the text to encode quotes in.
 ===== redirect ===== ===== redirect =====
 ===== i18n ===== ===== i18n =====
 +**Signature**
 +<​code>​i18n($key[,​ $echo=true])</​code>​
 +
 +**Description**\\
 +Outputs the translation of ''​$key''​ in the global ''​$i18n''​ (in the current language, or //en_US// if it does not exist), or returns it if ''​$echo''​ is false.
 +
 +**Parameters**\\
 +   * ''​$key'',​ the key of the translation to find
 +   * ''​$echo''​ //​(optional)//,​ whether to echo or return the value. If ''​$echo''​ is false, acts the same as ''​i18n_r''​
 ===== i18n_r ===== ===== i18n_r =====
 +**Signature**
 +<​code>​i18n_r($key)</​code>​
 +
 +**Description**\\
 +Shorthand for ''​i18n($key,​ true)''​. Returns the translation for ''​$key''​.
 ===== i18n_merge ===== ===== i18n_merge =====
 +**Signature**
 +<​code>​i18n_merge($plugin[,​ $language=null])</​code>​
 +
 +**Description**\\
 +Merges a plugin'​s language file with the global ''​$i18n''​ language.
 +
 +**Parameters**
 +     * ''​$plugin'',​ the namespace of the plugin'​s language.
 +     * ''​$language''​ //​(optional)//,​ don't pass unless you want to force a specific language.
 ===== i18n_merge_impl ===== ===== i18n_merge_impl =====
 +**Signature**
 +<​code>​i18n_merge_impl($plugin,​ $lang, &​$globali18n)</​code>​
 +
 +**Description**
 +Used by ''​i18n_merge''​ to do the actual merging of the plugin'​s i18n namespace (in the plugin'​s lang folder) with the global ''​$i18n''​ variable.
 ===== safe_slash_html ===== ===== safe_slash_html =====
 ===== xmlFilterChars ===== ===== xmlFilterChars =====
Line 56: Line 129:
 ===== htmldecode ===== ===== htmldecode =====
 ===== lowercase ===== ===== lowercase =====
 +**Signature**
 +<​code>​lowercase($text)</​code>​
 +
 +**Description**\\
 +Converts ''​$text''​ to lowercase.
 ===== find_accesskey ===== ===== find_accesskey =====
 +**Signature**
 +<​code>​find_accesskey($i18n_string)</​code>​
 +
 +**Description**
 +Relies on access keys being enclosed by '<​em></​em>'​ elements in an i18n string. Used especially in the admin'​s main navigation.
 ===== _id ===== ===== _id =====
 ===== defined_array ===== ===== defined_array =====
core_docs/utility_functions.txt · Last modified: 2016/06/05 09:51 by Tyblitz