1<?php 2 3// SPDX-FileCopyrightText: 2004-2023 Ryan Parman, Sam Sneddon, Ryan McCue 4// SPDX-License-Identifier: BSD-3-Clause 5 6declare(strict_types=1); 7 8use SimplePie\SimplePie as NamespacedSimplePie; 9 10class_exists('SimplePie\SimplePie'); 11 12// @trigger_error(sprintf('Using the "SimplePie" class is deprecated since SimplePie 1.7.0, use "SimplePie\SimplePie" instead.'), \E_USER_DEPRECATED); 13 14/** @phpstan-ignore-next-line */ 15if (\false) { 16 /** @deprecated since SimplePie 1.7.0, use "SimplePie\SimplePie" instead */ 17 class SimplePie extends NamespacedSimplePie 18 { 19 } 20} 21 22/** 23 * SimplePie Name 24 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAME instead. 25 */ 26define('SIMPLEPIE_NAME', NamespacedSimplePie::NAME); 27 28/** 29 * SimplePie Version 30 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::VERSION instead. 31 */ 32define('SIMPLEPIE_VERSION', NamespacedSimplePie::VERSION); 33 34/** 35 * SimplePie Build 36 * @todo Hardcode for release (there's no need to have to call SimplePie_Misc::get_build() only every load of simplepie.inc) 37 * @deprecated since SimplePie 1.7.0, use \SimplePie\Misc::get_build() instead. 38 */ 39define('SIMPLEPIE_BUILD', gmdate('YmdHis', \SimplePie\Misc::get_build())); 40 41/** 42 * SimplePie Website URL 43 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::URL instead. 44 */ 45define('SIMPLEPIE_URL', NamespacedSimplePie::URL); 46 47/** 48 * SimplePie Useragent 49 * @see SimplePie::set_useragent() 50 * @deprecated since SimplePie 1.7.0, use \SimplePie\Misc::get_default_useragent() instead. 51 */ 52define('SIMPLEPIE_USERAGENT', \SimplePie\Misc::get_default_useragent()); 53 54/** 55 * SimplePie Linkback 56 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LINKBACK instead. 57 */ 58define('SIMPLEPIE_LINKBACK', NamespacedSimplePie::LINKBACK); 59 60/** 61 * No Autodiscovery 62 * @see SimplePie::set_autodiscovery_level() 63 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_NONE instead. 64 */ 65define('SIMPLEPIE_LOCATOR_NONE', NamespacedSimplePie::LOCATOR_NONE); 66 67/** 68 * Feed Link Element Autodiscovery 69 * @see SimplePie::set_autodiscovery_level() 70 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_AUTODISCOVERY instead. 71 */ 72define('SIMPLEPIE_LOCATOR_AUTODISCOVERY', NamespacedSimplePie::LOCATOR_AUTODISCOVERY); 73 74/** 75 * Local Feed Extension Autodiscovery 76 * @see SimplePie::set_autodiscovery_level() 77 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_LOCAL_EXTENSION instead. 78 */ 79define('SIMPLEPIE_LOCATOR_LOCAL_EXTENSION', NamespacedSimplePie::LOCATOR_LOCAL_EXTENSION); 80 81/** 82 * Local Feed Body Autodiscovery 83 * @see SimplePie::set_autodiscovery_level() 84 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_LOCAL_BODY instead. 85 */ 86define('SIMPLEPIE_LOCATOR_LOCAL_BODY', NamespacedSimplePie::LOCATOR_LOCAL_BODY); 87 88/** 89 * Remote Feed Extension Autodiscovery 90 * @see SimplePie::set_autodiscovery_level() 91 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_REMOTE_EXTENSION instead. 92 */ 93define('SIMPLEPIE_LOCATOR_REMOTE_EXTENSION', NamespacedSimplePie::LOCATOR_REMOTE_EXTENSION); 94 95/** 96 * Remote Feed Body Autodiscovery 97 * @see SimplePie::set_autodiscovery_level() 98 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_REMOTE_BODY instead. 99 */ 100define('SIMPLEPIE_LOCATOR_REMOTE_BODY', NamespacedSimplePie::LOCATOR_REMOTE_BODY); 101 102/** 103 * All Feed Autodiscovery 104 * @see SimplePie::set_autodiscovery_level() 105 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOCATOR_ALL instead. 106 */ 107define('SIMPLEPIE_LOCATOR_ALL', NamespacedSimplePie::LOCATOR_ALL); 108 109/** 110 * No known feed type 111 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_NONE instead. 112 */ 113define('SIMPLEPIE_TYPE_NONE', NamespacedSimplePie::TYPE_NONE); 114 115/** 116 * RSS 0.90 117 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_090 instead. 118 */ 119define('SIMPLEPIE_TYPE_RSS_090', NamespacedSimplePie::TYPE_RSS_090); 120 121/** 122 * RSS 0.91 (Netscape) 123 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_091_NETSCAPE instead. 124 */ 125define('SIMPLEPIE_TYPE_RSS_091_NETSCAPE', NamespacedSimplePie::TYPE_RSS_091_NETSCAPE); 126 127/** 128 * RSS 0.91 (Userland) 129 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_091_USERLAND instead. 130 */ 131define('SIMPLEPIE_TYPE_RSS_091_USERLAND', NamespacedSimplePie::TYPE_RSS_091_USERLAND); 132 133/** 134 * RSS 0.91 (both Netscape and Userland) 135 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_091 instead. 136 */ 137define('SIMPLEPIE_TYPE_RSS_091', NamespacedSimplePie::TYPE_RSS_091); 138 139/** 140 * RSS 0.92 141 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_092 instead. 142 */ 143define('SIMPLEPIE_TYPE_RSS_092', NamespacedSimplePie::TYPE_RSS_092); 144 145/** 146 * RSS 0.93 147 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_093 instead. 148 */ 149define('SIMPLEPIE_TYPE_RSS_093', NamespacedSimplePie::TYPE_RSS_093); 150 151/** 152 * RSS 0.94 153 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_094 instead. 154 */ 155define('SIMPLEPIE_TYPE_RSS_094', NamespacedSimplePie::TYPE_RSS_094); 156 157/** 158 * RSS 1.0 159 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_10 instead. 160 */ 161define('SIMPLEPIE_TYPE_RSS_10', NamespacedSimplePie::TYPE_RSS_10); 162 163/** 164 * RSS 2.0 165 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_20 instead. 166 */ 167define('SIMPLEPIE_TYPE_RSS_20', NamespacedSimplePie::TYPE_RSS_20); 168 169/** 170 * RDF-based RSS 171 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_RDF instead. 172 */ 173define('SIMPLEPIE_TYPE_RSS_RDF', NamespacedSimplePie::TYPE_RSS_RDF); 174 175/** 176 * Non-RDF-based RSS (truly intended as syndication format) 177 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_SYNDICATION instead. 178 */ 179define('SIMPLEPIE_TYPE_RSS_SYNDICATION', NamespacedSimplePie::TYPE_RSS_SYNDICATION); 180 181/** 182 * All RSS 183 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_RSS_ALL instead. 184 */ 185define('SIMPLEPIE_TYPE_RSS_ALL', NamespacedSimplePie::TYPE_RSS_ALL); 186 187/** 188 * Atom 0.3 189 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_ATOM_03 instead. 190 */ 191define('SIMPLEPIE_TYPE_ATOM_03', NamespacedSimplePie::TYPE_ATOM_03); 192 193/** 194 * Atom 1.0 195 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_ATOM_10 instead. 196 */ 197define('SIMPLEPIE_TYPE_ATOM_10', NamespacedSimplePie::TYPE_ATOM_10); 198 199/** 200 * All Atom 201 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_ATOM_ALL instead. 202 */ 203define('SIMPLEPIE_TYPE_ATOM_ALL', NamespacedSimplePie::TYPE_ATOM_ALL); 204 205/** 206 * All feed types 207 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::TYPE_ALL instead. 208 */ 209define('SIMPLEPIE_TYPE_ALL', NamespacedSimplePie::TYPE_ALL); 210 211/** 212 * No construct 213 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_NONE instead. 214 */ 215define('SIMPLEPIE_CONSTRUCT_NONE', NamespacedSimplePie::CONSTRUCT_NONE); 216 217/** 218 * Text construct 219 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_TEXT instead. 220 */ 221define('SIMPLEPIE_CONSTRUCT_TEXT', NamespacedSimplePie::CONSTRUCT_TEXT); 222 223/** 224 * HTML construct 225 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_HTML instead. 226 */ 227define('SIMPLEPIE_CONSTRUCT_HTML', NamespacedSimplePie::CONSTRUCT_HTML); 228 229/** 230 * XHTML construct 231 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_XHTML instead. 232 */ 233define('SIMPLEPIE_CONSTRUCT_XHTML', NamespacedSimplePie::CONSTRUCT_XHTML); 234 235/** 236 * base64-encoded construct 237 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_BASE64 instead. 238 */ 239define('SIMPLEPIE_CONSTRUCT_BASE64', NamespacedSimplePie::CONSTRUCT_BASE64); 240 241/** 242 * IRI construct 243 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_IRI instead. 244 */ 245define('SIMPLEPIE_CONSTRUCT_IRI', NamespacedSimplePie::CONSTRUCT_IRI); 246 247/** 248 * A construct that might be HTML 249 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_MAYBE_HTML instead. 250 */ 251define('SIMPLEPIE_CONSTRUCT_MAYBE_HTML', NamespacedSimplePie::CONSTRUCT_MAYBE_HTML); 252 253/** 254 * All constructs 255 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::CONSTRUCT_ALL instead. 256 */ 257define('SIMPLEPIE_CONSTRUCT_ALL', NamespacedSimplePie::CONSTRUCT_ALL); 258 259/** 260 * Don't change case 261 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::SAME_CASE instead. 262 */ 263define('SIMPLEPIE_SAME_CASE', NamespacedSimplePie::SAME_CASE); 264 265/** 266 * Change to lowercase 267 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::LOWERCASE instead. 268 */ 269define('SIMPLEPIE_LOWERCASE', NamespacedSimplePie::LOWERCASE); 270 271/** 272 * Change to uppercase 273 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::UPPERCASE instead. 274 */ 275define('SIMPLEPIE_UPPERCASE', NamespacedSimplePie::UPPERCASE); 276 277/** 278 * PCRE for HTML attributes 279 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::PCRE_HTML_ATTRIBUTE instead. 280 */ 281define('SIMPLEPIE_PCRE_HTML_ATTRIBUTE', NamespacedSimplePie::PCRE_HTML_ATTRIBUTE); 282 283/** 284 * PCRE for XML attributes 285 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::PCRE_XML_ATTRIBUTE instead. 286 */ 287define('SIMPLEPIE_PCRE_XML_ATTRIBUTE', NamespacedSimplePie::PCRE_XML_ATTRIBUTE); 288 289/** 290 * XML Namespace 291 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_XML instead. 292 */ 293define('SIMPLEPIE_NAMESPACE_XML', NamespacedSimplePie::NAMESPACE_XML); 294 295/** 296 * Atom 1.0 Namespace 297 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_ATOM_10 instead. 298 */ 299define('SIMPLEPIE_NAMESPACE_ATOM_10', NamespacedSimplePie::NAMESPACE_ATOM_10); 300 301/** 302 * Atom 0.3 Namespace 303 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_ATOM_03 instead. 304 */ 305define('SIMPLEPIE_NAMESPACE_ATOM_03', NamespacedSimplePie::NAMESPACE_ATOM_03); 306 307/** 308 * RDF Namespace 309 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_RDF instead. 310 */ 311define('SIMPLEPIE_NAMESPACE_RDF', NamespacedSimplePie::NAMESPACE_RDF); 312 313/** 314 * RSS 0.90 Namespace 315 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_RSS_090 instead. 316 */ 317define('SIMPLEPIE_NAMESPACE_RSS_090', NamespacedSimplePie::NAMESPACE_RSS_090); 318 319/** 320 * RSS 1.0 Namespace 321 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_RSS_10 instead. 322 */ 323define('SIMPLEPIE_NAMESPACE_RSS_10', NamespacedSimplePie::NAMESPACE_RSS_10); 324 325/** 326 * RSS 1.0 Content Module Namespace 327 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_RSS_10_MODULES_CONTENT instead. 328 */ 329define('SIMPLEPIE_NAMESPACE_RSS_10_MODULES_CONTENT', NamespacedSimplePie::NAMESPACE_RSS_10_MODULES_CONTENT); 330 331/** 332 * RSS 2.0 Namespace 333 * (Stupid, I know, but I'm certain it will confuse people less with support.) 334 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_RSS_20 instead. 335 */ 336define('SIMPLEPIE_NAMESPACE_RSS_20', NamespacedSimplePie::NAMESPACE_RSS_20); 337 338/** 339 * DC 1.0 Namespace 340 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_DC_10 instead. 341 */ 342define('SIMPLEPIE_NAMESPACE_DC_10', NamespacedSimplePie::NAMESPACE_DC_10); 343 344/** 345 * DC 1.1 Namespace 346 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_DC_11 instead. 347 */ 348define('SIMPLEPIE_NAMESPACE_DC_11', NamespacedSimplePie::NAMESPACE_DC_11); 349 350/** 351 * W3C Basic Geo (WGS84 lat/long) Vocabulary Namespace 352 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_W3C_BASIC_GEO instead. 353 */ 354define('SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO', NamespacedSimplePie::NAMESPACE_W3C_BASIC_GEO); 355 356/** 357 * GeoRSS Namespace 358 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_GEORSS instead. 359 */ 360define('SIMPLEPIE_NAMESPACE_GEORSS', NamespacedSimplePie::NAMESPACE_GEORSS); 361 362/** 363 * Media RSS Namespace 364 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS instead. 365 */ 366define('SIMPLEPIE_NAMESPACE_MEDIARSS', NamespacedSimplePie::NAMESPACE_MEDIARSS); 367 368/** 369 * Wrong Media RSS Namespace. Caused by a long-standing typo in the spec. 370 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG instead. 371 */ 372define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG', NamespacedSimplePie::NAMESPACE_MEDIARSS_WRONG); 373 374/** 375 * Wrong Media RSS Namespace #2. New namespace introduced in Media RSS 1.5. 376 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG2 instead. 377 */ 378define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG2', NamespacedSimplePie::NAMESPACE_MEDIARSS_WRONG2); 379 380/** 381 * Wrong Media RSS Namespace #3. A possible typo of the Media RSS 1.5 namespace. 382 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG3 instead. 383 */ 384define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG3', NamespacedSimplePie::NAMESPACE_MEDIARSS_WRONG3); 385 386/** 387 * Wrong Media RSS Namespace #4. New spec location after the RSS Advisory Board takes it over, but not a valid namespace. 388 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG4 instead. 389 */ 390define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG4', NamespacedSimplePie::NAMESPACE_MEDIARSS_WRONG4); 391 392/** 393 * Wrong Media RSS Namespace #5. A possible typo of the RSS Advisory Board URL. 394 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_MEDIARSS_WRONG5 instead. 395 */ 396define('SIMPLEPIE_NAMESPACE_MEDIARSS_WRONG5', NamespacedSimplePie::NAMESPACE_MEDIARSS_WRONG5); 397 398/** 399 * iTunes RSS Namespace 400 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_ITUNES instead. 401 */ 402define('SIMPLEPIE_NAMESPACE_ITUNES', NamespacedSimplePie::NAMESPACE_ITUNES); 403 404/** 405 * XHTML Namespace 406 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::NAMESPACE_XHTML instead. 407 */ 408define('SIMPLEPIE_NAMESPACE_XHTML', NamespacedSimplePie::NAMESPACE_XHTML); 409 410/** 411 * IANA Link Relations Registry 412 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::IANA_LINK_RELATIONS_REGISTRY instead. 413 */ 414define('SIMPLEPIE_IANA_LINK_RELATIONS_REGISTRY', NamespacedSimplePie::IANA_LINK_RELATIONS_REGISTRY); 415 416/** 417 * No file source 418 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_NONE instead. 419 */ 420define('SIMPLEPIE_FILE_SOURCE_NONE', NamespacedSimplePie::FILE_SOURCE_NONE); 421 422/** 423 * Remote file source 424 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_REMOTE instead. 425 */ 426define('SIMPLEPIE_FILE_SOURCE_REMOTE', NamespacedSimplePie::FILE_SOURCE_REMOTE); 427 428/** 429 * Local file source 430 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_LOCAL instead. 431 */ 432define('SIMPLEPIE_FILE_SOURCE_LOCAL', NamespacedSimplePie::FILE_SOURCE_LOCAL); 433 434/** 435 * fsockopen() file source 436 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_FSOCKOPEN instead. 437 */ 438define('SIMPLEPIE_FILE_SOURCE_FSOCKOPEN', NamespacedSimplePie::FILE_SOURCE_FSOCKOPEN); 439 440/** 441 * cURL file source 442 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_CURL instead. 443 */ 444define('SIMPLEPIE_FILE_SOURCE_CURL', NamespacedSimplePie::FILE_SOURCE_CURL); 445 446/** 447 * file_get_contents() file source 448 * @deprecated since SimplePie 1.7.0, use \SimplePie\SimplePie::FILE_SOURCE_FILE_GET_CONTENTS instead. 449 */ 450define('SIMPLEPIE_FILE_SOURCE_FILE_GET_CONTENTS', NamespacedSimplePie::FILE_SOURCE_FILE_GET_CONTENTS); 451