WordPress.org

Make WordPress Core

Ticket #9805: 9805.3.patch

File 9805.3.patch, 5.2 KB (added by hakre, 6 years ago)
  • wp-admin/import/blogware.php

    ### Eclipse Workspace Patch 1.0
    #P wordpress-trunk
     
    88 * @link http://www.theshayne.com/ 
    99 */ 
    1010 
     11include_once( dirname( __FILE__ ) . '/base.php' ); 
     12 
    1113/** 
    1214 * Blogware XML Importer class 
    1315 * 
     
    1517 * 
    1618 * @since unknown 
    1719 */ 
    18 class BW_Import { 
     20class BW_Import extends Base_Import { 
    1921 
    2022        var $file; 
    2123 
     
    2527                echo '<h2>'.__('Import Blogware').'</h2>'; 
    2628        } 
    2729 
    28         function footer() { 
    29                 echo '</div>'; 
    30         } 
    31  
    32         function unhtmlentities($string) { // From php.net for < 4.3 compat 
    33                 $trans_tbl = get_html_translation_table(HTML_ENTITIES); 
    34                 $trans_tbl = array_flip($trans_tbl); 
    35                 return strtr($string, $trans_tbl); 
    36         } 
    37  
    3830        function greet() { 
    3931                echo '<div class="narrow">'; 
    4032                echo '<p>'.__('Howdy! This importer allows you to extract posts from Blogware XML export file into your blog.  Pick a Blogware file to upload and click Import.').'</p>'; 
     
    4234                echo '</div>'; 
    4335        } 
    4436 
    45         function _normalize_tag( $matches ) { 
    46                 return '<' . strtolower( $matches[1] ); 
    47         } 
    48  
    4937        function import_posts() { 
    5038                global $wpdb, $current_user; 
    5139 
  • wp-admin/import/wordpress.php

     
    66 * @subpackage Importer 
    77 */ 
    88 
     9include_once( dirname( __FILE__ ) . '/base.php' ); 
     10 
    911/** 
    1012 * WordPress Importer 
    1113 * 
     
    1416 * 
    1517 * @since unknown 
    1618 */ 
    17 class WP_Import { 
     19class WP_Import extends Base_Import { 
    1820 
    1921        var $post_ids_processed = array (); 
    2022        var $orphans = array (); 
     
    3941                echo '<h2>'.__('Import WordPress').'</h2>'; 
    4042        } 
    4143 
    42         function footer() { 
    43                 echo '</div>'; 
    44         } 
    45  
    46         function unhtmlentities($string) { // From php.net for < 4.3 compat 
    47                 $trans_tbl = get_html_translation_table(HTML_ENTITIES); 
    48                 $trans_tbl = array_flip($trans_tbl); 
    49                 return strtr($string, $trans_tbl); 
    50         } 
    51  
    5244        function greet() { 
    5345                echo '<div class="narrow">'; 
    5446                echo '<p>'.__('Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import the posts, pages, comments, custom fields, categories, and tags into this blog.').'</p>'; 
     
    406398                echo '<h3>'.sprintf(__('All done.').' <a href="%s">'.__('Have fun!').'</a>', get_option('home')).'</h3>'; 
    407399        } 
    408400 
    409         function _normalize_tag( $matches ) { 
    410                 return '<' . strtolower( $matches[1] ); 
    411         } 
    412  
    413401        function process_post($post) { 
    414402                global $wpdb; 
    415403 
  • wp-admin/import/base.php

     
     1<?php 
     2/** 
     3 * Base Importer class 
     4 * 
     5 * @package WordPress 
     6 * @subpackage Importer 
     7 * @author Hakre 
     8 * @link http://codex.wordpress.org/User:Hakre  
     9 */ 
     10 
     11/** 
     12 * Base Importer class 
     13 * 
     14 * This is an 'abstract' class, intended to be  
     15 * used for extension. 
     16 * 
     17 * @since 3.0 
     18 */ 
     19class Base_Import { 
     20 
     21        /** 
     22         * unhtmlentities 
     23         *  
     24         * @param  string $string string containing html entities 
     25         * @return string string the htmlentities replaced 
     26         */ 
     27        function unhtmlentities( $string ) {                             
     28                $string    = wp_kses_decode_entities( $string ); 
     29                 
     30                $trans_tbl = get_html_translation_table( HTML_ENTITIES );                                
     31                $trans_tbl = array_flip( $trans_tbl ); 
     32 
     33                return strtr( $string, $trans_tbl ); 
     34        } 
     35 
     36        /** 
     37         * footer 
     38         *  
     39         * @return string 
     40         */ 
     41        function footer(  ) {            
     42                echo( '</div>' );                
     43        } 
     44         
     45        /** 
     46         * normalize tag 
     47         *  
     48         * usage: 
     49         * preg_replace_callback('|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt); 
     50         *  
     51         * @param  array  $matches 
     52         * @return string 
     53         */ 
     54        function _normalize_tag( $matches ) {            
     55                return '<' . strtolower( $matches[1] );          
     56        } 
     57 
     58} // class Base_Import 
     59 No newline at end of file 
  • wp-admin/import/rss.php

     
    66 * @subpackage Importer 
    77 */ 
    88 
     9include_once( dirname( __FILE__ ) . '/base.php' ); 
     10 
    911/** 
    1012 * RSS Importer 
    1113 * 
     
    1517 * 
    1618 * @since unknown 
    1719 */ 
    18 class RSS_Import { 
     20class RSS_Import extends Base_Import { 
    1921 
    2022        var $posts = array (); 
    2123        var $file; 
     
    2628                echo '<h2>'.__('Import RSS').'</h2>'; 
    2729        } 
    2830 
    29         function footer() { 
    30                 echo '</div>'; 
    31         } 
    32  
    33         function unhtmlentities($string) { // From php.net for < 4.3 compat 
    34                 $trans_tbl = get_html_translation_table(HTML_ENTITIES); 
    35                 $trans_tbl = array_flip($trans_tbl); 
    36                 return strtr($string, $trans_tbl); 
    37         } 
    38  
    3931        function greet() { 
    4032                echo '<div class="narrow">'; 
    4133                echo '<p>'.__('Howdy! This importer allows you to extract posts from an RSS 2.0 file into your blog. This is useful if you want to import your posts from a system that is not handled by a custom import tool. Pick an RSS file to upload and click Import.').'</p>'; 
     
    4335                echo '</div>'; 
    4436        } 
    4537 
    46         function _normalize_tag( $matches ) { 
    47                 return '<' . strtolower( $matches[1] ); 
    48         } 
    49  
    5038        function get_posts() { 
    5139                global $wpdb; 
    5240