PHP 8.1.33
Preview: link-parse-opml.php Size: 2.63 KB
/home/jambtst2015/public_html/aef.ng/wp-admin/link-parse-opml.php

<?php
/**
 * Parse OPML XML files and store in globals.
 *
 * @package WordPress
 * @subpackage Administration
 */

if ( ! defined( 'ABSPATH' ) ) {
	die();
}

/**
 * @global string $opml
 */
global $opml;

/**
 * Starts a new XML tag.
 *
 * Callback function for xml_set_element_handler().
 *
 * @since 0.71
 * @access private
 *
 * @global array $names
 * @global array $urls
 * @global array $targets
 * @global array $descriptions
 * @global array $feeds
 *
 * @param resource $parser   XML Parser resource.
 * @param string   $tag_name XML element name.
 * @param array    $attrs    XML element attributes.
 */
function startElement( $parser, $tag_name, $attrs ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
	global $names, $urls, $targets, $descriptions, $feeds;

	if ( 'OUTLINE' === $tag_name ) {
		$name = '';
		if ( isset( $attrs['TEXT'] ) ) {
			$name = $attrs['TEXT'];
		}
		if ( isset( $attrs['TITLE'] ) ) {
			$name = $attrs['TITLE'];
		}
		$url = '';
		if ( isset( $attrs['URL'] ) ) {
			$url = $attrs['URL'];
		}
		if ( isset( $attrs['HTMLURL'] ) ) {
			$url = $attrs['HTMLURL'];
		}

		// Save the data away.
		$names[]        = $name;
		$urls[]         = $url;
		$targets[]      = isset( $attrs['TARGET'] ) ? $attrs['TARGET'] : '';
		$feeds[]        = isset( $attrs['XMLURL'] ) ? $attrs['XMLURL'] : '';
		$descriptions[] = isset( $attrs['DESCRIPTION'] ) ? $attrs['DESCRIPTION'] : '';
	} // End if outline.
}

/**
 * Ends a new XML tag.
 *
 * Callback function for xml_set_element_handler().
 *
 * @since 0.71
 * @access private
 *
 * @param resource $parser   XML Parser resource.
 * @param string   $tag_name XML tag name.
 */
function endElement( $parser, $tag_name ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
	// Nothing to do.
}

// Create an XML parser.
if ( ! function_exists( 'xml_parser_create' ) ) {
	wp_trigger_error( '', __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
	wp_die( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
}

$xml_parser = xml_parser_create();

// Set the functions to handle opening and closing tags.
xml_set_element_handler( $xml_parser, 'startElement', 'endElement' );

if ( ! xml_parse( $xml_parser, $opml, true ) ) {
	printf(
		/* translators: 1: Error message, 2: Line number. */
		__( 'XML Error: %1$s at line %2$s' ),
		xml_error_string( xml_get_error_code( $xml_parser ) ),
		xml_get_current_line_number( $xml_parser )
	);
}

// Free up memory used by the XML parser.
xml_parser_free( $xml_parser );
unset( $xml_parser );

Directory Contents

Dirs: 7 × Files: 93

Name Size Perms Modified Actions
css DIR
- drwxr-xr-x 2022-06-03 10:06:42
Edit Download
images DIR
- drwxr-xr-x 2024-04-02 22:06:51
Edit Download
includes DIR
- drwxr-xr-x 2022-06-03 10:06:42
Edit Download
js DIR
- drwxr-xr-x 2024-04-02 22:06:50
Edit Download
maint DIR
- drwxr-xr-x 2022-06-03 10:06:43
Edit Download
network DIR
- drwxr-xr-x 2023-08-08 22:41:21
Edit Download
user DIR
- drwxr-xr-x 2024-07-16 22:10:10
Edit Download
15.95 KB lrw-r--r-- 2024-11-21 22:19:08
Edit Download
5.03 KB lrw-r--r-- 2024-07-16 22:10:09
Edit Download
2.77 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
406 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
8.86 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
2.02 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
12.27 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
4.71 KB lrw-r--r-- 2024-07-16 22:10:09
Edit Download
10.09 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
11.35 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
5.59 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
3.75 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
416 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
426 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
10.87 KB lrw-r--r-- 2024-09-10 22:17:20
Edit Download
14.38 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
28.86 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
12.96 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
8.34 KB lrw-r--r-- 2023-03-30 00:07:28
Edit Download
6.21 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
10.44 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
21.92 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
19.48 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
7.33 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
7.75 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
11.02 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
4.50 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
7.48 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
7.68 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
6.80 KB lrw-r--r-- 2023-03-30 00:07:27
Edit Download
17.10 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
938 B lrw-r--r-- 2024-07-16 22:10:10
Edit Download
4.26 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
2.63 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
2.89 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
2.02 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
2.92 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
3.18 KB lrw-r--r-- 2023-03-30 00:07:28
Edit Download
3.49 KB lrw-r--r-- 2023-11-07 22:25:17
Edit Download
819 B lrw-r--r-- 2024-07-16 22:10:10
Edit Download
9.83 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
16.67 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
307 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
196 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
4.19 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
216 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
229 B lrw-r--r-- 2024-07-16 22:10:10
Edit Download
215 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
217 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
219 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
215 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
4.74 KB lrw-r--r-- 2023-11-07 22:25:18
Edit Download
48.12 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
5.39 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
15.40 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
21.51 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
548 B lrw-r--r-- 2024-07-16 22:10:10
Edit Download
6.35 KB lrw-r--r-- 2023-03-30 00:07:28
Edit Download
21.21 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
9.95 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
10.03 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
9.10 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
13.45 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
13.42 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
6.96 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
30.01 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
2.70 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
9.97 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
2.34 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
3.67 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
2.48 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
283 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
5.71 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
17.48 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
7.05 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
3.99 KB lrw-r--r-- 2024-07-16 22:10:09
Edit Download
10.20 KB lrw-r--r-- 2024-07-16 22:10:09
Edit Download
2.20 KB lrw-r--r-- 2022-11-02 11:25:22
Edit Download
15.42 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
23.37 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
46.95 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
3.43 KB lrw-r--r-- 2023-03-30 00:07:27
Edit Download
45.43 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
12.79 KB lrw-r--r-- 2024-02-26 12:01:42
Edit Download
341 B lrw-r--r-- 2020-02-06 17:03:12
Edit Download
5.57 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
14.85 KB lrw-r--r-- 2024-07-16 22:10:09
Edit Download
39.60 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
23.97 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
23.29 KB lrw-r--r-- 2024-07-16 22:10:10
Edit Download
4.97 KB lrw-r--r-- 2024-11-13 20:41:34
Edit Download
19.17 KB lrw-r--r-- 2024-04-02 22:06:50
Edit Download
1.09 KB lrw-r--r-- 2022-03-23 05:29:04
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).