Edit File by line
/home/zeestwma/richards.../wp-inclu.../SimplePi.../src
File: SimplePie.php
[1000] Fix | Delete
/**
[1001] Fix | Delete
* Set how much feed autodiscovery to do
[1002] Fix | Delete
*
[1003] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_NONE
[1004] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_AUTODISCOVERY
[1005] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_LOCAL_EXTENSION
[1006] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_LOCAL_BODY
[1007] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_REMOTE_EXTENSION
[1008] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_REMOTE_BODY
[1009] Fix | Delete
* @see \SimplePie\SimplePie::LOCATOR_ALL
[1010] Fix | Delete
* @param int $level Feed Autodiscovery Level (level can be a combination of the above constants, see bitwise OR operator)
[1011] Fix | Delete
*/
[1012] Fix | Delete
public function set_autodiscovery_level($level = self::LOCATOR_ALL)
[1013] Fix | Delete
{
[1014] Fix | Delete
$this->autodiscovery = (int) $level;
[1015] Fix | Delete
}
[1016] Fix | Delete
[1017] Fix | Delete
/**
[1018] Fix | Delete
* Get the class registry
[1019] Fix | Delete
*
[1020] Fix | Delete
* Use this to override SimplePie's default classes
[1021] Fix | Delete
* @see \SimplePie\Registry
[1022] Fix | Delete
*
[1023] Fix | Delete
* @return Registry
[1024] Fix | Delete
*/
[1025] Fix | Delete
public function &get_registry()
[1026] Fix | Delete
{
[1027] Fix | Delete
return $this->registry;
[1028] Fix | Delete
}
[1029] Fix | Delete
[1030] Fix | Delete
/**
[1031] Fix | Delete
* Set which class SimplePie uses for caching
[1032] Fix | Delete
*
[1033] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see set_cache()} instead
[1034] Fix | Delete
*
[1035] Fix | Delete
* @param string $class Name of custom class
[1036] Fix | Delete
*
[1037] Fix | Delete
* @return boolean True on success, false otherwise
[1038] Fix | Delete
*/
[1039] Fix | Delete
public function set_cache_class($class = Cache::class)
[1040] Fix | Delete
{
[1041] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::set_cache()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1042] Fix | Delete
[1043] Fix | Delete
return $this->registry->register(Cache::class, $class, true);
[1044] Fix | Delete
}
[1045] Fix | Delete
[1046] Fix | Delete
/**
[1047] Fix | Delete
* Set which class SimplePie uses for auto-discovery
[1048] Fix | Delete
*
[1049] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1050] Fix | Delete
*
[1051] Fix | Delete
* @param string $class Name of custom class
[1052] Fix | Delete
*
[1053] Fix | Delete
* @return boolean True on success, false otherwise
[1054] Fix | Delete
*/
[1055] Fix | Delete
public function set_locator_class($class = Locator::class)
[1056] Fix | Delete
{
[1057] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1058] Fix | Delete
[1059] Fix | Delete
return $this->registry->register(Locator::class, $class, true);
[1060] Fix | Delete
}
[1061] Fix | Delete
[1062] Fix | Delete
/**
[1063] Fix | Delete
* Set which class SimplePie uses for XML parsing
[1064] Fix | Delete
*
[1065] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1066] Fix | Delete
*
[1067] Fix | Delete
* @param string $class Name of custom class
[1068] Fix | Delete
*
[1069] Fix | Delete
* @return boolean True on success, false otherwise
[1070] Fix | Delete
*/
[1071] Fix | Delete
public function set_parser_class($class = Parser::class)
[1072] Fix | Delete
{
[1073] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1074] Fix | Delete
[1075] Fix | Delete
return $this->registry->register(Parser::class, $class, true);
[1076] Fix | Delete
}
[1077] Fix | Delete
[1078] Fix | Delete
/**
[1079] Fix | Delete
* Set which class SimplePie uses for remote file fetching
[1080] Fix | Delete
*
[1081] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1082] Fix | Delete
*
[1083] Fix | Delete
* @param string $class Name of custom class
[1084] Fix | Delete
*
[1085] Fix | Delete
* @return boolean True on success, false otherwise
[1086] Fix | Delete
*/
[1087] Fix | Delete
public function set_file_class($class = File::class)
[1088] Fix | Delete
{
[1089] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1090] Fix | Delete
[1091] Fix | Delete
return $this->registry->register(File::class, $class, true);
[1092] Fix | Delete
}
[1093] Fix | Delete
[1094] Fix | Delete
/**
[1095] Fix | Delete
* Set which class SimplePie uses for data sanitization
[1096] Fix | Delete
*
[1097] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1098] Fix | Delete
*
[1099] Fix | Delete
* @param string $class Name of custom class
[1100] Fix | Delete
*
[1101] Fix | Delete
* @return boolean True on success, false otherwise
[1102] Fix | Delete
*/
[1103] Fix | Delete
public function set_sanitize_class($class = Sanitize::class)
[1104] Fix | Delete
{
[1105] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1106] Fix | Delete
[1107] Fix | Delete
return $this->registry->register(Sanitize::class, $class, true);
[1108] Fix | Delete
}
[1109] Fix | Delete
[1110] Fix | Delete
/**
[1111] Fix | Delete
* Set which class SimplePie uses for handling feed items
[1112] Fix | Delete
*
[1113] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1114] Fix | Delete
*
[1115] Fix | Delete
* @param string $class Name of custom class
[1116] Fix | Delete
*
[1117] Fix | Delete
* @return boolean True on success, false otherwise
[1118] Fix | Delete
*/
[1119] Fix | Delete
public function set_item_class($class = Item::class)
[1120] Fix | Delete
{
[1121] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1122] Fix | Delete
[1123] Fix | Delete
return $this->registry->register(Item::class, $class, true);
[1124] Fix | Delete
}
[1125] Fix | Delete
[1126] Fix | Delete
/**
[1127] Fix | Delete
* Set which class SimplePie uses for handling author data
[1128] Fix | Delete
*
[1129] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1130] Fix | Delete
*
[1131] Fix | Delete
* @param string $class Name of custom class
[1132] Fix | Delete
*
[1133] Fix | Delete
* @return boolean True on success, false otherwise
[1134] Fix | Delete
*/
[1135] Fix | Delete
public function set_author_class($class = Author::class)
[1136] Fix | Delete
{
[1137] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1138] Fix | Delete
[1139] Fix | Delete
return $this->registry->register(Author::class, $class, true);
[1140] Fix | Delete
}
[1141] Fix | Delete
[1142] Fix | Delete
/**
[1143] Fix | Delete
* Set which class SimplePie uses for handling category data
[1144] Fix | Delete
*
[1145] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1146] Fix | Delete
*
[1147] Fix | Delete
* @param string $class Name of custom class
[1148] Fix | Delete
*
[1149] Fix | Delete
* @return boolean True on success, false otherwise
[1150] Fix | Delete
*/
[1151] Fix | Delete
public function set_category_class($class = Category::class)
[1152] Fix | Delete
{
[1153] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1154] Fix | Delete
[1155] Fix | Delete
return $this->registry->register(Category::class, $class, true);
[1156] Fix | Delete
}
[1157] Fix | Delete
[1158] Fix | Delete
/**
[1159] Fix | Delete
* Set which class SimplePie uses for feed enclosures
[1160] Fix | Delete
*
[1161] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1162] Fix | Delete
*
[1163] Fix | Delete
* @param string $class Name of custom class
[1164] Fix | Delete
*
[1165] Fix | Delete
* @return boolean True on success, false otherwise
[1166] Fix | Delete
*/
[1167] Fix | Delete
public function set_enclosure_class($class = Enclosure::class)
[1168] Fix | Delete
{
[1169] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1170] Fix | Delete
[1171] Fix | Delete
return $this->registry->register(Enclosure::class, $class, true);
[1172] Fix | Delete
}
[1173] Fix | Delete
[1174] Fix | Delete
/**
[1175] Fix | Delete
* Set which class SimplePie uses for `<media:text>` captions
[1176] Fix | Delete
*
[1177] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1178] Fix | Delete
*
[1179] Fix | Delete
* @param string $class Name of custom class
[1180] Fix | Delete
*
[1181] Fix | Delete
* @return boolean True on success, false otherwise
[1182] Fix | Delete
*/
[1183] Fix | Delete
public function set_caption_class($class = Caption::class)
[1184] Fix | Delete
{
[1185] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1186] Fix | Delete
[1187] Fix | Delete
return $this->registry->register(Caption::class, $class, true);
[1188] Fix | Delete
}
[1189] Fix | Delete
[1190] Fix | Delete
/**
[1191] Fix | Delete
* Set which class SimplePie uses for `<media:copyright>`
[1192] Fix | Delete
*
[1193] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1194] Fix | Delete
*
[1195] Fix | Delete
* @param string $class Name of custom class
[1196] Fix | Delete
*
[1197] Fix | Delete
* @return boolean True on success, false otherwise
[1198] Fix | Delete
*/
[1199] Fix | Delete
public function set_copyright_class($class = Copyright::class)
[1200] Fix | Delete
{
[1201] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1202] Fix | Delete
[1203] Fix | Delete
return $this->registry->register(Copyright::class, $class, true);
[1204] Fix | Delete
}
[1205] Fix | Delete
[1206] Fix | Delete
/**
[1207] Fix | Delete
* Set which class SimplePie uses for `<media:credit>`
[1208] Fix | Delete
*
[1209] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1210] Fix | Delete
*
[1211] Fix | Delete
* @param string $class Name of custom class
[1212] Fix | Delete
*
[1213] Fix | Delete
* @return boolean True on success, false otherwise
[1214] Fix | Delete
*/
[1215] Fix | Delete
public function set_credit_class($class = Credit::class)
[1216] Fix | Delete
{
[1217] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1218] Fix | Delete
[1219] Fix | Delete
return $this->registry->register(Credit::class, $class, true);
[1220] Fix | Delete
}
[1221] Fix | Delete
[1222] Fix | Delete
/**
[1223] Fix | Delete
* Set which class SimplePie uses for `<media:rating>`
[1224] Fix | Delete
*
[1225] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1226] Fix | Delete
*
[1227] Fix | Delete
* @param string $class Name of custom class
[1228] Fix | Delete
*
[1229] Fix | Delete
* @return boolean True on success, false otherwise
[1230] Fix | Delete
*/
[1231] Fix | Delete
public function set_rating_class($class = Rating::class)
[1232] Fix | Delete
{
[1233] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1234] Fix | Delete
[1235] Fix | Delete
return $this->registry->register(Rating::class, $class, true);
[1236] Fix | Delete
}
[1237] Fix | Delete
[1238] Fix | Delete
/**
[1239] Fix | Delete
* Set which class SimplePie uses for `<media:restriction>`
[1240] Fix | Delete
*
[1241] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1242] Fix | Delete
*
[1243] Fix | Delete
* @param string $class Name of custom class
[1244] Fix | Delete
*
[1245] Fix | Delete
* @return boolean True on success, false otherwise
[1246] Fix | Delete
*/
[1247] Fix | Delete
public function set_restriction_class($class = Restriction::class)
[1248] Fix | Delete
{
[1249] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1250] Fix | Delete
[1251] Fix | Delete
return $this->registry->register(Restriction::class, $class, true);
[1252] Fix | Delete
}
[1253] Fix | Delete
[1254] Fix | Delete
/**
[1255] Fix | Delete
* Set which class SimplePie uses for content-type sniffing
[1256] Fix | Delete
*
[1257] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1258] Fix | Delete
*
[1259] Fix | Delete
* @param string $class Name of custom class
[1260] Fix | Delete
*
[1261] Fix | Delete
* @return boolean True on success, false otherwise
[1262] Fix | Delete
*/
[1263] Fix | Delete
public function set_content_type_sniffer_class($class = Sniffer::class)
[1264] Fix | Delete
{
[1265] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1266] Fix | Delete
[1267] Fix | Delete
return $this->registry->register(Sniffer::class, $class, true);
[1268] Fix | Delete
}
[1269] Fix | Delete
[1270] Fix | Delete
/**
[1271] Fix | Delete
* Set which class SimplePie uses item sources
[1272] Fix | Delete
*
[1273] Fix | Delete
* @deprecated since SimplePie 1.3, use {@see get_registry()} instead
[1274] Fix | Delete
*
[1275] Fix | Delete
* @param string $class Name of custom class
[1276] Fix | Delete
*
[1277] Fix | Delete
* @return boolean True on success, false otherwise
[1278] Fix | Delete
*/
[1279] Fix | Delete
public function set_source_class($class = Source::class)
[1280] Fix | Delete
{
[1281] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.3, please use "SimplePie\SimplePie::get_registry()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1282] Fix | Delete
[1283] Fix | Delete
return $this->registry->register(Source::class, $class, true);
[1284] Fix | Delete
}
[1285] Fix | Delete
[1286] Fix | Delete
/**
[1287] Fix | Delete
* Set the user agent string
[1288] Fix | Delete
*
[1289] Fix | Delete
* @param string $ua New user agent string.
[1290] Fix | Delete
*/
[1291] Fix | Delete
public function set_useragent($ua = null)
[1292] Fix | Delete
{
[1293] Fix | Delete
if ($ua === null) {
[1294] Fix | Delete
$ua = \SimplePie\Misc::get_default_useragent();
[1295] Fix | Delete
}
[1296] Fix | Delete
[1297] Fix | Delete
$this->useragent = (string) $ua;
[1298] Fix | Delete
}
[1299] Fix | Delete
[1300] Fix | Delete
/**
[1301] Fix | Delete
* Set a namefilter to modify the cache filename with
[1302] Fix | Delete
*
[1303] Fix | Delete
* @param NameFilter $filter
[1304] Fix | Delete
*
[1305] Fix | Delete
* @return void
[1306] Fix | Delete
*/
[1307] Fix | Delete
public function set_cache_namefilter(NameFilter $filter): void
[1308] Fix | Delete
{
[1309] Fix | Delete
$this->cache_namefilter = $filter;
[1310] Fix | Delete
}
[1311] Fix | Delete
[1312] Fix | Delete
/**
[1313] Fix | Delete
* Set callback function to create cache filename with
[1314] Fix | Delete
*
[1315] Fix | Delete
* @deprecated since SimplePie 1.8.0, use {@see set_cache_namefilter()} instead
[1316] Fix | Delete
*
[1317] Fix | Delete
* @param mixed $function Callback function
[1318] Fix | Delete
*/
[1319] Fix | Delete
public function set_cache_name_function($function = 'md5')
[1320] Fix | Delete
{
[1321] Fix | Delete
// trigger_error(sprintf('"%s()" is deprecated since SimplePie 1.8.0, please use "SimplePie\SimplePie::set_cache_namefilter()" instead.', __METHOD__), \E_USER_DEPRECATED);
[1322] Fix | Delete
[1323] Fix | Delete
if (is_callable($function)) {
[1324] Fix | Delete
$this->cache_name_function = $function;
[1325] Fix | Delete
[1326] Fix | Delete
$this->set_cache_namefilter(new CallableNameFilter($this->cache_name_function));
[1327] Fix | Delete
}
[1328] Fix | Delete
}
[1329] Fix | Delete
[1330] Fix | Delete
/**
[1331] Fix | Delete
* Set options to make SP as fast as possible
[1332] Fix | Delete
*
[1333] Fix | Delete
* Forgoes a substantial amount of data sanitization in favor of speed. This
[1334] Fix | Delete
* turns SimplePie into a dumb parser of feeds.
[1335] Fix | Delete
*
[1336] Fix | Delete
* @param bool $set Whether to set them or not
[1337] Fix | Delete
*/
[1338] Fix | Delete
public function set_stupidly_fast($set = false)
[1339] Fix | Delete
{
[1340] Fix | Delete
if ($set) {
[1341] Fix | Delete
$this->enable_order_by_date(false);
[1342] Fix | Delete
$this->remove_div(false);
[1343] Fix | Delete
$this->strip_comments(false);
[1344] Fix | Delete
$this->strip_htmltags(false);
[1345] Fix | Delete
$this->strip_attributes(false);
[1346] Fix | Delete
$this->add_attributes(false);
[1347] Fix | Delete
$this->set_image_handler(false);
[1348] Fix | Delete
$this->set_https_domains([]);
[1349] Fix | Delete
}
[1350] Fix | Delete
}
[1351] Fix | Delete
[1352] Fix | Delete
/**
[1353] Fix | Delete
* Set maximum number of feeds to check with autodiscovery
[1354] Fix | Delete
*
[1355] Fix | Delete
* @param int $max Maximum number of feeds to check
[1356] Fix | Delete
*/
[1357] Fix | Delete
public function set_max_checked_feeds($max = 10)
[1358] Fix | Delete
{
[1359] Fix | Delete
$this->max_checked_feeds = (int) $max;
[1360] Fix | Delete
}
[1361] Fix | Delete
[1362] Fix | Delete
public function remove_div($enable = true)
[1363] Fix | Delete
{
[1364] Fix | Delete
$this->sanitize->remove_div($enable);
[1365] Fix | Delete
}
[1366] Fix | Delete
[1367] Fix | Delete
public function strip_htmltags($tags = '', $encode = null)
[1368] Fix | Delete
{
[1369] Fix | Delete
if ($tags === '') {
[1370] Fix | Delete
$tags = $this->strip_htmltags;
[1371] Fix | Delete
}
[1372] Fix | Delete
$this->sanitize->strip_htmltags($tags);
[1373] Fix | Delete
if ($encode !== null) {
[1374] Fix | Delete
$this->sanitize->encode_instead_of_strip($tags);
[1375] Fix | Delete
}
[1376] Fix | Delete
}
[1377] Fix | Delete
[1378] Fix | Delete
public function encode_instead_of_strip($enable = true)
[1379] Fix | Delete
{
[1380] Fix | Delete
$this->sanitize->encode_instead_of_strip($enable);
[1381] Fix | Delete
}
[1382] Fix | Delete
[1383] Fix | Delete
public function rename_attributes($attribs = '')
[1384] Fix | Delete
{
[1385] Fix | Delete
if ($attribs === '') {
[1386] Fix | Delete
$attribs = $this->rename_attributes;
[1387] Fix | Delete
}
[1388] Fix | Delete
$this->sanitize->rename_attributes($attribs);
[1389] Fix | Delete
}
[1390] Fix | Delete
[1391] Fix | Delete
public function strip_attributes($attribs = '')
[1392] Fix | Delete
{
[1393] Fix | Delete
if ($attribs === '') {
[1394] Fix | Delete
$attribs = $this->strip_attributes;
[1395] Fix | Delete
}
[1396] Fix | Delete
$this->sanitize->strip_attributes($attribs);
[1397] Fix | Delete
}
[1398] Fix | Delete
[1399] Fix | Delete
public function add_attributes($attribs = '')
[1400] Fix | Delete
{
[1401] Fix | Delete
if ($attribs === '') {
[1402] Fix | Delete
$attribs = $this->add_attributes;
[1403] Fix | Delete
}
[1404] Fix | Delete
$this->sanitize->add_attributes($attribs);
[1405] Fix | Delete
}
[1406] Fix | Delete
[1407] Fix | Delete
/**
[1408] Fix | Delete
* Set the output encoding
[1409] Fix | Delete
*
[1410] Fix | Delete
* Allows you to override SimplePie's output to match that of your webpage.
[1411] Fix | Delete
* This is useful for times when your webpages are not being served as
[1412] Fix | Delete
* UTF-8. This setting will be obeyed by {@see handle_content_type()}, and
[1413] Fix | Delete
* is similar to {@see set_input_encoding()}.
[1414] Fix | Delete
*
[1415] Fix | Delete
* It should be noted, however, that not all character encodings can support
[1416] Fix | Delete
* all characters. If your page is being served as ISO-8859-1 and you try
[1417] Fix | Delete
* to display a Japanese feed, you'll likely see garbled characters.
[1418] Fix | Delete
* Because of this, it is highly recommended to ensure that your webpages
[1419] Fix | Delete
* are served as UTF-8.
[1420] Fix | Delete
*
[1421] Fix | Delete
* The number of supported character encodings depends on whether your web
[1422] Fix | Delete
* host supports {@link http://php.net/mbstring mbstring},
[1423] Fix | Delete
* {@link http://php.net/iconv iconv}, or both. See
[1424] Fix | Delete
* {@link http://simplepie.org/wiki/faq/Supported_Character_Encodings} for
[1425] Fix | Delete
* more information.
[1426] Fix | Delete
*
[1427] Fix | Delete
* @param string $encoding
[1428] Fix | Delete
*/
[1429] Fix | Delete
public function set_output_encoding($encoding = 'UTF-8')
[1430] Fix | Delete
{
[1431] Fix | Delete
$this->sanitize->set_output_encoding($encoding);
[1432] Fix | Delete
}
[1433] Fix | Delete
[1434] Fix | Delete
public function strip_comments($strip = false)
[1435] Fix | Delete
{
[1436] Fix | Delete
$this->sanitize->strip_comments($strip);
[1437] Fix | Delete
}
[1438] Fix | Delete
[1439] Fix | Delete
/**
[1440] Fix | Delete
* Set element/attribute key/value pairs of HTML attributes
[1441] Fix | Delete
* containing URLs that need to be resolved relative to the feed
[1442] Fix | Delete
*
[1443] Fix | Delete
* Defaults to |a|@href, |area|@href, |blockquote|@cite, |del|@cite,
[1444] Fix | Delete
* |form|@action, |img|@longdesc, |img|@src, |input|@src, |ins|@cite,
[1445] Fix | Delete
* |q|@cite
[1446] Fix | Delete
*
[1447] Fix | Delete
* @since 1.0
[1448] Fix | Delete
* @param array|null $element_attribute Element/attribute key/value pairs, null for default
[1449] Fix | Delete
*/
[1450] Fix | Delete
public function set_url_replacements($element_attribute = null)
[1451] Fix | Delete
{
[1452] Fix | Delete
$this->sanitize->set_url_replacements($element_attribute);
[1453] Fix | Delete
}
[1454] Fix | Delete
[1455] Fix | Delete
/**
[1456] Fix | Delete
* Set the list of domains for which to force HTTPS.
[1457] Fix | Delete
* @see \SimplePie\Sanitize::set_https_domains()
[1458] Fix | Delete
* @param array List of HTTPS domains. Example array('biz', 'example.com', 'example.org', 'www.example.net').
[1459] Fix | Delete
*/
[1460] Fix | Delete
public function set_https_domains($domains = [])
[1461] Fix | Delete
{
[1462] Fix | Delete
if (is_array($domains)) {
[1463] Fix | Delete
$this->sanitize->set_https_domains($domains);
[1464] Fix | Delete
}
[1465] Fix | Delete
}
[1466] Fix | Delete
[1467] Fix | Delete
/**
[1468] Fix | Delete
* Set the handler to enable the display of cached images.
[1469] Fix | Delete
*
[1470] Fix | Delete
* @param string $page Web-accessible path to the handler_image.php file.
[1471] Fix | Delete
* @param string $qs The query string that the value should be passed to.
[1472] Fix | Delete
*/
[1473] Fix | Delete
public function set_image_handler($page = false, $qs = 'i')
[1474] Fix | Delete
{
[1475] Fix | Delete
if ($page !== false) {
[1476] Fix | Delete
$this->sanitize->set_image_handler($page . '?' . $qs . '=');
[1477] Fix | Delete
} else {
[1478] Fix | Delete
$this->image_handler = '';
[1479] Fix | Delete
}
[1480] Fix | Delete
}
[1481] Fix | Delete
[1482] Fix | Delete
/**
[1483] Fix | Delete
* Set the limit for items returned per-feed with multifeeds
[1484] Fix | Delete
*
[1485] Fix | Delete
* @param integer $limit The maximum number of items to return.
[1486] Fix | Delete
*/
[1487] Fix | Delete
public function set_item_limit($limit = 0)
[1488] Fix | Delete
{
[1489] Fix | Delete
$this->item_limit = (int) $limit;
[1490] Fix | Delete
}
[1491] Fix | Delete
[1492] Fix | Delete
/**
[1493] Fix | Delete
* Enable throwing exceptions
[1494] Fix | Delete
*
[1495] Fix | Delete
* @param boolean $enable Should we throw exceptions, or use the old-style error property?
[1496] Fix | Delete
*/
[1497] Fix | Delete
public function enable_exceptions($enable = true)
[1498] Fix | Delete
{
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function