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: IRI.php
else
[1000] Fix | Delete
{
[1001] Fix | Delete
$ihost[$position] = strtolower($ihost[$position]);
[1002] Fix | Delete
$position++;
[1003] Fix | Delete
}
[1004] Fix | Delete
}
[1005] Fix | Delete
[1006] Fix | Delete
$this->ihost = $ihost;
[1007] Fix | Delete
}
[1008] Fix | Delete
[1009] Fix | Delete
$this->scheme_normalization();
[1010] Fix | Delete
[1011] Fix | Delete
return true;
[1012] Fix | Delete
}
[1013] Fix | Delete
[1014] Fix | Delete
/**
[1015] Fix | Delete
* Set the port. Returns true on success, false on failure (if there are
[1016] Fix | Delete
* any invalid characters).
[1017] Fix | Delete
*
[1018] Fix | Delete
* @param string $port
[1019] Fix | Delete
* @return bool
[1020] Fix | Delete
*/
[1021] Fix | Delete
public function set_port($port)
[1022] Fix | Delete
{
[1023] Fix | Delete
if ($port === null)
[1024] Fix | Delete
{
[1025] Fix | Delete
$this->port = null;
[1026] Fix | Delete
return true;
[1027] Fix | Delete
}
[1028] Fix | Delete
elseif (strspn($port, '0123456789') === strlen($port))
[1029] Fix | Delete
{
[1030] Fix | Delete
$this->port = (int) $port;
[1031] Fix | Delete
$this->scheme_normalization();
[1032] Fix | Delete
return true;
[1033] Fix | Delete
}
[1034] Fix | Delete
[1035] Fix | Delete
$this->port = null;
[1036] Fix | Delete
return false;
[1037] Fix | Delete
}
[1038] Fix | Delete
[1039] Fix | Delete
/**
[1040] Fix | Delete
* Set the ipath.
[1041] Fix | Delete
*
[1042] Fix | Delete
* @param string $ipath
[1043] Fix | Delete
* @return bool
[1044] Fix | Delete
*/
[1045] Fix | Delete
public function set_path($ipath, $clear_cache = false)
[1046] Fix | Delete
{
[1047] Fix | Delete
static $cache;
[1048] Fix | Delete
if ($clear_cache)
[1049] Fix | Delete
{
[1050] Fix | Delete
$cache = null;
[1051] Fix | Delete
return;
[1052] Fix | Delete
}
[1053] Fix | Delete
if (!$cache)
[1054] Fix | Delete
{
[1055] Fix | Delete
$cache = array();
[1056] Fix | Delete
}
[1057] Fix | Delete
[1058] Fix | Delete
$ipath = (string) $ipath;
[1059] Fix | Delete
[1060] Fix | Delete
if (isset($cache[$ipath]))
[1061] Fix | Delete
{
[1062] Fix | Delete
$this->ipath = $cache[$ipath][(int) ($this->scheme !== null)];
[1063] Fix | Delete
}
[1064] Fix | Delete
else
[1065] Fix | Delete
{
[1066] Fix | Delete
$valid = $this->replace_invalid_with_pct_encoding($ipath, '!$&\'()*+,;=@:/');
[1067] Fix | Delete
$removed = $this->remove_dot_segments($valid);
[1068] Fix | Delete
[1069] Fix | Delete
$cache[$ipath] = array($valid, $removed);
[1070] Fix | Delete
$this->ipath = ($this->scheme !== null) ? $removed : $valid;
[1071] Fix | Delete
}
[1072] Fix | Delete
[1073] Fix | Delete
$this->scheme_normalization();
[1074] Fix | Delete
return true;
[1075] Fix | Delete
}
[1076] Fix | Delete
[1077] Fix | Delete
/**
[1078] Fix | Delete
* Set the iquery.
[1079] Fix | Delete
*
[1080] Fix | Delete
* @param string $iquery
[1081] Fix | Delete
* @return bool
[1082] Fix | Delete
*/
[1083] Fix | Delete
public function set_query($iquery)
[1084] Fix | Delete
{
[1085] Fix | Delete
if ($iquery === null)
[1086] Fix | Delete
{
[1087] Fix | Delete
$this->iquery = null;
[1088] Fix | Delete
}
[1089] Fix | Delete
else
[1090] Fix | Delete
{
[1091] Fix | Delete
$this->iquery = $this->replace_invalid_with_pct_encoding($iquery, '!$&\'()*+,;=:@/?', true);
[1092] Fix | Delete
$this->scheme_normalization();
[1093] Fix | Delete
}
[1094] Fix | Delete
return true;
[1095] Fix | Delete
}
[1096] Fix | Delete
[1097] Fix | Delete
/**
[1098] Fix | Delete
* Set the ifragment.
[1099] Fix | Delete
*
[1100] Fix | Delete
* @param string $ifragment
[1101] Fix | Delete
* @return bool
[1102] Fix | Delete
*/
[1103] Fix | Delete
public function set_fragment($ifragment)
[1104] Fix | Delete
{
[1105] Fix | Delete
if ($ifragment === null)
[1106] Fix | Delete
{
[1107] Fix | Delete
$this->ifragment = null;
[1108] Fix | Delete
}
[1109] Fix | Delete
else
[1110] Fix | Delete
{
[1111] Fix | Delete
$this->ifragment = $this->replace_invalid_with_pct_encoding($ifragment, '!$&\'()*+,;=:@/?');
[1112] Fix | Delete
$this->scheme_normalization();
[1113] Fix | Delete
}
[1114] Fix | Delete
return true;
[1115] Fix | Delete
}
[1116] Fix | Delete
[1117] Fix | Delete
/**
[1118] Fix | Delete
* Convert an IRI to a URI (or parts thereof)
[1119] Fix | Delete
*
[1120] Fix | Delete
* @return string
[1121] Fix | Delete
*/
[1122] Fix | Delete
public function to_uri($string)
[1123] Fix | Delete
{
[1124] Fix | Delete
static $non_ascii;
[1125] Fix | Delete
if (!$non_ascii)
[1126] Fix | Delete
{
[1127] Fix | Delete
$non_ascii = implode('', range("\x80", "\xFF"));
[1128] Fix | Delete
}
[1129] Fix | Delete
[1130] Fix | Delete
$position = 0;
[1131] Fix | Delete
$strlen = strlen($string);
[1132] Fix | Delete
while (($position += strcspn($string, $non_ascii, $position)) < $strlen)
[1133] Fix | Delete
{
[1134] Fix | Delete
$string = substr_replace($string, sprintf('%%%02X', ord($string[$position])), $position, 1);
[1135] Fix | Delete
$position += 3;
[1136] Fix | Delete
$strlen += 2;
[1137] Fix | Delete
}
[1138] Fix | Delete
[1139] Fix | Delete
return $string;
[1140] Fix | Delete
}
[1141] Fix | Delete
[1142] Fix | Delete
/**
[1143] Fix | Delete
* Get the complete IRI
[1144] Fix | Delete
*
[1145] Fix | Delete
* @return string
[1146] Fix | Delete
*/
[1147] Fix | Delete
public function get_iri()
[1148] Fix | Delete
{
[1149] Fix | Delete
if (!$this->is_valid())
[1150] Fix | Delete
{
[1151] Fix | Delete
return false;
[1152] Fix | Delete
}
[1153] Fix | Delete
[1154] Fix | Delete
$iri = '';
[1155] Fix | Delete
if ($this->scheme !== null)
[1156] Fix | Delete
{
[1157] Fix | Delete
$iri .= $this->scheme . ':';
[1158] Fix | Delete
}
[1159] Fix | Delete
if (($iauthority = $this->get_iauthority()) !== null)
[1160] Fix | Delete
{
[1161] Fix | Delete
$iri .= '//' . $iauthority;
[1162] Fix | Delete
}
[1163] Fix | Delete
if ($this->ipath !== '')
[1164] Fix | Delete
{
[1165] Fix | Delete
$iri .= $this->ipath;
[1166] Fix | Delete
}
[1167] Fix | Delete
elseif (!empty($this->normalization[$this->scheme]['ipath']) && $iauthority !== null && $iauthority !== '')
[1168] Fix | Delete
{
[1169] Fix | Delete
$iri .= $this->normalization[$this->scheme]['ipath'];
[1170] Fix | Delete
}
[1171] Fix | Delete
if ($this->iquery !== null)
[1172] Fix | Delete
{
[1173] Fix | Delete
$iri .= '?' . $this->iquery;
[1174] Fix | Delete
}
[1175] Fix | Delete
if ($this->ifragment !== null)
[1176] Fix | Delete
{
[1177] Fix | Delete
$iri .= '#' . $this->ifragment;
[1178] Fix | Delete
}
[1179] Fix | Delete
[1180] Fix | Delete
return $iri;
[1181] Fix | Delete
}
[1182] Fix | Delete
[1183] Fix | Delete
/**
[1184] Fix | Delete
* Get the complete URI
[1185] Fix | Delete
*
[1186] Fix | Delete
* @return string
[1187] Fix | Delete
*/
[1188] Fix | Delete
public function get_uri()
[1189] Fix | Delete
{
[1190] Fix | Delete
return $this->to_uri($this->get_iri());
[1191] Fix | Delete
}
[1192] Fix | Delete
[1193] Fix | Delete
/**
[1194] Fix | Delete
* Get the complete iauthority
[1195] Fix | Delete
*
[1196] Fix | Delete
* @return string
[1197] Fix | Delete
*/
[1198] Fix | Delete
protected function get_iauthority()
[1199] Fix | Delete
{
[1200] Fix | Delete
if ($this->iuserinfo !== null || $this->ihost !== null || $this->port !== null)
[1201] Fix | Delete
{
[1202] Fix | Delete
$iauthority = '';
[1203] Fix | Delete
if ($this->iuserinfo !== null)
[1204] Fix | Delete
{
[1205] Fix | Delete
$iauthority .= $this->iuserinfo . '@';
[1206] Fix | Delete
}
[1207] Fix | Delete
if ($this->ihost !== null)
[1208] Fix | Delete
{
[1209] Fix | Delete
$iauthority .= $this->ihost;
[1210] Fix | Delete
}
[1211] Fix | Delete
if ($this->port !== null && $this->port !== 0)
[1212] Fix | Delete
{
[1213] Fix | Delete
$iauthority .= ':' . $this->port;
[1214] Fix | Delete
}
[1215] Fix | Delete
return $iauthority;
[1216] Fix | Delete
}
[1217] Fix | Delete
[1218] Fix | Delete
return null;
[1219] Fix | Delete
}
[1220] Fix | Delete
[1221] Fix | Delete
/**
[1222] Fix | Delete
* Get the complete authority
[1223] Fix | Delete
*
[1224] Fix | Delete
* @return string
[1225] Fix | Delete
*/
[1226] Fix | Delete
protected function get_authority()
[1227] Fix | Delete
{
[1228] Fix | Delete
$iauthority = $this->get_iauthority();
[1229] Fix | Delete
if (is_string($iauthority))
[1230] Fix | Delete
return $this->to_uri($iauthority);
[1231] Fix | Delete
[1232] Fix | Delete
return $iauthority;
[1233] Fix | Delete
}
[1234] Fix | Delete
}
[1235] Fix | Delete
[1236] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function