Perl-style comments should not be used
See #30799. Built from https://develop.svn.wordpress.org/trunk@31079 git-svn-id: http://core.svn.wordpress.org/trunk@31060 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e029005847
commit
ac4e67b82e
|
@ -136,7 +136,7 @@ function wpmu_delete_blog( $blog_id, $drop = false ) {
|
|||
$index = 0;
|
||||
|
||||
while ( $index < count( $stack ) ) {
|
||||
# Get indexed directory from stack
|
||||
// Get indexed directory from stack
|
||||
$dir = $stack[$index];
|
||||
|
||||
$dh = @opendir( $dir );
|
||||
|
|
|
@ -3634,7 +3634,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||
|
||||
$formats = get_post_format_strings();
|
||||
|
||||
# find out if they want a list of currently supports formats
|
||||
// find out if they want a list of currently supports formats
|
||||
if ( isset( $args[3] ) && is_array( $args[3] ) ) {
|
||||
if ( $args[3]['show-supported'] ) {
|
||||
if ( current_theme_supports( 'post-formats' ) ) {
|
||||
|
|
|
@ -550,14 +550,14 @@ function seems_utf8($str) {
|
|||
reset_mbstring_encoding();
|
||||
for ($i=0; $i < $length; $i++) {
|
||||
$c = ord($str[$i]);
|
||||
if ($c < 0x80) $n = 0; # 0bbbbbbb
|
||||
elseif (($c & 0xE0) == 0xC0) $n=1; # 110bbbbb
|
||||
elseif (($c & 0xF0) == 0xE0) $n=2; # 1110bbbb
|
||||
elseif (($c & 0xF8) == 0xF0) $n=3; # 11110bbb
|
||||
elseif (($c & 0xFC) == 0xF8) $n=4; # 111110bb
|
||||
elseif (($c & 0xFE) == 0xFC) $n=5; # 1111110b
|
||||
else return false; # Does not match any model
|
||||
for ($j=0; $j<$n; $j++) { # n bytes matching 10bbbbbb follow ?
|
||||
if ($c < 0x80) $n = 0; // 0bbbbbbb
|
||||
elseif (($c & 0xE0) == 0xC0) $n=1; // 110bbbbb
|
||||
elseif (($c & 0xF0) == 0xE0) $n=2; // 1110bbbb
|
||||
elseif (($c & 0xF8) == 0xF0) $n=3; // 11110bbb
|
||||
elseif (($c & 0xFC) == 0xF8) $n=4; // 111110bb
|
||||
elseif (($c & 0xFE) == 0xFC) $n=5; // 1111110b
|
||||
else return false; // Does not match any model
|
||||
for ($j=0; $j<$n; $j++) { // n bytes matching 10bbbbbb follow ?
|
||||
if ((++$i == $length) || ((ord($str[$i]) & 0xC0) != 0x80))
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -672,7 +672,7 @@ function wp_kses_split2($string, $allowed_html, $allowed_protocols) {
|
|||
|
||||
if (substr($string, 0, 1) != '<')
|
||||
return '>';
|
||||
# It matched a ">" character
|
||||
// It matched a ">" character
|
||||
|
||||
if ( '<!--' == substr( $string, 0, 4 ) ) {
|
||||
$string = str_replace( array('<!--', '-->'), '', $string );
|
||||
|
@ -686,11 +686,11 @@ function wp_kses_split2($string, $allowed_html, $allowed_protocols) {
|
|||
$string = preg_replace('/-$/', '', $string);
|
||||
return "<!--{$string}-->";
|
||||
}
|
||||
# Allow HTML comments
|
||||
// Allow HTML comments
|
||||
|
||||
if (!preg_match('%^<\s*(/\s*)?([a-zA-Z0-9]+)([^>]*)>?$%', $string, $matches))
|
||||
return '';
|
||||
# It's seriously malformed
|
||||
// It's seriously malformed
|
||||
|
||||
$slash = trim($matches[1]);
|
||||
$elem = $matches[2];
|
||||
|
@ -701,11 +701,11 @@ function wp_kses_split2($string, $allowed_html, $allowed_protocols) {
|
|||
|
||||
if ( ! isset($allowed_html[strtolower($elem)]) )
|
||||
return '';
|
||||
# They are using a not allowed HTML element
|
||||
// They are using a not allowed HTML element
|
||||
|
||||
if ($slash != '')
|
||||
return "</$elem>";
|
||||
# No attributes are allowed for closing elements
|
||||
// No attributes are allowed for closing elements
|
||||
|
||||
return wp_kses_attr( $elem, $attrlist, $allowed_html, $allowed_protocols );
|
||||
}
|
||||
|
@ -728,7 +728,7 @@ function wp_kses_split2($string, $allowed_html, $allowed_protocols) {
|
|||
* @return string Sanitized HTML element
|
||||
*/
|
||||
function wp_kses_attr($element, $attr, $allowed_html, $allowed_protocols) {
|
||||
# Is there a closing XHTML slash at the end of the attributes?
|
||||
// Is there a closing XHTML slash at the end of the attributes?
|
||||
|
||||
if ( ! is_array( $allowed_html ) )
|
||||
$allowed_html = wp_kses_allowed_html( $allowed_html );
|
||||
|
@ -737,25 +737,25 @@ function wp_kses_attr($element, $attr, $allowed_html, $allowed_protocols) {
|
|||
if (preg_match('%\s*/\s*$%', $attr))
|
||||
$xhtml_slash = ' /';
|
||||
|
||||
# Are any attributes allowed at all for this element?
|
||||
// Are any attributes allowed at all for this element?
|
||||
if ( ! isset($allowed_html[strtolower($element)]) || count($allowed_html[strtolower($element)]) == 0 )
|
||||
return "<$element$xhtml_slash>";
|
||||
|
||||
# Split it
|
||||
// Split it
|
||||
$attrarr = wp_kses_hair($attr, $allowed_protocols);
|
||||
|
||||
# Go through $attrarr, and save the allowed attributes for this element
|
||||
# in $attr2
|
||||
// Go through $attrarr, and save the allowed attributes for this element
|
||||
// in $attr2
|
||||
$attr2 = '';
|
||||
|
||||
$allowed_attr = $allowed_html[strtolower($element)];
|
||||
foreach ($attrarr as $arreach) {
|
||||
if ( ! isset( $allowed_attr[strtolower($arreach['name'])] ) )
|
||||
continue; # the attribute is not allowed
|
||||
continue; // the attribute is not allowed
|
||||
|
||||
$current = $allowed_attr[strtolower($arreach['name'])];
|
||||
if ( $current == '' )
|
||||
continue; # the attribute is not allowed
|
||||
continue; // the attribute is not allowed
|
||||
|
||||
if ( strtolower( $arreach['name'] ) == 'style' ) {
|
||||
$orig_value = $arreach['value'];
|
||||
|
@ -770,10 +770,10 @@ function wp_kses_attr($element, $attr, $allowed_html, $allowed_protocols) {
|
|||
|
||||
if ( ! is_array($current) ) {
|
||||
$attr2 .= ' '.$arreach['whole'];
|
||||
# there are no checks
|
||||
// there are no checks
|
||||
|
||||
} else {
|
||||
# there are some checks
|
||||
// there are some checks
|
||||
$ok = true;
|
||||
foreach ($current as $currkey => $currval) {
|
||||
if ( ! wp_kses_check_attr_val($arreach['value'], $arreach['vless'], $currkey, $currval) ) {
|
||||
|
@ -783,11 +783,11 @@ function wp_kses_attr($element, $attr, $allowed_html, $allowed_protocols) {
|
|||
}
|
||||
|
||||
if ( $ok )
|
||||
$attr2 .= ' '.$arreach['whole']; # it passed them
|
||||
} # if !is_array($current)
|
||||
} # foreach
|
||||
$attr2 .= ' '.$arreach['whole']; // it passed them
|
||||
} // if !is_array($current)
|
||||
} // foreach
|
||||
|
||||
# Remove any "<" or ">" characters
|
||||
// Remove any "<" or ">" characters
|
||||
$attr2 = preg_replace('/[<>]/', '', $attr2);
|
||||
|
||||
return "<$element$attr2$xhtml_slash>";
|
||||
|
@ -816,13 +816,13 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
$attrname = '';
|
||||
$uris = array('xmlns', 'profile', 'href', 'src', 'cite', 'classid', 'codebase', 'data', 'usemap', 'longdesc', 'action');
|
||||
|
||||
# Loop through the whole attribute list
|
||||
// Loop through the whole attribute list
|
||||
|
||||
while (strlen($attr) != 0) {
|
||||
$working = 0; # Was the last operation successful?
|
||||
$working = 0; // Was the last operation successful?
|
||||
|
||||
switch ($mode) {
|
||||
case 0 : # attribute name, href for instance
|
||||
case 0 : // attribute name, href for instance
|
||||
|
||||
if ( preg_match('/^([-a-zA-Z:]+)/', $attr, $match ) ) {
|
||||
$attrname = $match[1];
|
||||
|
@ -832,9 +832,9 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
|
||||
break;
|
||||
|
||||
case 1 : # equals sign or valueless ("selected")
|
||||
case 1 : // equals sign or valueless ("selected")
|
||||
|
||||
if (preg_match('/^\s*=\s*/', $attr)) # equals sign
|
||||
if (preg_match('/^\s*=\s*/', $attr)) // equals sign
|
||||
{
|
||||
$working = 1;
|
||||
$mode = 2;
|
||||
|
@ -842,7 +842,7 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
break;
|
||||
}
|
||||
|
||||
if (preg_match('/^\s+/', $attr)) # valueless
|
||||
if (preg_match('/^\s+/', $attr)) // valueless
|
||||
{
|
||||
$working = 1;
|
||||
$mode = 0;
|
||||
|
@ -854,10 +854,10 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
|
||||
break;
|
||||
|
||||
case 2 : # attribute value, a URL after href= for instance
|
||||
case 2 : // attribute value, a URL after href= for instance
|
||||
|
||||
if (preg_match('%^"([^"]*)"(\s+|/?$)%', $attr, $match))
|
||||
# "value"
|
||||
// "value"
|
||||
{
|
||||
$thisval = $match[1];
|
||||
if ( in_array(strtolower($attrname), $uris) )
|
||||
|
@ -873,7 +873,7 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
}
|
||||
|
||||
if (preg_match("%^'([^']*)'(\s+|/?$)%", $attr, $match))
|
||||
# 'value'
|
||||
// 'value'
|
||||
{
|
||||
$thisval = $match[1];
|
||||
if ( in_array(strtolower($attrname), $uris) )
|
||||
|
@ -889,7 +889,7 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
}
|
||||
|
||||
if (preg_match("%^([^\s\"']+)(\s+|/?$)%", $attr, $match))
|
||||
# value
|
||||
// value
|
||||
{
|
||||
$thisval = $match[1];
|
||||
if ( in_array(strtolower($attrname), $uris) )
|
||||
|
@ -898,25 +898,25 @@ function wp_kses_hair($attr, $allowed_protocols) {
|
|||
if(false === array_key_exists($attrname, $attrarr)) {
|
||||
$attrarr[$attrname] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname=\"$thisval\"", 'vless' => 'n');
|
||||
}
|
||||
# We add quotes to conform to W3C's HTML spec.
|
||||
// We add quotes to conform to W3C's HTML spec.
|
||||
$working = 1;
|
||||
$mode = 0;
|
||||
$attr = preg_replace("%^[^\s\"']+(\s+|$)%", '', $attr);
|
||||
}
|
||||
|
||||
break;
|
||||
} # switch
|
||||
} // switch
|
||||
|
||||
if ($working == 0) # not well formed, remove and try again
|
||||
if ($working == 0) // not well formed, remove and try again
|
||||
{
|
||||
$attr = wp_kses_html_error($attr);
|
||||
$mode = 0;
|
||||
}
|
||||
} # while
|
||||
} // while
|
||||
|
||||
if ($mode == 1 && false === array_key_exists($attrname, $attrarr))
|
||||
# special case, for when the attribute list ends with a valueless
|
||||
# attribute like "selected"
|
||||
// special case, for when the attribute list ends with a valueless
|
||||
// attribute like "selected"
|
||||
$attrarr[$attrname] = array ('name' => $attrname, 'value' => '', 'whole' => $attrname, 'vless' => 'y');
|
||||
|
||||
return $attrarr;
|
||||
|
@ -941,28 +941,28 @@ function wp_kses_check_attr_val($value, $vless, $checkname, $checkvalue) {
|
|||
|
||||
switch (strtolower($checkname)) {
|
||||
case 'maxlen' :
|
||||
# The maxlen check makes sure that the attribute value has a length not
|
||||
# greater than the given value. This can be used to avoid Buffer Overflows
|
||||
# in WWW clients and various Internet servers.
|
||||
// The maxlen check makes sure that the attribute value has a length not
|
||||
// greater than the given value. This can be used to avoid Buffer Overflows
|
||||
// in WWW clients and various Internet servers.
|
||||
|
||||
if (strlen($value) > $checkvalue)
|
||||
$ok = false;
|
||||
break;
|
||||
|
||||
case 'minlen' :
|
||||
# The minlen check makes sure that the attribute value has a length not
|
||||
# smaller than the given value.
|
||||
// The minlen check makes sure that the attribute value has a length not
|
||||
// smaller than the given value.
|
||||
|
||||
if (strlen($value) < $checkvalue)
|
||||
$ok = false;
|
||||
break;
|
||||
|
||||
case 'maxval' :
|
||||
# The maxval check does two things: it checks that the attribute value is
|
||||
# an integer from 0 and up, without an excessive amount of zeroes or
|
||||
# whitespace (to avoid Buffer Overflows). It also checks that the attribute
|
||||
# value is not greater than the given value.
|
||||
# This check can be used to avoid Denial of Service attacks.
|
||||
// The maxval check does two things: it checks that the attribute value is
|
||||
// an integer from 0 and up, without an excessive amount of zeroes or
|
||||
// whitespace (to avoid Buffer Overflows). It also checks that the attribute
|
||||
// value is not greater than the given value.
|
||||
// This check can be used to avoid Denial of Service attacks.
|
||||
|
||||
if (!preg_match('/^\s{0,6}[0-9]{1,6}\s{0,6}$/', $value))
|
||||
$ok = false;
|
||||
|
@ -971,8 +971,8 @@ function wp_kses_check_attr_val($value, $vless, $checkname, $checkvalue) {
|
|||
break;
|
||||
|
||||
case 'minval' :
|
||||
# The minval check makes sure that the attribute value is a positive integer,
|
||||
# and that it is not smaller than the given value.
|
||||
// The minval check makes sure that the attribute value is a positive integer,
|
||||
// and that it is not smaller than the given value.
|
||||
|
||||
if (!preg_match('/^\s{0,6}[0-9]{1,6}\s{0,6}$/', $value))
|
||||
$ok = false;
|
||||
|
@ -981,15 +981,15 @@ function wp_kses_check_attr_val($value, $vless, $checkname, $checkvalue) {
|
|||
break;
|
||||
|
||||
case 'valueless' :
|
||||
# The valueless check makes sure if the attribute has a value
|
||||
# (like <a href="blah">) or not (<option selected>). If the given value
|
||||
# is a "y" or a "Y", the attribute must not have a value.
|
||||
# If the given value is an "n" or an "N", the attribute must have one.
|
||||
// The valueless check makes sure if the attribute has a value
|
||||
// (like <a href="blah">) or not (<option selected>). If the given value
|
||||
// is a "y" or a "Y", the attribute must not have a value.
|
||||
// If the given value is an "n" or an "N", the attribute must have one.
|
||||
|
||||
if (strtolower($checkvalue) != $vless)
|
||||
$ok = false;
|
||||
break;
|
||||
} # switch
|
||||
} // switch
|
||||
|
||||
return $ok;
|
||||
}
|
||||
|
@ -1074,8 +1074,8 @@ function wp_kses_array_lc($inarray) {
|
|||
foreach ( (array) $inval as $inkey2 => $inval2) {
|
||||
$outkey2 = strtolower($inkey2);
|
||||
$outarray[$outkey][$outkey2] = $inval2;
|
||||
} # foreach $inval
|
||||
} # foreach $inarray
|
||||
} // foreach $inval
|
||||
} // foreach $inarray
|
||||
|
||||
return $outarray;
|
||||
}
|
||||
|
@ -1181,11 +1181,11 @@ function wp_kses_bad_protocol_once2( $string, $allowed_protocols ) {
|
|||
* @return string Content with normalized entities
|
||||
*/
|
||||
function wp_kses_normalize_entities($string) {
|
||||
# Disarm all entities by converting & to &
|
||||
// Disarm all entities by converting & to &
|
||||
|
||||
$string = str_replace('&', '&', $string);
|
||||
|
||||
# Change back the allowed entities in our entity whitelist
|
||||
// Change back the allowed entities in our entity whitelist
|
||||
|
||||
$string = preg_replace_callback('/&([A-Za-z]{2,8}[0-9]{0,2});/', 'wp_kses_named_entities', $string);
|
||||
$string = preg_replace_callback('/&#(0*[0-9]{1,7});/', 'wp_kses_normalize_entities2', $string);
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.2-alpha-31078';
|
||||
$wp_version = '4.2-alpha-31079';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue