phpDoc updates for formatting functions fixes #5638 props jacobsantos.
git-svn-id: http://svn.automattic.com/wordpress/trunk@8783 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9e89b4a99e
commit
ab69c83c26
|
@ -154,8 +154,6 @@ function wpautop($pee, $br = 1) {
|
||||||
/**
|
/**
|
||||||
* Checks to see if a string is utf8 encoded.
|
* Checks to see if a string is utf8 encoded.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 1.2.1
|
* @since 1.2.1
|
||||||
*
|
*
|
||||||
* @param string $Str The string to be checked
|
* @param string $Str The string to be checked
|
||||||
|
@ -183,7 +181,7 @@ function seems_utf8($Str) { # by bmorel at ssi dot fr
|
||||||
* Converts a number of special characters into their HTML entities.
|
* Converts a number of special characters into their HTML entities.
|
||||||
*
|
*
|
||||||
* Differs from htmlspecialchars as existing HTML entities will not be encoded.
|
* Differs from htmlspecialchars as existing HTML entities will not be encoded.
|
||||||
* Specificically changes: & to &, < to < and > to >.
|
* Specifically changes: & to &, < to < and > to >.
|
||||||
*
|
*
|
||||||
* $quotes can be set to 'single' to encode ' to ', 'double' to encode " to
|
* $quotes can be set to 'single' to encode ' to ', 'double' to encode " to
|
||||||
* ", or '1' to do both. Default is 0 where no quotes are encoded.
|
* ", or '1' to do both. Default is 0 where no quotes are encoded.
|
||||||
|
@ -267,8 +265,6 @@ function utf8_uri_encode( $utf8_string, $length = 0 ) {
|
||||||
/**
|
/**
|
||||||
* Replaces accents in a string.
|
* Replaces accents in a string.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 1.2.1
|
* @since 1.2.1
|
||||||
*
|
*
|
||||||
* @param string $string The text to be filtered.
|
* @param string $string The text to be filtered.
|
||||||
|
@ -423,11 +419,10 @@ function sanitize_file_name( $name ) { // Like sanitize_title, but with periods
|
||||||
$name = preg_replace('|-+|', '-', $name);
|
$name = preg_replace('|-+|', '-', $name);
|
||||||
$name = trim($name, '-');
|
$name = trim($name, '-');
|
||||||
return $name;
|
return $name;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes characters from the username.
|
* Sanitize username stripping out unsafe characters.
|
||||||
*
|
*
|
||||||
* If $strict is true, only alphanumeric characters (as well as _, space, ., -,
|
* If $strict is true, only alphanumeric characters (as well as _, space, ., -,
|
||||||
* @) are returned.
|
* @) are returned.
|
||||||
|
@ -456,7 +451,7 @@ function sanitize_user( $username, $strict = false ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a string which has been sanitized.
|
* Sanitizes title or use fallback title.
|
||||||
*
|
*
|
||||||
* Specifically, HTML and PHP tags are stripped. Further actions can be added
|
* Specifically, HTML and PHP tags are stripped. Further actions can be added
|
||||||
* via the plugin API. If $title is empty and $fallback_title is set, the latter
|
* via the plugin API. If $title is empty and $fallback_title is set, the latter
|
||||||
|
@ -479,9 +474,10 @@ function sanitize_title($title, $fallback_title = '') {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Replaces the string with safe characters. Whitespace becomes a dash.
|
* Sanitizes title, replacing whitespace with dashes.
|
||||||
*
|
*
|
||||||
* Limits the output to alphanumeric characters, underscore (_) and dash (-).
|
* Limits the output to alphanumeric characters, underscore (_) and dash (-).
|
||||||
|
* Whitespace becomes a dash.
|
||||||
*
|
*
|
||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
*
|
*
|
||||||
|
@ -603,7 +599,7 @@ function convert_chars($content, $deprecated = '') {
|
||||||
/**
|
/**
|
||||||
* Fixes javascript bugs in browsers.
|
* Fixes javascript bugs in browsers.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Converts unicode characters to HTML numbered entities.
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
* @uses $is_macIE
|
* @uses $is_macIE
|
||||||
|
@ -616,6 +612,7 @@ function funky_javascript_fix($text) {
|
||||||
// Fixes for browsers' javascript bugs
|
// Fixes for browsers' javascript bugs
|
||||||
global $is_macIE, $is_winIE;
|
global $is_macIE, $is_winIE;
|
||||||
|
|
||||||
|
/** @todo use preg_replace_callback() instead */
|
||||||
if ( $is_winIE || $is_macIE )
|
if ( $is_winIE || $is_macIE )
|
||||||
$text = preg_replace("/\%u([0-9A-F]{4,4})/e", "'&#'.base_convert('\\1',16,10).';'", $text);
|
$text = preg_replace("/\%u([0-9A-F]{4,4})/e", "'&#'.base_convert('\\1',16,10).';'", $text);
|
||||||
|
|
||||||
|
@ -623,9 +620,11 @@ function funky_javascript_fix($text) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* balanceTags() - {@internal Missing Short Description}}
|
* Will only balance the tags if forced to and the option is set to balance tags.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* The option 'use_balanceTags' is used for whether the tags will be balanced.
|
||||||
|
* Both the $force parameter and 'use_balanceTags' option will have to be true
|
||||||
|
* before the tags will be balanced.
|
||||||
*
|
*
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
|
@ -642,13 +641,11 @@ function balanceTags( $text, $force = false ) {
|
||||||
/**
|
/**
|
||||||
* Balances tags of string using a modified stack.
|
* Balances tags of string using a modified stack.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 2.0.4
|
* @since 2.0.4
|
||||||
*
|
*
|
||||||
* @author Leonard Lin <leonard@acm.org>
|
* @author Leonard Lin <leonard@acm.org>
|
||||||
* @license GPL v2.0
|
* @license GPL v2.0
|
||||||
* @date November 4, 2001
|
* @copyright November 4, 2001
|
||||||
* @version 1.1
|
* @version 1.1
|
||||||
* @todo Make better - change loop condition to $text in 1.2
|
* @todo Make better - change loop condition to $text in 1.2
|
||||||
* @internal Modified by Scott Reilly (coffee2code) 02 Aug 2004
|
* @internal Modified by Scott Reilly (coffee2code) 02 Aug 2004
|
||||||
|
@ -781,8 +778,6 @@ function format_to_edit($content, $richedit = false) {
|
||||||
/**
|
/**
|
||||||
* Holder for the 'format_to_post' filter.
|
* Holder for the 'format_to_post' filter.
|
||||||
*
|
*
|
||||||
* {@internal Deprecated? Unused in 2.6}}
|
|
||||||
*
|
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
* @param string $content The text to pass through the filter.
|
* @param string $content The text to pass through the filter.
|
||||||
|
@ -796,7 +791,9 @@ function format_to_post($content) {
|
||||||
/**
|
/**
|
||||||
* Add leading zeros when necessary.
|
* Add leading zeros when necessary.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* If you set the threshold to '4' and the number is '10', then you will get
|
||||||
|
* back '0010'. If you set the number to '4' and the number is '5000', then you
|
||||||
|
* will get back '5000'.
|
||||||
*
|
*
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
|
@ -811,8 +808,6 @@ function zeroise($number,$threshold) {
|
||||||
/**
|
/**
|
||||||
* Adds backslashes before letters and before a number at the start of a string.
|
* Adds backslashes before letters and before a number at the start of a string.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
* @param string $string Value to which backslashes will be added.
|
* @param string $string Value to which backslashes will be added.
|
||||||
|
@ -861,8 +856,8 @@ function untrailingslashit($string) {
|
||||||
/**
|
/**
|
||||||
* Adds slashes to escape strings.
|
* Adds slashes to escape strings.
|
||||||
*
|
*
|
||||||
* Slashes will first be removed if magic_quotes_gpc is set,
|
* Slashes will first be removed if magic_quotes_gpc is set, see {@link
|
||||||
* see {@link http://www.php.net/magic_quotes} for more details.
|
* http://www.php.net/magic_quotes} for more details.
|
||||||
*
|
*
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
|
@ -882,9 +877,8 @@ function addslashes_gpc($gpc) {
|
||||||
/**
|
/**
|
||||||
* Navigates through an array and removes slashes from the values.
|
* Navigates through an array and removes slashes from the values.
|
||||||
*
|
*
|
||||||
* If an array is passed, the array_map() function causes a callback to
|
* If an array is passed, the array_map() function causes a callback to pass the
|
||||||
* pass the value back to the function. The slashes from this value will
|
* value back to the function. The slashes from this value will removed.
|
||||||
* removed.
|
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*
|
*
|
||||||
|
@ -892,10 +886,7 @@ function addslashes_gpc($gpc) {
|
||||||
* @return array|string Stripped array (or string in the callback).
|
* @return array|string Stripped array (or string in the callback).
|
||||||
*/
|
*/
|
||||||
function stripslashes_deep($value) {
|
function stripslashes_deep($value) {
|
||||||
$value = is_array($value) ?
|
$value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
|
||||||
array_map('stripslashes_deep', $value) :
|
|
||||||
stripslashes($value);
|
|
||||||
|
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -911,10 +902,7 @@ function stripslashes_deep($value) {
|
||||||
* @return array|string $value The encoded array (or string from the callback).
|
* @return array|string $value The encoded array (or string from the callback).
|
||||||
*/
|
*/
|
||||||
function urlencode_deep($value) {
|
function urlencode_deep($value) {
|
||||||
$value = is_array($value) ?
|
$value = is_array($value) ? array_map('urlencode_deep', $value) : urlencode($value);
|
||||||
array_map('urlencode_deep', $value) :
|
|
||||||
urlencode($value);
|
|
||||||
|
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -947,15 +935,16 @@ function antispambot($emailaddy, $mailto=0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* _make_url_clickable_cb() - {@internal Missing Short Description}}
|
* Callback to convert URI match to HTML A element.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* This function was backported from 2.5.0 to 2.3.2. Regex callback for {@link
|
||||||
|
* make_clickable()}.
|
||||||
*
|
*
|
||||||
* @since 2.5.0
|
* @since 2.3.2
|
||||||
* @access private
|
* @access private
|
||||||
*
|
*
|
||||||
* @param unknown_type $matches
|
* @param array $matches Single Regex Match.
|
||||||
* @return unknown
|
* @return string HTML A element with URI address.
|
||||||
*/
|
*/
|
||||||
function _make_url_clickable_cb($matches) {
|
function _make_url_clickable_cb($matches) {
|
||||||
$ret = '';
|
$ret = '';
|
||||||
|
@ -972,15 +961,16 @@ function _make_url_clickable_cb($matches) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* _make_web_ftp_clickable_cb() - {@internal Missing Short Description}}
|
* Callback to convert URL match to HTML A element.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* This function was backported from 2.5.0 to 2.3.2. Regex callback for {@link
|
||||||
|
* make_clickable()}.
|
||||||
*
|
*
|
||||||
* @since 2.5.0
|
* @since 2.3.2
|
||||||
* @access private
|
* @access private
|
||||||
*
|
*
|
||||||
* @param unknown_type $matches
|
* @param array $matches Single Regex Match.
|
||||||
* @return unknown
|
* @return string HTML A element with URL address.
|
||||||
*/
|
*/
|
||||||
function _make_web_ftp_clickable_cb($matches) {
|
function _make_web_ftp_clickable_cb($matches) {
|
||||||
$ret = '';
|
$ret = '';
|
||||||
|
@ -998,15 +988,16 @@ function _make_web_ftp_clickable_cb($matches) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* _make_email_clickable_cb() - {@internal Missing Short Description}}
|
* Callback to convert email address match to HTML A element.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* This function was backported from 2.5.0 to 2.3.2. Regex callback for {@link
|
||||||
|
* make_clickable()}.
|
||||||
*
|
*
|
||||||
* @since 2.5.0
|
* @since 2.3.2
|
||||||
* @access private
|
* @access private
|
||||||
*
|
*
|
||||||
* @param unknown_type $matches
|
* @param array $matches Single Regex Match.
|
||||||
* @return unknown
|
* @return string HTML A element with email address.
|
||||||
*/
|
*/
|
||||||
function _make_email_clickable_cb($matches) {
|
function _make_email_clickable_cb($matches) {
|
||||||
$email = $matches[2] . '@' . $matches[3];
|
$email = $matches[2] . '@' . $matches[3];
|
||||||
|
@ -1014,14 +1005,15 @@ function _make_email_clickable_cb($matches) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* make_clickable() - {@internal Missing Short Description}}
|
* Convert plaintext URI to HTML links.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Converts URI, www and ftp, and email addresses. Finishes by fixing links
|
||||||
|
* within links.
|
||||||
*
|
*
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
* @param unknown_type $ret
|
* @param string $ret Content to convert URIs.
|
||||||
* @return unknown
|
* @return string Content with converted URIs.
|
||||||
*/
|
*/
|
||||||
function make_clickable($ret) {
|
function make_clickable($ret) {
|
||||||
$ret = ' ' . $ret;
|
$ret = ' ' . $ret;
|
||||||
|
@ -1077,8 +1069,8 @@ function wp_rel_nofollow_callback( $matches ) {
|
||||||
*
|
*
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
* @param unknown_type $text
|
* @param string $text
|
||||||
* @return unknown
|
* @return string
|
||||||
*/
|
*/
|
||||||
function convert_smilies($text) {
|
function convert_smilies($text) {
|
||||||
global $wp_smiliessearch, $wp_smiliesreplace;
|
global $wp_smiliessearch, $wp_smiliesreplace;
|
||||||
|
@ -1104,8 +1096,6 @@ function convert_smilies($text) {
|
||||||
/**
|
/**
|
||||||
* Checks to see if the text is a valid email address.
|
* Checks to see if the text is a valid email address.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 0.71
|
* @since 0.71
|
||||||
*
|
*
|
||||||
* @param string $user_email The email address to be checked.
|
* @param string $user_email The email address to be checked.
|
||||||
|
@ -1125,15 +1115,15 @@ function is_email($user_email) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wp_iso_descrambler() - {@internal Missing Short Description}}
|
* {@internal Missing Short Description}}
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* {@internal Missing Long Description}}
|
||||||
*
|
*
|
||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
* @usedby wp_mail() handles charsets in email subjects
|
* @usedby wp_mail() handles charsets in email subjects
|
||||||
*
|
*
|
||||||
* @param unknown_type $string
|
* @param string $string
|
||||||
* @return unknown
|
* @return string
|
||||||
*/
|
*/
|
||||||
function wp_iso_descrambler($string) {
|
function wp_iso_descrambler($string) {
|
||||||
/* this may only work with iso-8859-1, I'm afraid */
|
/* this may only work with iso-8859-1, I'm afraid */
|
||||||
|
@ -1141,6 +1131,7 @@ function wp_iso_descrambler($string) {
|
||||||
return $string;
|
return $string;
|
||||||
} else {
|
} else {
|
||||||
$subject = str_replace('_', ' ', $matches[2]);
|
$subject = str_replace('_', ' ', $matches[2]);
|
||||||
|
/** @todo use preg_replace_callback() */
|
||||||
$subject = preg_replace('#\=([0-9a-f]{2})#ei', "chr(hexdec(strtolower('$1')))", $subject);
|
$subject = preg_replace('#\=([0-9a-f]{2})#ei', "chr(hexdec(strtolower('$1')))", $subject);
|
||||||
return $subject;
|
return $subject;
|
||||||
}
|
}
|
||||||
|
@ -1149,8 +1140,8 @@ function wp_iso_descrambler($string) {
|
||||||
/**
|
/**
|
||||||
* Returns a date in the GMT equivalent.
|
* Returns a date in the GMT equivalent.
|
||||||
*
|
*
|
||||||
* Requires and returns a date in the Y-m-d H:i:s format.
|
* Requires and returns a date in the Y-m-d H:i:s format. Simply subtracts the
|
||||||
* Simply subtracts the value of gmt_offset.
|
* value of gmt_offset.
|
||||||
*
|
*
|
||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
*
|
*
|
||||||
|
@ -1167,8 +1158,8 @@ function get_gmt_from_date($string) {
|
||||||
/**
|
/**
|
||||||
* Converts a GMT date into the correct format for the blog.
|
* Converts a GMT date into the correct format for the blog.
|
||||||
*
|
*
|
||||||
* Requires and returns in the Y-m-d H:i:s format. Simply
|
* Requires and returns in the Y-m-d H:i:s format. Simply adds the value of
|
||||||
* adds the value of gmt_offset.
|
* gmt_offset.
|
||||||
*
|
*
|
||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
*
|
*
|
||||||
|
@ -1185,8 +1176,6 @@ function get_date_from_gmt($string) {
|
||||||
/**
|
/**
|
||||||
* Computes an offset in seconds from an iso8601 timezone.
|
* Computes an offset in seconds from an iso8601 timezone.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $timezone Either 'Z' for 0 offset or '±hhmm'.
|
* @param string $timezone Either 'Z' for 0 offset or '±hhmm'.
|
||||||
|
@ -1208,12 +1197,10 @@ function iso8601_timezone_to_offset($timezone) {
|
||||||
/**
|
/**
|
||||||
* Converts an iso8601 date to MySQL DateTime format used by post_date[_gmt].
|
* Converts an iso8601 date to MySQL DateTime format used by post_date[_gmt].
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $date_string Date and time in ISO 8601 format {@link http://en.wikipedia.org/wiki/ISO_8601}.
|
* @param string $date_string Date and time in ISO 8601 format {@link http://en.wikipedia.org/wiki/ISO_8601}.
|
||||||
* @param unknown_type $timezone Optional. If set to GMT returns the time minus gmt_offset. Default USER.
|
* @param string $timezone Optional. If set to GMT returns the time minus gmt_offset. Default is 'user'.
|
||||||
* @return string The date and time in MySQL DateTime format - Y-m-d H:i:s.
|
* @return string The date and time in MySQL DateTime format - Y-m-d H:i:s.
|
||||||
*/
|
*/
|
||||||
function iso8601_to_datetime($date_string, $timezone = USER) {
|
function iso8601_to_datetime($date_string, $timezone = USER) {
|
||||||
|
@ -1269,8 +1256,8 @@ function sanitize_email($email) {
|
||||||
/**
|
/**
|
||||||
* Determines the difference between two timestamps.
|
* Determines the difference between two timestamps.
|
||||||
*
|
*
|
||||||
* The difference is returned in a human readable format such as
|
* The difference is returned in a human readable format such as "1 hour",
|
||||||
* "1 hour", "5 mins", "2 days".
|
* "5 mins", "2 days".
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
|
@ -1305,16 +1292,18 @@ function human_time_diff( $from, $to = '' ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates an excerpt from the content if needed.
|
* Generates an excerpt from the content, if needed.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* The excerpt word amount will be 55 words and if the amount is greater than
|
||||||
|
* that, then the string '[...]' will be appended to the excerpt. If the string
|
||||||
|
* is less than 55 words, then the content will be returned as is.
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $text The exerpt. If set to empty an excerpt is generated.
|
* @param string $text The exerpt. If set to empty an excerpt is generated.
|
||||||
* @return string The excerpt.
|
* @return string The excerpt.
|
||||||
*/
|
*/
|
||||||
function wp_trim_excerpt($text) { // Fakes an excerpt if needed
|
function wp_trim_excerpt($text) {
|
||||||
if ( '' == $text ) {
|
if ( '' == $text ) {
|
||||||
$text = get_the_content('');
|
$text = get_the_content('');
|
||||||
|
|
||||||
|
@ -1337,8 +1326,6 @@ function wp_trim_excerpt($text) { // Fakes an excerpt if needed
|
||||||
/**
|
/**
|
||||||
* Converts named entities into numbered entities.
|
* Converts named entities into numbered entities.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @since 1.5.1
|
* @since 1.5.1
|
||||||
*
|
*
|
||||||
* @param string $text The text within which entities will be converted.
|
* @param string $text The text within which entities will be converted.
|
||||||
|
@ -1609,10 +1596,10 @@ function ent2ncr($text) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats text for the rich text editor and applies filter.
|
* Formats text for the rich text editor.
|
||||||
*
|
*
|
||||||
* The filter 'richedit_pre' is applied here. If $text is empty
|
* The filter 'richedit_pre' is applied here. If $text is empty the filter will
|
||||||
* the filter will be applied to an empty string.
|
* be applied to an empty string.
|
||||||
*
|
*
|
||||||
* @since 2.0.0
|
* @since 2.0.0
|
||||||
*
|
*
|
||||||
|
@ -1631,12 +1618,12 @@ function wp_richedit_pre($text) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats text for the HTML editor and applies a filter.
|
* Formats text for the HTML editor.
|
||||||
*
|
*
|
||||||
* Unless $output is empty it will pass through htmlspecialchars
|
* Unless $output is empty it will pass through htmlspecialchars before the
|
||||||
* before the 'htmledit_pre' filter is applied.
|
* 'htmledit_pre' filter is applied.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* @since 2.5.0
|
||||||
*
|
*
|
||||||
* @param string $output The text to be formatted.
|
* @param string $output The text to be formatted.
|
||||||
* @return string Formatted text after filter applied.
|
* @return string Formatted text after filter applied.
|
||||||
|
@ -1651,9 +1638,9 @@ function wp_htmledit_pre($output) {
|
||||||
/**
|
/**
|
||||||
* Checks and cleans a URL.
|
* Checks and cleans a URL.
|
||||||
*
|
*
|
||||||
* A number of characters are removed from the URL. If the URL is
|
* A number of characters are removed from the URL. If the URL is for displaying
|
||||||
* for displaying (the default behaviour) amperstands are also replaced.
|
* (the default behaviour) amperstands are also replaced. The 'clean_url' filter
|
||||||
* The 'clean_url' filter is applied to the returned cleaned URL.
|
* is applied to the returned cleaned URL.
|
||||||
*
|
*
|
||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
* @uses wp_kses_bad_protocol() To only permit protocols in the URL set
|
* @uses wp_kses_bad_protocol() To only permit protocols in the URL set
|
||||||
|
@ -1711,8 +1698,6 @@ function sanitize_url( $url, $protocols = null ) {
|
||||||
/**
|
/**
|
||||||
* Convert entities, while preserving already-encoded entities.
|
* Convert entities, while preserving already-encoded entities.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
|
||||||
* @link http://www.php.net/htmlentities Borrowed from the PHP Manual user notes.
|
* @link http://www.php.net/htmlentities Borrowed from the PHP Manual user notes.
|
||||||
*
|
*
|
||||||
* @since 1.2.2
|
* @since 1.2.2
|
||||||
|
@ -1746,7 +1731,7 @@ function js_escape($text) {
|
||||||
/**
|
/**
|
||||||
* Escaping for HTML attributes.
|
* Escaping for HTML attributes.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* @since 2.0.6
|
||||||
*
|
*
|
||||||
* @param string $text
|
* @param string $text
|
||||||
* @return string
|
* @return string
|
||||||
|
@ -1759,7 +1744,7 @@ function attribute_escape($text) {
|
||||||
/**
|
/**
|
||||||
* Escape a HTML tag name.
|
* Escape a HTML tag name.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* @since 2.5.0
|
||||||
*
|
*
|
||||||
* @param string $tag_name
|
* @param string $tag_name
|
||||||
* @return string
|
* @return string
|
||||||
|
@ -1772,7 +1757,7 @@ function tag_escape($tag_name) {
|
||||||
/**
|
/**
|
||||||
* Escapes text for SQL LIKE special characters % and _.
|
* Escapes text for SQL LIKE special characters % and _.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* @since 2.5.0
|
||||||
*
|
*
|
||||||
* @param string $text The text to be escaped.
|
* @param string $text The text to be escaped.
|
||||||
* @return string text, safe for inclusion in LIKE query.
|
* @return string text, safe for inclusion in LIKE query.
|
||||||
|
@ -1782,12 +1767,15 @@ function like_escape($text) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Convert full URL paths to absolute paths.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* Removes the http or https protocols and the domain. Keeps the path '/' at the
|
||||||
|
* beginning, so it isn't a true relative link, but from the web root base.
|
||||||
*
|
*
|
||||||
* @param string $link
|
* @since 2.1.0
|
||||||
* @return string
|
*
|
||||||
|
* @param string $link Full URL path.
|
||||||
|
* @return string Absolute path.
|
||||||
*/
|
*/
|
||||||
function wp_make_link_relative( $link ) {
|
function wp_make_link_relative( $link ) {
|
||||||
return preg_replace( '|https?://[^/]+(/.*)|i', '$1', $link );
|
return preg_replace( '|https?://[^/]+(/.*)|i', '$1', $link );
|
||||||
|
@ -1796,8 +1784,8 @@ function wp_make_link_relative( $link ) {
|
||||||
/**
|
/**
|
||||||
* Sanitises various option values based on the nature of the option.
|
* Sanitises various option values based on the nature of the option.
|
||||||
*
|
*
|
||||||
* This is basically a switch statement which will pass $value through
|
* This is basically a switch statement which will pass $value through a number
|
||||||
* a number of functions depending on the $option.
|
* of functions depending on the $option.
|
||||||
*
|
*
|
||||||
* @since 2.0.5
|
* @since 2.0.5
|
||||||
*
|
*
|
||||||
|
@ -1805,7 +1793,7 @@ function wp_make_link_relative( $link ) {
|
||||||
* @param string $value The unsanitised value.
|
* @param string $value The unsanitised value.
|
||||||
* @return string Sanitized value.
|
* @return string Sanitized value.
|
||||||
*/
|
*/
|
||||||
function sanitize_option($option, $value) { // Remember to call stripslashes!
|
function sanitize_option($option, $value) {
|
||||||
|
|
||||||
switch ($option) {
|
switch ($option) {
|
||||||
case 'admin_email':
|
case 'admin_email':
|
||||||
|
@ -1882,8 +1870,8 @@ function sanitize_option($option, $value) { // Remember to call stripslashes!
|
||||||
/**
|
/**
|
||||||
* Parses a string into variables to be stored in an array.
|
* Parses a string into variables to be stored in an array.
|
||||||
*
|
*
|
||||||
* Uses {@link http://www.php.net/parse_str parse_str()} and stripslashes
|
* Uses {@link http://www.php.net/parse_str parse_str()} and stripslashes if
|
||||||
* if {@link http://www.php.net/magic_quotes magic_quotes_gpc} is on.
|
* {@link http://www.php.net/magic_quotes magic_quotes_gpc} is on.
|
||||||
*
|
*
|
||||||
* @since 2.2.1
|
* @since 2.2.1
|
||||||
* @uses apply_filters() for the 'wp_parse_str' filter.
|
* @uses apply_filters() for the 'wp_parse_str' filter.
|
||||||
|
@ -1904,7 +1892,7 @@ function wp_parse_str( $string, &$array ) {
|
||||||
* KSES already converts lone greater than signs.
|
* KSES already converts lone greater than signs.
|
||||||
*
|
*
|
||||||
* @uses wp_pre_kses_less_than_callback in the callback function.
|
* @uses wp_pre_kses_less_than_callback in the callback function.
|
||||||
* @since unknown
|
* @since 2.3.0
|
||||||
*
|
*
|
||||||
* @param string $text Text to be converted.
|
* @param string $text Text to be converted.
|
||||||
* @return string Converted text.
|
* @return string Converted text.
|
||||||
|
@ -1916,8 +1904,8 @@ function wp_pre_kses_less_than( $text ) {
|
||||||
/**
|
/**
|
||||||
* Callback function used by preg_replace.
|
* Callback function used by preg_replace.
|
||||||
*
|
*
|
||||||
* @since unknown
|
|
||||||
* @uses wp_specialchars to format the $matches text.
|
* @uses wp_specialchars to format the $matches text.
|
||||||
|
* @since 2.3.0
|
||||||
*
|
*
|
||||||
* @param array $matches Populated by matches to preg_replace.
|
* @param array $matches Populated by matches to preg_replace.
|
||||||
* @return string The text returned after wp_specialchars if needed.
|
* @return string The text returned after wp_specialchars if needed.
|
||||||
|
@ -1931,7 +1919,7 @@ function wp_pre_kses_less_than_callback( $matches ) {
|
||||||
/**
|
/**
|
||||||
* WordPress implementation of PHP sprintf() with filters.
|
* WordPress implementation of PHP sprintf() with filters.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* @since 2.5.0
|
||||||
* @link http://www.php.net/sprintf
|
* @link http://www.php.net/sprintf
|
||||||
*
|
*
|
||||||
* @param string $pattern The string which formatted args are inserted.
|
* @param string $pattern The string which formatted args are inserted.
|
||||||
|
@ -1991,13 +1979,17 @@ function wp_sprintf( $pattern ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* List specifier %l for wp_sprintf.
|
* Localize list items before the rest of the content.
|
||||||
*
|
*
|
||||||
* @since unknown
|
* The '%l' must be at the first characters can then contain the rest of the
|
||||||
|
* content. The list items will have ', ', ', and', and ' and ' added depending
|
||||||
|
* on the amount of list items in the $args parameter.
|
||||||
*
|
*
|
||||||
* @param unknown_type $pattern
|
* @since 2.5.0
|
||||||
* @param unknown_type $args
|
*
|
||||||
* @return unknown
|
* @param string $pattern Content containing '%l' at the beginning.
|
||||||
|
* @param array $args List items to prepend to the content and replace '%l'.
|
||||||
|
* @return string Localized list items and rest of the content.
|
||||||
*/
|
*/
|
||||||
function wp_sprintf_l($pattern, $args) {
|
function wp_sprintf_l($pattern, $args) {
|
||||||
// Not a match
|
// Not a match
|
||||||
|
@ -2037,6 +2029,8 @@ function wp_sprintf_l($pattern, $args) {
|
||||||
* be counted as one character. For example & will be counted as 4, < as
|
* be counted as one character. For example & will be counted as 4, < as
|
||||||
* 3, etc.
|
* 3, etc.
|
||||||
*
|
*
|
||||||
|
* @since 2.5.0
|
||||||
|
*
|
||||||
* @param integer $str String to get the excerpt from.
|
* @param integer $str String to get the excerpt from.
|
||||||
* @param integer $count Maximum number of characters to take.
|
* @param integer $count Maximum number of characters to take.
|
||||||
* @return string The excerpt.
|
* @return string The excerpt.
|
||||||
|
@ -2052,11 +2046,10 @@ function wp_html_excerpt( $str, $count ) {
|
||||||
/**
|
/**
|
||||||
* Add a Base url to relative links in passed content.
|
* Add a Base url to relative links in passed content.
|
||||||
*
|
*
|
||||||
* By default it supports the 'src' and 'href' attributes,
|
* By default it supports the 'src' and 'href' attributes. However this can be
|
||||||
* However this may be changed via the 3rd param.
|
* changed via the 3rd param.
|
||||||
*
|
*
|
||||||
* @package WordPress
|
* @since 2.7.0
|
||||||
* @since 2.7
|
|
||||||
*
|
*
|
||||||
* @param string $content String to search for links in.
|
* @param string $content String to search for links in.
|
||||||
* @param string $base The base URL to prefix to links.
|
* @param string $base The base URL to prefix to links.
|
||||||
|
@ -2073,9 +2066,8 @@ function links_add_base_url( $content, $base, $attrs = array('src', 'href') ) {
|
||||||
/**
|
/**
|
||||||
* Callback to add a base url to relative links in passed content.
|
* Callback to add a base url to relative links in passed content.
|
||||||
*
|
*
|
||||||
*
|
* @since 2.7.0
|
||||||
* @package WordPress
|
* @access private
|
||||||
* @since 2.7
|
|
||||||
*
|
*
|
||||||
* @param string $m The matched link.
|
* @param string $m The matched link.
|
||||||
* @param string $base The base URL to prefix to links.
|
* @param string $base The base URL to prefix to links.
|
||||||
|
@ -2093,12 +2085,12 @@ function _links_add_base($m, $base) {
|
||||||
/**
|
/**
|
||||||
* Adds a Target attribute to all links in passed content.
|
* Adds a Target attribute to all links in passed content.
|
||||||
*
|
*
|
||||||
* This function by default only applies to <a> tags,
|
* This function by default only applies to <a> tags, however this can be
|
||||||
* however this can be modified by the 3rd param.
|
* modified by the 3rd param.
|
||||||
* NOTE: Any current target attributed will be striped and replaced.
|
|
||||||
*
|
*
|
||||||
* @package WordPress
|
* <b>NOTE:</b> Any current target attributed will be striped and replaced.
|
||||||
* @since 2.7
|
*
|
||||||
|
* @since 2.7.0
|
||||||
*
|
*
|
||||||
* @param string $content String to search for links in.
|
* @param string $content String to search for links in.
|
||||||
* @param string $target The Target to add to the links.
|
* @param string $target The Target to add to the links.
|
||||||
|
@ -2114,9 +2106,8 @@ function links_add_target( $content, $target = '_blank', $tags = array('a') ) {
|
||||||
/**
|
/**
|
||||||
* Callback to add a target attribute to all links in passed content.
|
* Callback to add a target attribute to all links in passed content.
|
||||||
*
|
*
|
||||||
*
|
* @since 2.7.0
|
||||||
* @package WordPress
|
* @access private
|
||||||
* @since 2.7
|
|
||||||
*
|
*
|
||||||
* @param string $m The matched link.
|
* @param string $m The matched link.
|
||||||
* @param string $target The Target to add to the links.
|
* @param string $target The Target to add to the links.
|
||||||
|
|
Loading…
Reference in New Issue