Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu.../SimplePi...
File: Misc.php
return "\xEF\xBF\xBD";
[2000] Fix | Delete
}
[2001] Fix | Delete
[2002] Fix | Delete
/**
[2003] Fix | Delete
* Similar to parse_str()
[2004] Fix | Delete
*
[2005] Fix | Delete
* Returns an associative array of name/value pairs, where the value is an
[2006] Fix | Delete
* array of values that have used the same name
[2007] Fix | Delete
*
[2008] Fix | Delete
* @static
[2009] Fix | Delete
* @param string $str The input string.
[2010] Fix | Delete
* @return array
[2011] Fix | Delete
*/
[2012] Fix | Delete
public static function parse_str($str)
[2013] Fix | Delete
{
[2014] Fix | Delete
$return = array();
[2015] Fix | Delete
$str = explode('&', $str);
[2016] Fix | Delete
[2017] Fix | Delete
foreach ($str as $section)
[2018] Fix | Delete
{
[2019] Fix | Delete
if (strpos($section, '=') !== false)
[2020] Fix | Delete
{
[2021] Fix | Delete
list($name, $value) = explode('=', $section, 2);
[2022] Fix | Delete
$return[urldecode($name)][] = urldecode($value);
[2023] Fix | Delete
}
[2024] Fix | Delete
else
[2025] Fix | Delete
{
[2026] Fix | Delete
$return[urldecode($section)][] = null;
[2027] Fix | Delete
}
[2028] Fix | Delete
}
[2029] Fix | Delete
[2030] Fix | Delete
return $return;
[2031] Fix | Delete
}
[2032] Fix | Delete
[2033] Fix | Delete
/**
[2034] Fix | Delete
* Detect XML encoding, as per XML 1.0 Appendix F.1
[2035] Fix | Delete
*
[2036] Fix | Delete
* @todo Add support for EBCDIC
[2037] Fix | Delete
* @param string $data XML data
[2038] Fix | Delete
* @param SimplePie_Registry $registry Class registry
[2039] Fix | Delete
* @return array Possible encodings
[2040] Fix | Delete
*/
[2041] Fix | Delete
public static function xml_encoding($data, $registry)
[2042] Fix | Delete
{
[2043] Fix | Delete
// UTF-32 Big Endian BOM
[2044] Fix | Delete
if (substr($data, 0, 4) === "\x00\x00\xFE\xFF")
[2045] Fix | Delete
{
[2046] Fix | Delete
$encoding[] = 'UTF-32BE';
[2047] Fix | Delete
}
[2048] Fix | Delete
// UTF-32 Little Endian BOM
[2049] Fix | Delete
elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00")
[2050] Fix | Delete
{
[2051] Fix | Delete
$encoding[] = 'UTF-32LE';
[2052] Fix | Delete
}
[2053] Fix | Delete
// UTF-16 Big Endian BOM
[2054] Fix | Delete
elseif (substr($data, 0, 2) === "\xFE\xFF")
[2055] Fix | Delete
{
[2056] Fix | Delete
$encoding[] = 'UTF-16BE';
[2057] Fix | Delete
}
[2058] Fix | Delete
// UTF-16 Little Endian BOM
[2059] Fix | Delete
elseif (substr($data, 0, 2) === "\xFF\xFE")
[2060] Fix | Delete
{
[2061] Fix | Delete
$encoding[] = 'UTF-16LE';
[2062] Fix | Delete
}
[2063] Fix | Delete
// UTF-8 BOM
[2064] Fix | Delete
elseif (substr($data, 0, 3) === "\xEF\xBB\xBF")
[2065] Fix | Delete
{
[2066] Fix | Delete
$encoding[] = 'UTF-8';
[2067] Fix | Delete
}
[2068] Fix | Delete
// UTF-32 Big Endian Without BOM
[2069] Fix | Delete
elseif (substr($data, 0, 20) === "\x00\x00\x00\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C")
[2070] Fix | Delete
{
[2071] Fix | Delete
if ($pos = strpos($data, "\x00\x00\x00\x3F\x00\x00\x00\x3E"))
[2072] Fix | Delete
{
[2073] Fix | Delete
$parser = $registry->create('XML_Declaration_Parser', array(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')));
[2074] Fix | Delete
if ($parser->parse())
[2075] Fix | Delete
{
[2076] Fix | Delete
$encoding[] = $parser->encoding;
[2077] Fix | Delete
}
[2078] Fix | Delete
}
[2079] Fix | Delete
$encoding[] = 'UTF-32BE';
[2080] Fix | Delete
}
[2081] Fix | Delete
// UTF-32 Little Endian Without BOM
[2082] Fix | Delete
elseif (substr($data, 0, 20) === "\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C\x00\x00\x00")
[2083] Fix | Delete
{
[2084] Fix | Delete
if ($pos = strpos($data, "\x3F\x00\x00\x00\x3E\x00\x00\x00"))
[2085] Fix | Delete
{
[2086] Fix | Delete
$parser = $registry->create('XML_Declaration_Parser', array(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')));
[2087] Fix | Delete
if ($parser->parse())
[2088] Fix | Delete
{
[2089] Fix | Delete
$encoding[] = $parser->encoding;
[2090] Fix | Delete
}
[2091] Fix | Delete
}
[2092] Fix | Delete
$encoding[] = 'UTF-32LE';
[2093] Fix | Delete
}
[2094] Fix | Delete
// UTF-16 Big Endian Without BOM
[2095] Fix | Delete
elseif (substr($data, 0, 10) === "\x00\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C")
[2096] Fix | Delete
{
[2097] Fix | Delete
if ($pos = strpos($data, "\x00\x3F\x00\x3E"))
[2098] Fix | Delete
{
[2099] Fix | Delete
$parser = $registry->create('XML_Declaration_Parser', array(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')));
[2100] Fix | Delete
if ($parser->parse())
[2101] Fix | Delete
{
[2102] Fix | Delete
$encoding[] = $parser->encoding;
[2103] Fix | Delete
}
[2104] Fix | Delete
}
[2105] Fix | Delete
$encoding[] = 'UTF-16BE';
[2106] Fix | Delete
}
[2107] Fix | Delete
// UTF-16 Little Endian Without BOM
[2108] Fix | Delete
elseif (substr($data, 0, 10) === "\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C\x00")
[2109] Fix | Delete
{
[2110] Fix | Delete
if ($pos = strpos($data, "\x3F\x00\x3E\x00"))
[2111] Fix | Delete
{
[2112] Fix | Delete
$parser = $registry->create('XML_Declaration_Parser', array(SimplePie_Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')));
[2113] Fix | Delete
if ($parser->parse())
[2114] Fix | Delete
{
[2115] Fix | Delete
$encoding[] = $parser->encoding;
[2116] Fix | Delete
}
[2117] Fix | Delete
}
[2118] Fix | Delete
$encoding[] = 'UTF-16LE';
[2119] Fix | Delete
}
[2120] Fix | Delete
// US-ASCII (or superset)
[2121] Fix | Delete
elseif (substr($data, 0, 5) === "\x3C\x3F\x78\x6D\x6C")
[2122] Fix | Delete
{
[2123] Fix | Delete
if ($pos = strpos($data, "\x3F\x3E"))
[2124] Fix | Delete
{
[2125] Fix | Delete
$parser = $registry->create('XML_Declaration_Parser', array(substr($data, 5, $pos - 5)));
[2126] Fix | Delete
if ($parser->parse())
[2127] Fix | Delete
{
[2128] Fix | Delete
$encoding[] = $parser->encoding;
[2129] Fix | Delete
}
[2130] Fix | Delete
}
[2131] Fix | Delete
$encoding[] = 'UTF-8';
[2132] Fix | Delete
}
[2133] Fix | Delete
// Fallback to UTF-8
[2134] Fix | Delete
else
[2135] Fix | Delete
{
[2136] Fix | Delete
$encoding[] = 'UTF-8';
[2137] Fix | Delete
}
[2138] Fix | Delete
return $encoding;
[2139] Fix | Delete
}
[2140] Fix | Delete
[2141] Fix | Delete
public static function output_javascript()
[2142] Fix | Delete
{
[2143] Fix | Delete
if (function_exists('ob_gzhandler'))
[2144] Fix | Delete
{
[2145] Fix | Delete
ob_start('ob_gzhandler');
[2146] Fix | Delete
}
[2147] Fix | Delete
header('Content-type: text/javascript; charset: UTF-8');
[2148] Fix | Delete
header('Cache-Control: must-revalidate');
[2149] Fix | Delete
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 604800) . ' GMT'); // 7 days
[2150] Fix | Delete
?>
[2151] Fix | Delete
function embed_quicktime(type, bgcolor, width, height, link, placeholder, loop) {
[2152] Fix | Delete
if (placeholder != '') {
[2153] Fix | Delete
document.writeln('<embed type="'+type+'" style="cursor:hand; cursor:pointer;" href="'+link+'" src="'+placeholder+'" width="'+width+'" height="'+height+'" autoplay="false" target="myself" controller="false" loop="'+loop+'" scale="aspect" bgcolor="'+bgcolor+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>');
[2154] Fix | Delete
}
[2155] Fix | Delete
else {
[2156] Fix | Delete
document.writeln('<embed type="'+type+'" style="cursor:hand; cursor:pointer;" src="'+link+'" width="'+width+'" height="'+height+'" autoplay="false" target="myself" controller="true" loop="'+loop+'" scale="aspect" bgcolor="'+bgcolor+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>');
[2157] Fix | Delete
}
[2158] Fix | Delete
}
[2159] Fix | Delete
[2160] Fix | Delete
function embed_flash(bgcolor, width, height, link, loop, type) {
[2161] Fix | Delete
document.writeln('<embed src="'+link+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="'+type+'" quality="high" width="'+width+'" height="'+height+'" bgcolor="'+bgcolor+'" loop="'+loop+'"></embed>');
[2162] Fix | Delete
}
[2163] Fix | Delete
[2164] Fix | Delete
function embed_flv(width, height, link, placeholder, loop, player) {
[2165] Fix | Delete
document.writeln('<embed src="'+player+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" quality="high" width="'+width+'" height="'+height+'" wmode="transparent" flashvars="file='+link+'&autostart=false&repeat='+loop+'&showdigits=true&showfsbutton=false"></embed>');
[2166] Fix | Delete
}
[2167] Fix | Delete
[2168] Fix | Delete
function embed_wmedia(width, height, link) {
[2169] Fix | Delete
document.writeln('<embed type="application/x-mplayer2" src="'+link+'" autosize="1" width="'+width+'" height="'+height+'" showcontrols="1" showstatusbar="0" showdisplay="0" autostart="0"></embed>');
[2170] Fix | Delete
}
[2171] Fix | Delete
<?php
[2172] Fix | Delete
}
[2173] Fix | Delete
[2174] Fix | Delete
/**
[2175] Fix | Delete
* Get the SimplePie build timestamp
[2176] Fix | Delete
*
[2177] Fix | Delete
* Uses the git index if it exists, otherwise uses the modification time
[2178] Fix | Delete
* of the newest file.
[2179] Fix | Delete
*/
[2180] Fix | Delete
public static function get_build()
[2181] Fix | Delete
{
[2182] Fix | Delete
$root = dirname(dirname(__FILE__));
[2183] Fix | Delete
if (file_exists($root . '/.git/index'))
[2184] Fix | Delete
{
[2185] Fix | Delete
return filemtime($root . '/.git/index');
[2186] Fix | Delete
}
[2187] Fix | Delete
elseif (file_exists($root . '/SimplePie'))
[2188] Fix | Delete
{
[2189] Fix | Delete
$time = 0;
[2190] Fix | Delete
foreach (glob($root . '/SimplePie/*.php') as $file)
[2191] Fix | Delete
{
[2192] Fix | Delete
if (($mtime = filemtime($file)) > $time)
[2193] Fix | Delete
{
[2194] Fix | Delete
$time = $mtime;
[2195] Fix | Delete
}
[2196] Fix | Delete
}
[2197] Fix | Delete
return $time;
[2198] Fix | Delete
}
[2199] Fix | Delete
elseif (file_exists(dirname(__FILE__) . '/Core.php'))
[2200] Fix | Delete
{
[2201] Fix | Delete
return filemtime(dirname(__FILE__) . '/Core.php');
[2202] Fix | Delete
}
[2203] Fix | Delete
[2204] Fix | Delete
return filemtime(__FILE__);
[2205] Fix | Delete
}
[2206] Fix | Delete
[2207] Fix | Delete
/**
[2208] Fix | Delete
* Format debugging information
[2209] Fix | Delete
*/
[2210] Fix | Delete
public static function debug(&$sp)
[2211] Fix | Delete
{
[2212] Fix | Delete
$info = 'SimplePie ' . SIMPLEPIE_VERSION . ' Build ' . SIMPLEPIE_BUILD . "\n";
[2213] Fix | Delete
$info .= 'PHP ' . PHP_VERSION . "\n";
[2214] Fix | Delete
if ($sp->error() !== null)
[2215] Fix | Delete
{
[2216] Fix | Delete
$info .= 'Error occurred: ' . $sp->error() . "\n";
[2217] Fix | Delete
}
[2218] Fix | Delete
else
[2219] Fix | Delete
{
[2220] Fix | Delete
$info .= "No error found.\n";
[2221] Fix | Delete
}
[2222] Fix | Delete
$info .= "Extensions:\n";
[2223] Fix | Delete
$extensions = array('pcre', 'curl', 'zlib', 'mbstring', 'iconv', 'xmlreader', 'xml');
[2224] Fix | Delete
foreach ($extensions as $ext)
[2225] Fix | Delete
{
[2226] Fix | Delete
if (extension_loaded($ext))
[2227] Fix | Delete
{
[2228] Fix | Delete
$info .= " $ext loaded\n";
[2229] Fix | Delete
switch ($ext)
[2230] Fix | Delete
{
[2231] Fix | Delete
case 'pcre':
[2232] Fix | Delete
$info .= ' Version ' . PCRE_VERSION . "\n";
[2233] Fix | Delete
break;
[2234] Fix | Delete
case 'curl':
[2235] Fix | Delete
$version = curl_version();
[2236] Fix | Delete
$info .= ' Version ' . $version['version'] . "\n";
[2237] Fix | Delete
break;
[2238] Fix | Delete
case 'mbstring':
[2239] Fix | Delete
$info .= ' Overloading: ' . mb_get_info('func_overload') . "\n";
[2240] Fix | Delete
break;
[2241] Fix | Delete
case 'iconv':
[2242] Fix | Delete
$info .= ' Version ' . ICONV_VERSION . "\n";
[2243] Fix | Delete
break;
[2244] Fix | Delete
case 'xml':
[2245] Fix | Delete
$info .= ' Version ' . LIBXML_DOTTED_VERSION . "\n";
[2246] Fix | Delete
break;
[2247] Fix | Delete
}
[2248] Fix | Delete
}
[2249] Fix | Delete
else
[2250] Fix | Delete
{
[2251] Fix | Delete
$info .= " $ext not loaded\n";
[2252] Fix | Delete
}
[2253] Fix | Delete
}
[2254] Fix | Delete
return $info;
[2255] Fix | Delete
}
[2256] Fix | Delete
[2257] Fix | Delete
public static function silence_errors($num, $str)
[2258] Fix | Delete
{
[2259] Fix | Delete
// No-op
[2260] Fix | Delete
}
[2261] Fix | Delete
[2262] Fix | Delete
/**
[2263] Fix | Delete
* Sanitize a URL by removing HTTP credentials.
[2264] Fix | Delete
* @param string $url the URL to sanitize.
[2265] Fix | Delete
* @return string the same URL without HTTP credentials.
[2266] Fix | Delete
*/
[2267] Fix | Delete
public static function url_remove_credentials($url)
[2268] Fix | Delete
{
[2269] Fix | Delete
return preg_replace('#^(https?://)[^/:@]+:[^/:@]+@#i', '$1', $url);
[2270] Fix | Delete
}
[2271] Fix | Delete
}
[2272] Fix | Delete
[2273] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function