Plugin Directory

Changeset 2446249


Ignore:
Timestamp:
12/26/2020 07:55:02 PM (5 years ago)
Author:
hamworks
Message:

Update to version 2.0.0 from GitHub

Location:
simple-csv-exporter
Files:
306 added
2 deleted
26 edited
1 copied

Legend:

Unmodified
Added
Removed
  • simple-csv-exporter/tags/2.0.0/readme.txt

    r2437091 r2446249  
    66Tested up to:      5.6 
    77Requires PHP:      7.2 
    8 Stable tag:        1.0.0
     8Stable tag:        2.0.0
    99License:           GPLv2 or later 
    1010License URI:       https://www.gnu.org/licenses/gpl-2.0.html 
     
    6161== Changelog ==
    6262
     63= 2.0.0 =
     64* Use PHP-DI.
     65* Refactoring.
     66
     67= 1.1.0 =
     68* Refactoring release.
     69
    6370= 1.0.0 =
    6471* first release.
  • simple-csv-exporter/tags/2.0.0/simple-csv-exporter.php

    r2437091 r2446249  
    1010 * Text Domain:     wp-csv-exporter
    1111 * Domain Path:     /languages
    12  * Version: 1.0.0
     12 * Version: 2.0.0
    1313 */
    1414
     
    1717require_once __DIR__ . '/vendor/autoload.php';
    1818
    19 add_action(
    20     'init',
    21     function () {
    22         new Simple_CSV_Exporter();
    23     }
    24 );
     19new Simple_CSV_Exporter();
  • simple-csv-exporter/tags/2.0.0/src/Data_Builder.php

    r2437085 r2446249  
    44
    55use Generator;
    6 use Iterator;
     6use IteratorAggregate;
     7use Traversable;
    78
    89/**
     
    1112 * @abstract
    1213 */
    13 abstract class Data_Builder {
     14abstract class Data_Builder implements IteratorAggregate {
    1415
    1516    /**
     
    2021    protected $drop_columns = array();
    2122
    22     /**
    23      * Alias for append_drop_column.
    24      *
    25      * @param string $column_name column name.
    26      *
    27      * @deprecated 1.0.0
    28      */
    29     public function append_drop_field( string $column_name ) {
    30         $this->append_drop_column( $column_name );
    31     }
    3223
    3324    /**
     
    3829    public function append_drop_column( string $column_name ) {
    3930        $this->drop_columns = array_merge( $this->drop_columns, array( $column_name ) );
    40     }
    41 
    42     /**
    43      * Alias for append_drop_column.
    44      *
    45      * @param string $column_name column name.
    46      *
    47      * @deprecated 1.0.0
    48      */
    49     public function remove_drop_field( string $column_name ) {
    50         $this->remove_drop_column( $column_name );
    5131    }
    5232
     
    7555
    7656    /**
    77      * @return Iterator
     57     * @return Traversable
    7858     */
    79     abstract protected function generate_rows();
     59    abstract protected function rows();
    8060
    8161    /**
     62     * Iterator
     63     *
    8264     * @return Generator
    8365     */
    84     final public function get_rows(): Generator {
    85         foreach ( $this->generate_rows() as $row ) {
     66    final public function getIterator(): Generator {
     67        foreach ( $this->rows() as $row ) {
    8668            $masked_row = array_merge( $row, $this->get_field_mask() );
    8769            // Note: 'foo' => null なものを、まとめて削除.
     
    9577    }
    9678
     79    /**
     80     * Export file name.
     81     *
     82     * @return string
     83     */
     84    abstract public function get_name(): string;
    9785}
  • simple-csv-exporter/tags/2.0.0/src/Data_Builder_For_WP_Posts.php

    r2437085 r2446249  
    6868     */
    6969    public function __construct( string $post_type ) {
    70         $this->post_type  = $post_type;
    71         $this->taxonomies = $this->fetch_taxonomies();
    72 
    73         $query = new WP_Query();
    74         $query->set( 'nopaging', true );
    75         $query->set( 'post_status', 'any' );
    76         $query->set( 'post_type', $this->post_type );
    77 
    78         /**
    79          * Fires after the query variable object is created, but before the actual query is run.
    80          *
    81          * @param WP_Query $query
    82          */
    83         do_action( 'simple_csv_exporter_created_data_builder_for_wp_posts_pre_get_posts', $query );
    84 
    85         $query->get_posts();
    86         $this->query = $query;
     70        $this->post_type = $post_type;
     71    }
     72
     73    /**
     74     * @return string
     75     */
     76    public function get_name(): string {
     77        $post_type = get_post_type_object( $this->post_type );
     78        return $post_type->label ?? '';
     79    }
     80
     81    /**
     82     * @return string
     83     */
     84    public function get_post_type(): string {
     85        return $this->post_type;
    8786    }
    8887
     
    10099
    101100    /**
    102      * Bulk setter for meta keys.
    103      *
    104      * @deprecated 1.0.0
    105      *
    106      * @param string[] $keys
    107      */
    108     public function set_meta_keys( array $keys ) {
    109         $this->meta_keys = $keys;
    110     }
    111 
    112     /**
    113101     * Add custom field key for export.
    114102     *
    115      * @param string $key
     103     * @param string $key meta key.
    116104     */
    117105    public function append_meta_key( string $key ) {
     
    122110     * Remove custom field key for export.
    123111     *
    124      * @param string $key カラム名
     112     * @param string $key meta key.
    125113     */
    126114    public function remove_meta_key( string $key ) {
    127115        $this->meta_keys = array_values( array_diff( $this->meta_keys, array( $key ) ) );
    128     }
    129 
    130     /**
    131      * Get term slug.
    132      *
    133      * @param WP_Post $post
    134      * @param string $taxonomy
    135      *
    136      * @return string[]
    137      */
    138     private function get_the_terms_slugs( WP_Post $post, string $taxonomy ): array {
    139         $terms = get_the_terms( $post, $taxonomy );
    140         if ( ! is_array( $terms ) ) {
    141             return array();
    142         }
    143 
    144         return array_map( 'urldecode', wp_list_pluck( $terms, 'slug' ) );
    145     }
    146 
    147     private function get_the_terms_field( WP_Post $post, string $taxonomy ): string {
    148         return join( ',', $this->get_the_terms_slugs( $post, $taxonomy ) );
    149116    }
    150117
     
    168135         * @param array $fields meta key and value.
    169136         * @param WP_Post $post post object.
     137         *
    170138         * @deprecated 1.0.0
    171139         */
     
    177145         */
    178146        return apply_filters( 'simple_csv_exporter_created_data_builder_for_wp_posts_get_post_meta_fields', $fields, $post );
     147    }
     148
     149    /**
     150     * Get term slugs.
     151     *
     152     * @param WP_Post $post
     153     * @param string $taxonomy
     154     *
     155     * @return string[]
     156     */
     157    private function get_the_term_slugs( WP_Post $post, string $taxonomy ): array {
     158        $terms = get_the_terms( $post, $taxonomy );
     159        if ( ! is_array( $terms ) ) {
     160            return array();
     161        }
     162
     163        return array_map( 'urldecode', wp_list_pluck( $terms, 'slug' ) );
     164    }
     165
     166    /**
     167     * Get terms field.
     168     *
     169     * @param WP_Post $post
     170     * @param string $taxonomy
     171     *
     172     * @return string
     173     */
     174    private function get_the_terms_field( WP_Post $post, string $taxonomy ): string {
     175        return join( ',', $this->get_the_term_slugs( $post, $taxonomy ) );
    179176    }
    180177
     
    207204
    208205    /**
     206     * Build export data.
     207     */
     208    private function build() {
     209        $this->taxonomies = $this->fetch_taxonomies();
     210
     211        $query = new WP_Query();
     212        $query->set( 'nopaging', true );
     213        $query->set( 'post_status', 'any' );
     214        $query->set( 'post_type', $this->post_type );
     215
     216        /**
     217         * Fires after the query variable object is created, but before the actual query is run.
     218         *
     219         * @param WP_Query $query
     220         */
     221        do_action( 'simple_csv_exporter_created_data_builder_for_wp_posts_pre_get_posts', $query );
     222
     223        $query->get_posts();
     224        $this->query = $query;
     225    }
     226
     227    /**
     228     * Row generator.
     229     *
    209230     * @return Generator
    210231     */
    211     public function generate_rows(): Generator {
     232    public function rows(): Generator {
     233        if ( ! $this->post_type ) {
     234            return;
     235        }
     236
     237        $this->build();
     238
    212239        while ( $this->query->have_posts() ) {
    213240            $this->query->the_post();
     
    234261    }
    235262
    236     /**
    237      * @return string
    238      */
    239     public function get_post_type(): string {
    240         return $this->post_type;
    241     }
    242263
    243264}
  • simple-csv-exporter/tags/2.0.0/src/Simple_CSV_Exporter.php

    r2437085 r2446249  
    33namespace HAMWORKS\WP\Simple_CSV_Exporter;
    44
    5 use WP_Post_Type;
     5use Exception;
    66
    77/**
     
    1010class Simple_CSV_Exporter {
    1111
    12     const POST_TYPE_TO_EXPORT = 'post_type_to_export';
    13     const SLUG                = 'simple_csv_exporter';
    14 
    1512    /**
    1613     * Admin constructor.
     14     *
     15     * @throws Exception
    1716     */
    1817    public function __construct() {
     18        $container = Container_Factory::create();
     19        $container->get( Admin_UI::class );
     20
     21        $slug = $container->get( 'slug' );
    1922        add_action(
    20             'admin_menu',
    21             function () {
    22                 $this->register();
     23            "load-tools_page_{$slug}",
     24            function () use ( $container ) {
     25                $container->get( Exporter::class );
    2326            }
    2427        );
    25         add_action(
    26             'current_screen',
    27             function () {
    28                 $this->do_export();
    29             },
    30             9999
    31         );
    32     }
    33 
    34     /**
    35      * Register export page.
    36      */
    37     private function register() {
    38         add_management_page(
    39             esc_html__( 'CSV Export', 'simple-csv-exporter' ),
    40             esc_html__( 'CSV Export', 'simple-csv-exporter' ),
    41             'export',
    42             self::SLUG,
    43             array(
    44                 $this,
    45                 'render',
    46             )
    47         );
    48     }
    49 
    50     private function do_export() {
    51         $screen = get_current_screen();
    52 
    53         if ( 'tools_page_' . self::SLUG !== $screen->id ) {
    54             return;
    55         }
    56 
    57         if ( ! empty( $_POST ) && check_admin_referer( self::SLUG ) ) {
    58             if ( ! current_user_can( 'export' ) ) {
    59                 wp_die( esc_html__( 'Sorry, you are not allowed to export the content of this site.', 'default' ) );
    60             }
    61 
    62             $post_type_to_export = filter_input( INPUT_POST, self::POST_TYPE_TO_EXPORT, FILTER_SANITIZE_STRING );
    63 
    64             $this->send_headers( $post_type_to_export . '.csv' );
    65 
    66             $factory      = new Data_Builder_Factory();
    67             $data_builder = $factory->create( 'WordPress', array( 'post_type' => $post_type_to_export ) );
    68 
    69             $csv = new CSV_Writer( $data_builder->get_rows(), 'php://output' );
    70             $csv->render();
    71 
    72             exit();
    73         }
    74     }
    75 
    76     /**
    77      * Response headers.
    78      *
    79      * @param string $file_name
    80      */
    81     private function send_headers( string $file_name ) {
    82         header( 'Content-Type: application/octet-stream' );
    83         header( "Content-Disposition: attachment; filename={$file_name}" );
    84         header( 'Content-Transfer-Encoding: binary' );
    85     }
    86 
    87     /**
    88      * Admin UI.
    89      */
    90     public function render() {
    91         ?>
    92         <div class="wrap">
    93             <h1>CSV Export</h1>
    94             <div id="csv_export" class="wrap">
    95                 <form method="post">
    96                     <?php wp_nonce_field( self::SLUG ); ?>
    97                     <table>
    98                         <tr>
    99                             <th scope="row">
    100                                 <label for="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>">
    101                                     <?php esc_html_e( 'Export', 'simple-csv-exporter' ); ?>
    102                                 </label>
    103                             </th>
    104                             <td>
    105                                 <select
    106                                     id="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>"
    107                                     name="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>"
    108                                 >
    109                                     <?php
    110                                     /** @var WP_Post_Type $post_type */
    111                                     foreach ( get_post_types( array( 'can_export' => true ), 'objects' ) as $post_type ) :
    112                                         ?>
    113                                         <option value="<?php echo esc_attr( $post_type->name ); ?>"><?php echo esc_html( $post_type->label ); ?></option>
    114                                         <?php
    115                                     endforeach;
    116                                     ?>
    117                                 </select>
    118                             </td>
    119                         </tr>
    120                     </table>
    121                     <?php submit_button( esc_html__( 'Export', 'simple-csv-exporter' ) ); ?>
    122                 </form>
    123             </div>
    124         </div>
    125         <?php
    12628    }
    12729}
  • simple-csv-exporter/tags/2.0.0/vendor/autoload.php

    r2437091 r2446249  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6::getLoader();
     7return ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84::getLoader();
  • simple-csv-exporter/tags/2.0.0/vendor/composer/InstalledVersions.php

    r2437091 r2446249  
    2525  'root' =>
    2626  array (
    27     'pretty_version' => '1.0.0',
    28     'version' => '1.0.0.0',
     27    'pretty_version' => '2.0.0',
     28    'version' => '2.0.0.0',
    2929    'aliases' =>
    3030    array (
    3131    ),
    32     'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     32    'reference' => '6ee2453933381678ccb5d36652341799baa55521',
    3333    'name' => 'hamworks/simple-csv-exporter',
    3434  ),
     
    3737    'hamworks/simple-csv-exporter' =>
    3838    array (
     39      'pretty_version' => '2.0.0',
     40      'version' => '2.0.0.0',
     41      'aliases' =>
     42      array (
     43      ),
     44      'reference' => '6ee2453933381678ccb5d36652341799baa55521',
     45    ),
     46    'opis/closure' =>
     47    array (
     48      'pretty_version' => '3.6.1',
     49      'version' => '3.6.1.0',
     50      'aliases' =>
     51      array (
     52      ),
     53      'reference' => '943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5',
     54    ),
     55    'php-di/invoker' =>
     56    array (
     57      'pretty_version' => '2.0.0',
     58      'version' => '2.0.0.0',
     59      'aliases' =>
     60      array (
     61      ),
     62      'reference' => '540c27c86f663e20fe39a24cd72fa76cdb21d41a',
     63    ),
     64    'php-di/php-di' =>
     65    array (
     66      'pretty_version' => '6.3.0',
     67      'version' => '6.3.0.0',
     68      'aliases' =>
     69      array (
     70      ),
     71      'reference' => '955cacea6b0beaba07e8c11b8367f5b3d5abe89f',
     72    ),
     73    'php-di/phpdoc-reader' =>
     74    array (
     75      'pretty_version' => '2.2.1',
     76      'version' => '2.2.1.0',
     77      'aliases' =>
     78      array (
     79      ),
     80      'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c',
     81    ),
     82    'psr/container' =>
     83    array (
    3984      'pretty_version' => '1.0.0',
    4085      'version' => '1.0.0.0',
     
    4287      array (
    4388      ),
    44       'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     89      'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
     90    ),
     91    'psr/container-implementation' =>
     92    array (
     93      'provided' =>
     94      array (
     95        0 => '^1.0',
     96      ),
    4597    ),
    4698  ),
  • simple-csv-exporter/tags/2.0.0/vendor/composer/autoload_classmap.php

    r2437085 r2446249  
    88return array(
    99    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
     10    'DI\\Annotation\\Inject' => $vendorDir . '/php-di/php-di/src/Annotation/Inject.php',
     11    'DI\\Annotation\\Injectable' => $vendorDir . '/php-di/php-di/src/Annotation/Injectable.php',
     12    'DI\\CompiledContainer' => $vendorDir . '/php-di/php-di/src/CompiledContainer.php',
     13    'DI\\Compiler\\Compiler' => $vendorDir . '/php-di/php-di/src/Compiler/Compiler.php',
     14    'DI\\Compiler\\ObjectCreationCompiler' => $vendorDir . '/php-di/php-di/src/Compiler/ObjectCreationCompiler.php',
     15    'DI\\Compiler\\RequestedEntryHolder' => $vendorDir . '/php-di/php-di/src/Compiler/RequestedEntryHolder.php',
     16    'DI\\Container' => $vendorDir . '/php-di/php-di/src/Container.php',
     17    'DI\\ContainerBuilder' => $vendorDir . '/php-di/php-di/src/ContainerBuilder.php',
     18    'DI\\Definition\\ArrayDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ArrayDefinition.php',
     19    'DI\\Definition\\ArrayDefinitionExtension' => $vendorDir . '/php-di/php-di/src/Definition/ArrayDefinitionExtension.php',
     20    'DI\\Definition\\AutowireDefinition' => $vendorDir . '/php-di/php-di/src/Definition/AutowireDefinition.php',
     21    'DI\\Definition\\DecoratorDefinition' => $vendorDir . '/php-di/php-di/src/Definition/DecoratorDefinition.php',
     22    'DI\\Definition\\Definition' => $vendorDir . '/php-di/php-di/src/Definition/Definition.php',
     23    'DI\\Definition\\Dumper\\ObjectDefinitionDumper' => $vendorDir . '/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php',
     24    'DI\\Definition\\EnvironmentVariableDefinition' => $vendorDir . '/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php',
     25    'DI\\Definition\\Exception\\InvalidAnnotation' => $vendorDir . '/php-di/php-di/src/Definition/Exception/InvalidAnnotation.php',
     26    'DI\\Definition\\Exception\\InvalidDefinition' => $vendorDir . '/php-di/php-di/src/Definition/Exception/InvalidDefinition.php',
     27    'DI\\Definition\\ExtendsPreviousDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php',
     28    'DI\\Definition\\FactoryDefinition' => $vendorDir . '/php-di/php-di/src/Definition/FactoryDefinition.php',
     29    'DI\\Definition\\Helper\\AutowireDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php',
     30    'DI\\Definition\\Helper\\CreateDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php',
     31    'DI\\Definition\\Helper\\DefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/DefinitionHelper.php',
     32    'DI\\Definition\\Helper\\FactoryDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php',
     33    'DI\\Definition\\InstanceDefinition' => $vendorDir . '/php-di/php-di/src/Definition/InstanceDefinition.php',
     34    'DI\\Definition\\ObjectDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition.php',
     35    'DI\\Definition\\ObjectDefinition\\MethodInjection' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php',
     36    'DI\\Definition\\ObjectDefinition\\PropertyInjection' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php',
     37    'DI\\Definition\\Reference' => $vendorDir . '/php-di/php-di/src/Definition/Reference.php',
     38    'DI\\Definition\\Resolver\\ArrayResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ArrayResolver.php',
     39    'DI\\Definition\\Resolver\\DecoratorResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php',
     40    'DI\\Definition\\Resolver\\DefinitionResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php',
     41    'DI\\Definition\\Resolver\\EnvironmentVariableResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php',
     42    'DI\\Definition\\Resolver\\FactoryResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/FactoryResolver.php',
     43    'DI\\Definition\\Resolver\\InstanceInjector' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/InstanceInjector.php',
     44    'DI\\Definition\\Resolver\\ObjectCreator' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ObjectCreator.php',
     45    'DI\\Definition\\Resolver\\ParameterResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ParameterResolver.php',
     46    'DI\\Definition\\Resolver\\ResolverDispatcher' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php',
     47    'DI\\Definition\\SelfResolvingDefinition' => $vendorDir . '/php-di/php-di/src/Definition/SelfResolvingDefinition.php',
     48    'DI\\Definition\\Source\\AnnotationBasedAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php',
     49    'DI\\Definition\\Source\\Autowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/Autowiring.php',
     50    'DI\\Definition\\Source\\DefinitionArray' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionArray.php',
     51    'DI\\Definition\\Source\\DefinitionFile' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionFile.php',
     52    'DI\\Definition\\Source\\DefinitionNormalizer' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php',
     53    'DI\\Definition\\Source\\DefinitionSource' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionSource.php',
     54    'DI\\Definition\\Source\\MutableDefinitionSource' => $vendorDir . '/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php',
     55    'DI\\Definition\\Source\\NoAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/NoAutowiring.php',
     56    'DI\\Definition\\Source\\ReflectionBasedAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php',
     57    'DI\\Definition\\Source\\SourceCache' => $vendorDir . '/php-di/php-di/src/Definition/Source/SourceCache.php',
     58    'DI\\Definition\\Source\\SourceChain' => $vendorDir . '/php-di/php-di/src/Definition/Source/SourceChain.php',
     59    'DI\\Definition\\StringDefinition' => $vendorDir . '/php-di/php-di/src/Definition/StringDefinition.php',
     60    'DI\\Definition\\ValueDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ValueDefinition.php',
     61    'DI\\DependencyException' => $vendorDir . '/php-di/php-di/src/DependencyException.php',
     62    'DI\\FactoryInterface' => $vendorDir . '/php-di/php-di/src/FactoryInterface.php',
     63    'DI\\Factory\\RequestedEntry' => $vendorDir . '/php-di/php-di/src/Factory/RequestedEntry.php',
     64    'DI\\Invoker\\DefinitionParameterResolver' => $vendorDir . '/php-di/php-di/src/Invoker/DefinitionParameterResolver.php',
     65    'DI\\Invoker\\FactoryParameterResolver' => $vendorDir . '/php-di/php-di/src/Invoker/FactoryParameterResolver.php',
     66    'DI\\NotFoundException' => $vendorDir . '/php-di/php-di/src/NotFoundException.php',
     67    'DI\\Proxy\\ProxyFactory' => $vendorDir . '/php-di/php-di/src/Proxy/ProxyFactory.php',
     68    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Admin_UI' => $baseDir . '/src/Admin_UI.php',
    1069    'HAMWORKS\\WP\\Simple_CSV_Exporter\\CSV_Writer' => $baseDir . '/src/CSV_Writer.php',
     70    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Container_Factory' => $baseDir . '/src/Container_Factory.php',
    1171    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder' => $baseDir . '/src/Data_Builder.php',
    12     'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_Factory' => $baseDir . '/src/Data_Builder_Factory.php',
    1372    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_For_WP_Posts' => $baseDir . '/src/Data_Builder_For_WP_Posts.php',
     73    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Exporter' => $baseDir . '/src/Exporter.php',
     74    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Nonce' => $baseDir . '/src/Nonce.php',
    1475    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Simple_CSV_Exporter' => $baseDir . '/src/Simple_CSV_Exporter.php',
    1576    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\CSV_Writer_Test' => $baseDir . '/tests/CSV_Writer_Test.php',
    16     'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_Factory_Test' => $baseDir . '/tests/Data_Builder_Factory_Test.php',
     77    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Container_Factory_Test' => $baseDir . '/tests/Container_Factory_Test.php',
    1778    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_For_WP_Posts_Test' => $baseDir . '/tests/Data_Builder_For_WP_Posts_Test.php',
     79    'Invoker\\CallableResolver' => $vendorDir . '/php-di/invoker/src/CallableResolver.php',
     80    'Invoker\\Exception\\InvocationException' => $vendorDir . '/php-di/invoker/src/Exception/InvocationException.php',
     81    'Invoker\\Exception\\NotCallableException' => $vendorDir . '/php-di/invoker/src/Exception/NotCallableException.php',
     82    'Invoker\\Exception\\NotEnoughParametersException' => $vendorDir . '/php-di/invoker/src/Exception/NotEnoughParametersException.php',
     83    'Invoker\\Invoker' => $vendorDir . '/php-di/invoker/src/Invoker.php',
     84    'Invoker\\InvokerInterface' => $vendorDir . '/php-di/invoker/src/InvokerInterface.php',
     85    'Invoker\\ParameterResolver\\AssociativeArrayResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php',
     86    'Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php',
     87    'Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php',
     88    'Invoker\\ParameterResolver\\DefaultValueResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php',
     89    'Invoker\\ParameterResolver\\NumericArrayResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php',
     90    'Invoker\\ParameterResolver\\ParameterResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/ParameterResolver.php',
     91    'Invoker\\ParameterResolver\\ResolverChain' => $vendorDir . '/php-di/invoker/src/ParameterResolver/ResolverChain.php',
     92    'Invoker\\ParameterResolver\\TypeHintResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php',
     93    'Invoker\\Reflection\\CallableReflection' => $vendorDir . '/php-di/invoker/src/Reflection/CallableReflection.php',
     94    'Opis\\Closure\\Analyzer' => $vendorDir . '/opis/closure/src/Analyzer.php',
     95    'Opis\\Closure\\ClosureContext' => $vendorDir . '/opis/closure/src/ClosureContext.php',
     96    'Opis\\Closure\\ClosureScope' => $vendorDir . '/opis/closure/src/ClosureScope.php',
     97    'Opis\\Closure\\ClosureStream' => $vendorDir . '/opis/closure/src/ClosureStream.php',
     98    'Opis\\Closure\\ISecurityProvider' => $vendorDir . '/opis/closure/src/ISecurityProvider.php',
     99    'Opis\\Closure\\ReflectionClosure' => $vendorDir . '/opis/closure/src/ReflectionClosure.php',
     100    'Opis\\Closure\\SecurityException' => $vendorDir . '/opis/closure/src/SecurityException.php',
     101    'Opis\\Closure\\SecurityProvider' => $vendorDir . '/opis/closure/src/SecurityProvider.php',
     102    'Opis\\Closure\\SelfReference' => $vendorDir . '/opis/closure/src/SelfReference.php',
     103    'Opis\\Closure\\SerializableClosure' => $vendorDir . '/opis/closure/src/SerializableClosure.php',
     104    'PhpDocReader\\AnnotationException' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php',
     105    'PhpDocReader\\PhpDocReader' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php',
     106    'PhpDocReader\\PhpParser\\TokenParser' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php',
     107    'PhpDocReader\\PhpParser\\UseStatementParser' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php',
     108    'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
     109    'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
     110    'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
    18111);
  • simple-csv-exporter/tags/2.0.0/vendor/composer/autoload_psr4.php

    r2437085 r2446249  
    77
    88return array(
     9    'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
     10    'PhpDocReader\\' => array($vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader'),
     11    'Opis\\Closure\\' => array($vendorDir . '/opis/closure/src'),
     12    'Invoker\\' => array($vendorDir . '/php-di/invoker/src'),
    913    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\' => array($baseDir . '/tests'),
    1014    'HAMWORKS\\WP\\Simple_CSV_Exporter\\' => array($baseDir . '/src'),
     15    'DI\\' => array($vendorDir . '/php-di/php-di/src'),
    1116);
  • simple-csv-exporter/tags/2.0.0/vendor/composer/autoload_real.php

    r2437091 r2446249  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6
     5class ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    29         spl_autoload_unregister(array('ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit576229bd9376ebde99435e9d7f3def84::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5353        $loader->register(true);
    5454
     55        if ($useStaticLoader) {
     56            $includeFiles = Composer\Autoload\ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$files;
     57        } else {
     58            $includeFiles = require __DIR__ . '/autoload_files.php';
     59        }
     60        foreach ($includeFiles as $fileIdentifier => $file) {
     61            composerRequire576229bd9376ebde99435e9d7f3def84($fileIdentifier, $file);
     62        }
     63
    5564        return $loader;
    5665    }
    5766}
     67
     68function composerRequire576229bd9376ebde99435e9d7f3def84($fileIdentifier, $file)
     69{
     70    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
     71        require $file;
     72
     73        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
     74    }
     75}
  • simple-csv-exporter/tags/2.0.0/vendor/composer/autoload_static.php

    r2437091 r2446249  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6
     7class ComposerStaticInit576229bd9376ebde99435e9d7f3def84
    88{
     9    public static $files = array (
     10        '538ca81a9a966a6716601ecf48f4eaef' => __DIR__ . '/..' . '/opis/closure/functions.php',
     11        'b33e3d135e5d9e47d845c576147bda89' => __DIR__ . '/..' . '/php-di/php-di/src/functions.php',
     12    );
     13
    914    public static $prefixLengthsPsr4 = array (
     15        'P' =>
     16        array (
     17            'Psr\\Container\\' => 14,
     18            'PhpDocReader\\' => 13,
     19        ),
     20        'O' =>
     21        array (
     22            'Opis\\Closure\\' => 13,
     23        ),
     24        'I' =>
     25        array (
     26            'Invoker\\' => 8,
     27        ),
    1028        'H' =>
    1129        array (
     
    1331            'HAMWORKS\\WP\\Simple_CSV_Exporter\\' => 32,
    1432        ),
     33        'D' =>
     34        array (
     35            'DI\\' => 3,
     36        ),
    1537    );
    1638
    1739    public static $prefixDirsPsr4 = array (
     40        'Psr\\Container\\' =>
     41        array (
     42            0 => __DIR__ . '/..' . '/psr/container/src',
     43        ),
     44        'PhpDocReader\\' =>
     45        array (
     46            0 => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader',
     47        ),
     48        'Opis\\Closure\\' =>
     49        array (
     50            0 => __DIR__ . '/..' . '/opis/closure/src',
     51        ),
     52        'Invoker\\' =>
     53        array (
     54            0 => __DIR__ . '/..' . '/php-di/invoker/src',
     55        ),
    1856        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\' =>
    1957        array (
     
    2462            0 => __DIR__ . '/../..' . '/src',
    2563        ),
     64        'DI\\' =>
     65        array (
     66            0 => __DIR__ . '/..' . '/php-di/php-di/src',
     67        ),
    2668    );
    2769
    2870    public static $classMap = array (
    2971        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
     72        'DI\\Annotation\\Inject' => __DIR__ . '/..' . '/php-di/php-di/src/Annotation/Inject.php',
     73        'DI\\Annotation\\Injectable' => __DIR__ . '/..' . '/php-di/php-di/src/Annotation/Injectable.php',
     74        'DI\\CompiledContainer' => __DIR__ . '/..' . '/php-di/php-di/src/CompiledContainer.php',
     75        'DI\\Compiler\\Compiler' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/Compiler.php',
     76        'DI\\Compiler\\ObjectCreationCompiler' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/ObjectCreationCompiler.php',
     77        'DI\\Compiler\\RequestedEntryHolder' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/RequestedEntryHolder.php',
     78        'DI\\Container' => __DIR__ . '/..' . '/php-di/php-di/src/Container.php',
     79        'DI\\ContainerBuilder' => __DIR__ . '/..' . '/php-di/php-di/src/ContainerBuilder.php',
     80        'DI\\Definition\\ArrayDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ArrayDefinition.php',
     81        'DI\\Definition\\ArrayDefinitionExtension' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ArrayDefinitionExtension.php',
     82        'DI\\Definition\\AutowireDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/AutowireDefinition.php',
     83        'DI\\Definition\\DecoratorDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/DecoratorDefinition.php',
     84        'DI\\Definition\\Definition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Definition.php',
     85        'DI\\Definition\\Dumper\\ObjectDefinitionDumper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php',
     86        'DI\\Definition\\EnvironmentVariableDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php',
     87        'DI\\Definition\\Exception\\InvalidAnnotation' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Exception/InvalidAnnotation.php',
     88        'DI\\Definition\\Exception\\InvalidDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Exception/InvalidDefinition.php',
     89        'DI\\Definition\\ExtendsPreviousDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php',
     90        'DI\\Definition\\FactoryDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/FactoryDefinition.php',
     91        'DI\\Definition\\Helper\\AutowireDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php',
     92        'DI\\Definition\\Helper\\CreateDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php',
     93        'DI\\Definition\\Helper\\DefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/DefinitionHelper.php',
     94        'DI\\Definition\\Helper\\FactoryDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php',
     95        'DI\\Definition\\InstanceDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/InstanceDefinition.php',
     96        'DI\\Definition\\ObjectDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition.php',
     97        'DI\\Definition\\ObjectDefinition\\MethodInjection' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php',
     98        'DI\\Definition\\ObjectDefinition\\PropertyInjection' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php',
     99        'DI\\Definition\\Reference' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Reference.php',
     100        'DI\\Definition\\Resolver\\ArrayResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ArrayResolver.php',
     101        'DI\\Definition\\Resolver\\DecoratorResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php',
     102        'DI\\Definition\\Resolver\\DefinitionResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php',
     103        'DI\\Definition\\Resolver\\EnvironmentVariableResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php',
     104        'DI\\Definition\\Resolver\\FactoryResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/FactoryResolver.php',
     105        'DI\\Definition\\Resolver\\InstanceInjector' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/InstanceInjector.php',
     106        'DI\\Definition\\Resolver\\ObjectCreator' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ObjectCreator.php',
     107        'DI\\Definition\\Resolver\\ParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ParameterResolver.php',
     108        'DI\\Definition\\Resolver\\ResolverDispatcher' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php',
     109        'DI\\Definition\\SelfResolvingDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/SelfResolvingDefinition.php',
     110        'DI\\Definition\\Source\\AnnotationBasedAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php',
     111        'DI\\Definition\\Source\\Autowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/Autowiring.php',
     112        'DI\\Definition\\Source\\DefinitionArray' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionArray.php',
     113        'DI\\Definition\\Source\\DefinitionFile' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionFile.php',
     114        'DI\\Definition\\Source\\DefinitionNormalizer' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php',
     115        'DI\\Definition\\Source\\DefinitionSource' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionSource.php',
     116        'DI\\Definition\\Source\\MutableDefinitionSource' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php',
     117        'DI\\Definition\\Source\\NoAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/NoAutowiring.php',
     118        'DI\\Definition\\Source\\ReflectionBasedAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php',
     119        'DI\\Definition\\Source\\SourceCache' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/SourceCache.php',
     120        'DI\\Definition\\Source\\SourceChain' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/SourceChain.php',
     121        'DI\\Definition\\StringDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/StringDefinition.php',
     122        'DI\\Definition\\ValueDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ValueDefinition.php',
     123        'DI\\DependencyException' => __DIR__ . '/..' . '/php-di/php-di/src/DependencyException.php',
     124        'DI\\FactoryInterface' => __DIR__ . '/..' . '/php-di/php-di/src/FactoryInterface.php',
     125        'DI\\Factory\\RequestedEntry' => __DIR__ . '/..' . '/php-di/php-di/src/Factory/RequestedEntry.php',
     126        'DI\\Invoker\\DefinitionParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Invoker/DefinitionParameterResolver.php',
     127        'DI\\Invoker\\FactoryParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Invoker/FactoryParameterResolver.php',
     128        'DI\\NotFoundException' => __DIR__ . '/..' . '/php-di/php-di/src/NotFoundException.php',
     129        'DI\\Proxy\\ProxyFactory' => __DIR__ . '/..' . '/php-di/php-di/src/Proxy/ProxyFactory.php',
     130        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Admin_UI' => __DIR__ . '/../..' . '/src/Admin_UI.php',
    30131        'HAMWORKS\\WP\\Simple_CSV_Exporter\\CSV_Writer' => __DIR__ . '/../..' . '/src/CSV_Writer.php',
     132        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Container_Factory' => __DIR__ . '/../..' . '/src/Container_Factory.php',
    31133        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder' => __DIR__ . '/../..' . '/src/Data_Builder.php',
    32         'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_Factory' => __DIR__ . '/../..' . '/src/Data_Builder_Factory.php',
    33134        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_For_WP_Posts' => __DIR__ . '/../..' . '/src/Data_Builder_For_WP_Posts.php',
     135        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Exporter' => __DIR__ . '/../..' . '/src/Exporter.php',
     136        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Nonce' => __DIR__ . '/../..' . '/src/Nonce.php',
    34137        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Simple_CSV_Exporter' => __DIR__ . '/../..' . '/src/Simple_CSV_Exporter.php',
    35138        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\CSV_Writer_Test' => __DIR__ . '/../..' . '/tests/CSV_Writer_Test.php',
    36         'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_Factory_Test' => __DIR__ . '/../..' . '/tests/Data_Builder_Factory_Test.php',
     139        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Container_Factory_Test' => __DIR__ . '/../..' . '/tests/Container_Factory_Test.php',
    37140        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_For_WP_Posts_Test' => __DIR__ . '/../..' . '/tests/Data_Builder_For_WP_Posts_Test.php',
     141        'Invoker\\CallableResolver' => __DIR__ . '/..' . '/php-di/invoker/src/CallableResolver.php',
     142        'Invoker\\Exception\\InvocationException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/InvocationException.php',
     143        'Invoker\\Exception\\NotCallableException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/NotCallableException.php',
     144        'Invoker\\Exception\\NotEnoughParametersException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/NotEnoughParametersException.php',
     145        'Invoker\\Invoker' => __DIR__ . '/..' . '/php-di/invoker/src/Invoker.php',
     146        'Invoker\\InvokerInterface' => __DIR__ . '/..' . '/php-di/invoker/src/InvokerInterface.php',
     147        'Invoker\\ParameterResolver\\AssociativeArrayResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php',
     148        'Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php',
     149        'Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php',
     150        'Invoker\\ParameterResolver\\DefaultValueResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php',
     151        'Invoker\\ParameterResolver\\NumericArrayResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php',
     152        'Invoker\\ParameterResolver\\ParameterResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/ParameterResolver.php',
     153        'Invoker\\ParameterResolver\\ResolverChain' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/ResolverChain.php',
     154        'Invoker\\ParameterResolver\\TypeHintResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php',
     155        'Invoker\\Reflection\\CallableReflection' => __DIR__ . '/..' . '/php-di/invoker/src/Reflection/CallableReflection.php',
     156        'Opis\\Closure\\Analyzer' => __DIR__ . '/..' . '/opis/closure/src/Analyzer.php',
     157        'Opis\\Closure\\ClosureContext' => __DIR__ . '/..' . '/opis/closure/src/ClosureContext.php',
     158        'Opis\\Closure\\ClosureScope' => __DIR__ . '/..' . '/opis/closure/src/ClosureScope.php',
     159        'Opis\\Closure\\ClosureStream' => __DIR__ . '/..' . '/opis/closure/src/ClosureStream.php',
     160        'Opis\\Closure\\ISecurityProvider' => __DIR__ . '/..' . '/opis/closure/src/ISecurityProvider.php',
     161        'Opis\\Closure\\ReflectionClosure' => __DIR__ . '/..' . '/opis/closure/src/ReflectionClosure.php',
     162        'Opis\\Closure\\SecurityException' => __DIR__ . '/..' . '/opis/closure/src/SecurityException.php',
     163        'Opis\\Closure\\SecurityProvider' => __DIR__ . '/..' . '/opis/closure/src/SecurityProvider.php',
     164        'Opis\\Closure\\SelfReference' => __DIR__ . '/..' . '/opis/closure/src/SelfReference.php',
     165        'Opis\\Closure\\SerializableClosure' => __DIR__ . '/..' . '/opis/closure/src/SerializableClosure.php',
     166        'PhpDocReader\\AnnotationException' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php',
     167        'PhpDocReader\\PhpDocReader' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php',
     168        'PhpDocReader\\PhpParser\\TokenParser' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php',
     169        'PhpDocReader\\PhpParser\\UseStatementParser' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php',
     170        'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
     171        'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
     172        'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
    38173    );
    39174
     
    41176    {
    42177        return \Closure::bind(function () use ($loader) {
    43             $loader->prefixLengthsPsr4 = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$prefixLengthsPsr4;
    44             $loader->prefixDirsPsr4 = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$prefixDirsPsr4;
    45             $loader->classMap = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$classMap;
     178            $loader->prefixLengthsPsr4 = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$prefixLengthsPsr4;
     179            $loader->prefixDirsPsr4 = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$prefixDirsPsr4;
     180            $loader->classMap = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$classMap;
    46181
    47182        }, null, ClassLoader::class);
  • simple-csv-exporter/tags/2.0.0/vendor/composer/installed.json

    r2437085 r2446249  
    11{
    2     "packages": [],
     2    "packages": [
     3        {
     4            "name": "opis/closure",
     5            "version": "3.6.1",
     6            "version_normalized": "3.6.1.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/opis/closure.git",
     10                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
     15                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
     16                "shasum": ""
     17            },
     18            "require": {
     19                "php": "^5.4 || ^7.0 || ^8.0"
     20            },
     21            "require-dev": {
     22                "jeremeamia/superclosure": "^2.0",
     23                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     24            },
     25            "time": "2020-11-07T02:01:34+00:00",
     26            "type": "library",
     27            "extra": {
     28                "branch-alias": {
     29                    "dev-master": "3.6.x-dev"
     30                }
     31            },
     32            "installation-source": "dist",
     33            "autoload": {
     34                "psr-4": {
     35                    "Opis\\Closure\\": "src/"
     36                },
     37                "files": [
     38                    "functions.php"
     39                ]
     40            },
     41            "notification-url": "https://packagist.org/downloads/",
     42            "license": [
     43                "MIT"
     44            ],
     45            "authors": [
     46                {
     47                    "name": "Marius Sarca",
     48                    "email": "marius.sarca@gmail.com"
     49                },
     50                {
     51                    "name": "Sorin Sarca",
     52                    "email": "sarca_sorin@hotmail.com"
     53                }
     54            ],
     55            "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.",
     56            "homepage": "https://opis.io/closure",
     57            "keywords": [
     58                "anonymous functions",
     59                "closure",
     60                "function",
     61                "serializable",
     62                "serialization",
     63                "serialize"
     64            ],
     65            "support": {
     66                "issues": "https://github.com/opis/closure/issues",
     67                "source": "https://github.com/opis/closure/tree/3.6.1"
     68            },
     69            "install-path": "../opis/closure"
     70        },
     71        {
     72            "name": "php-di/invoker",
     73            "version": "2.0.0",
     74            "version_normalized": "2.0.0.0",
     75            "source": {
     76                "type": "git",
     77                "url": "https://github.com/PHP-DI/Invoker.git",
     78                "reference": "540c27c86f663e20fe39a24cd72fa76cdb21d41a"
     79            },
     80            "dist": {
     81                "type": "zip",
     82                "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/540c27c86f663e20fe39a24cd72fa76cdb21d41a",
     83                "reference": "540c27c86f663e20fe39a24cd72fa76cdb21d41a",
     84                "shasum": ""
     85            },
     86            "require": {
     87                "psr/container": "~1.0"
     88            },
     89            "require-dev": {
     90                "athletic/athletic": "~0.1.8",
     91                "phpunit/phpunit": "~4.5"
     92            },
     93            "time": "2017-03-20T19:28:22+00:00",
     94            "type": "library",
     95            "installation-source": "dist",
     96            "autoload": {
     97                "psr-4": {
     98                    "Invoker\\": "src/"
     99                }
     100            },
     101            "notification-url": "https://packagist.org/downloads/",
     102            "license": [
     103                "MIT"
     104            ],
     105            "description": "Generic and extensible callable invoker",
     106            "homepage": "https://github.com/PHP-DI/Invoker",
     107            "keywords": [
     108                "callable",
     109                "dependency",
     110                "dependency-injection",
     111                "injection",
     112                "invoke",
     113                "invoker"
     114            ],
     115            "support": {
     116                "issues": "https://github.com/PHP-DI/Invoker/issues",
     117                "source": "https://github.com/PHP-DI/Invoker/tree/master"
     118            },
     119            "install-path": "../php-di/invoker"
     120        },
     121        {
     122            "name": "php-di/php-di",
     123            "version": "6.3.0",
     124            "version_normalized": "6.3.0.0",
     125            "source": {
     126                "type": "git",
     127                "url": "https://github.com/PHP-DI/PHP-DI.git",
     128                "reference": "955cacea6b0beaba07e8c11b8367f5b3d5abe89f"
     129            },
     130            "dist": {
     131                "type": "zip",
     132                "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/955cacea6b0beaba07e8c11b8367f5b3d5abe89f",
     133                "reference": "955cacea6b0beaba07e8c11b8367f5b3d5abe89f",
     134                "shasum": ""
     135            },
     136            "require": {
     137                "opis/closure": "^3.5.5",
     138                "php": ">=7.2.0",
     139                "php-di/invoker": "^2.0",
     140                "php-di/phpdoc-reader": "^2.0.1",
     141                "psr/container": "^1.0"
     142            },
     143            "provide": {
     144                "psr/container-implementation": "^1.0"
     145            },
     146            "require-dev": {
     147                "doctrine/annotations": "~1.2",
     148                "friendsofphp/php-cs-fixer": "^2.4",
     149                "mnapoli/phpunit-easymock": "^1.2",
     150                "ocramius/proxy-manager": "~2.0.2",
     151                "phpstan/phpstan": "^0.12",
     152                "phpunit/phpunit": "^8.5|^9.0"
     153            },
     154            "suggest": {
     155                "doctrine/annotations": "Install it if you want to use annotations (version ~1.2)",
     156                "ocramius/proxy-manager": "Install it if you want to use lazy injection (version ~2.0)"
     157            },
     158            "time": "2020-10-12T14:39:15+00:00",
     159            "type": "library",
     160            "installation-source": "dist",
     161            "autoload": {
     162                "psr-4": {
     163                    "DI\\": "src/"
     164                },
     165                "files": [
     166                    "src/functions.php"
     167                ]
     168            },
     169            "notification-url": "https://packagist.org/downloads/",
     170            "license": [
     171                "MIT"
     172            ],
     173            "description": "The dependency injection container for humans",
     174            "homepage": "https://php-di.org/",
     175            "keywords": [
     176                "PSR-11",
     177                "container",
     178                "container-interop",
     179                "dependency injection",
     180                "di",
     181                "ioc",
     182                "psr11"
     183            ],
     184            "support": {
     185                "issues": "https://github.com/PHP-DI/PHP-DI/issues",
     186                "source": "https://github.com/PHP-DI/PHP-DI/tree/6.3.0"
     187            },
     188            "funding": [
     189                {
     190                    "url": "https://github.com/mnapoli",
     191                    "type": "github"
     192                },
     193                {
     194                    "url": "https://tidelift.com/funding/github/packagist/php-di/php-di",
     195                    "type": "tidelift"
     196                }
     197            ],
     198            "install-path": "../php-di/php-di"
     199        },
     200        {
     201            "name": "php-di/phpdoc-reader",
     202            "version": "2.2.1",
     203            "version_normalized": "2.2.1.0",
     204            "source": {
     205                "type": "git",
     206                "url": "https://github.com/PHP-DI/PhpDocReader.git",
     207                "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c"
     208            },
     209            "dist": {
     210                "type": "zip",
     211                "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/66daff34cbd2627740ffec9469ffbac9f8c8185c",
     212                "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c",
     213                "shasum": ""
     214            },
     215            "require": {
     216                "php": ">=7.2.0"
     217            },
     218            "require-dev": {
     219                "mnapoli/hard-mode": "~0.3.0",
     220                "phpunit/phpunit": "^8.5|^9.0"
     221            },
     222            "time": "2020-10-12T12:39:22+00:00",
     223            "type": "library",
     224            "installation-source": "dist",
     225            "autoload": {
     226                "psr-4": {
     227                    "PhpDocReader\\": "src/PhpDocReader"
     228                }
     229            },
     230            "notification-url": "https://packagist.org/downloads/",
     231            "license": [
     232                "MIT"
     233            ],
     234            "description": "PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)",
     235            "keywords": [
     236                "phpdoc",
     237                "reflection"
     238            ],
     239            "support": {
     240                "issues": "https://github.com/PHP-DI/PhpDocReader/issues",
     241                "source": "https://github.com/PHP-DI/PhpDocReader/tree/2.2.1"
     242            },
     243            "install-path": "../php-di/phpdoc-reader"
     244        },
     245        {
     246            "name": "psr/container",
     247            "version": "1.0.0",
     248            "version_normalized": "1.0.0.0",
     249            "source": {
     250                "type": "git",
     251                "url": "https://github.com/php-fig/container.git",
     252                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
     253            },
     254            "dist": {
     255                "type": "zip",
     256                "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
     257                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
     258                "shasum": ""
     259            },
     260            "require": {
     261                "php": ">=5.3.0"
     262            },
     263            "time": "2017-02-14T16:28:37+00:00",
     264            "type": "library",
     265            "extra": {
     266                "branch-alias": {
     267                    "dev-master": "1.0.x-dev"
     268                }
     269            },
     270            "installation-source": "dist",
     271            "autoload": {
     272                "psr-4": {
     273                    "Psr\\Container\\": "src/"
     274                }
     275            },
     276            "notification-url": "https://packagist.org/downloads/",
     277            "license": [
     278                "MIT"
     279            ],
     280            "authors": [
     281                {
     282                    "name": "PHP-FIG",
     283                    "homepage": "http://www.php-fig.org/"
     284                }
     285            ],
     286            "description": "Common Container Interface (PHP FIG PSR-11)",
     287            "homepage": "https://github.com/php-fig/container",
     288            "keywords": [
     289                "PSR-11",
     290                "container",
     291                "container-interface",
     292                "container-interop",
     293                "psr"
     294            ],
     295            "support": {
     296                "issues": "https://github.com/php-fig/container/issues",
     297                "source": "https://github.com/php-fig/container/tree/master"
     298            },
     299            "install-path": "../psr/container"
     300        }
     301    ],
    3302    "dev": false,
    4303    "dev-package-names": []
  • simple-csv-exporter/tags/2.0.0/vendor/composer/installed.php

    r2437091 r2446249  
    22  'root' =>
    33  array (
    4     'pretty_version' => '1.0.0',
    5     'version' => '1.0.0.0',
     4    'pretty_version' => '2.0.0',
     5    'version' => '2.0.0.0',
    66    'aliases' =>
    77    array (
    88    ),
    9     'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     9    'reference' => '6ee2453933381678ccb5d36652341799baa55521',
    1010    'name' => 'hamworks/simple-csv-exporter',
    1111  ),
     
    1414    'hamworks/simple-csv-exporter' =>
    1515    array (
     16      'pretty_version' => '2.0.0',
     17      'version' => '2.0.0.0',
     18      'aliases' =>
     19      array (
     20      ),
     21      'reference' => '6ee2453933381678ccb5d36652341799baa55521',
     22    ),
     23    'opis/closure' =>
     24    array (
     25      'pretty_version' => '3.6.1',
     26      'version' => '3.6.1.0',
     27      'aliases' =>
     28      array (
     29      ),
     30      'reference' => '943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5',
     31    ),
     32    'php-di/invoker' =>
     33    array (
     34      'pretty_version' => '2.0.0',
     35      'version' => '2.0.0.0',
     36      'aliases' =>
     37      array (
     38      ),
     39      'reference' => '540c27c86f663e20fe39a24cd72fa76cdb21d41a',
     40    ),
     41    'php-di/php-di' =>
     42    array (
     43      'pretty_version' => '6.3.0',
     44      'version' => '6.3.0.0',
     45      'aliases' =>
     46      array (
     47      ),
     48      'reference' => '955cacea6b0beaba07e8c11b8367f5b3d5abe89f',
     49    ),
     50    'php-di/phpdoc-reader' =>
     51    array (
     52      'pretty_version' => '2.2.1',
     53      'version' => '2.2.1.0',
     54      'aliases' =>
     55      array (
     56      ),
     57      'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c',
     58    ),
     59    'psr/container' =>
     60    array (
    1661      'pretty_version' => '1.0.0',
    1762      'version' => '1.0.0.0',
     
    1964      array (
    2065      ),
    21       'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     66      'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
     67    ),
     68    'psr/container-implementation' =>
     69    array (
     70      'provided' =>
     71      array (
     72        0 => '^1.0',
     73      ),
    2274    ),
    2375  ),
  • simple-csv-exporter/trunk/readme.txt

    r2437091 r2446249  
    66Tested up to:      5.6 
    77Requires PHP:      7.2 
    8 Stable tag:        1.0.0
     8Stable tag:        2.0.0
    99License:           GPLv2 or later 
    1010License URI:       https://www.gnu.org/licenses/gpl-2.0.html 
     
    6161== Changelog ==
    6262
     63= 2.0.0 =
     64* Use PHP-DI.
     65* Refactoring.
     66
     67= 1.1.0 =
     68* Refactoring release.
     69
    6370= 1.0.0 =
    6471* first release.
  • simple-csv-exporter/trunk/simple-csv-exporter.php

    r2437091 r2446249  
    1010 * Text Domain:     wp-csv-exporter
    1111 * Domain Path:     /languages
    12  * Version: 1.0.0
     12 * Version: 2.0.0
    1313 */
    1414
     
    1717require_once __DIR__ . '/vendor/autoload.php';
    1818
    19 add_action(
    20     'init',
    21     function () {
    22         new Simple_CSV_Exporter();
    23     }
    24 );
     19new Simple_CSV_Exporter();
  • simple-csv-exporter/trunk/src/Data_Builder.php

    r2437085 r2446249  
    44
    55use Generator;
    6 use Iterator;
     6use IteratorAggregate;
     7use Traversable;
    78
    89/**
     
    1112 * @abstract
    1213 */
    13 abstract class Data_Builder {
     14abstract class Data_Builder implements IteratorAggregate {
    1415
    1516    /**
     
    2021    protected $drop_columns = array();
    2122
    22     /**
    23      * Alias for append_drop_column.
    24      *
    25      * @param string $column_name column name.
    26      *
    27      * @deprecated 1.0.0
    28      */
    29     public function append_drop_field( string $column_name ) {
    30         $this->append_drop_column( $column_name );
    31     }
    3223
    3324    /**
     
    3829    public function append_drop_column( string $column_name ) {
    3930        $this->drop_columns = array_merge( $this->drop_columns, array( $column_name ) );
    40     }
    41 
    42     /**
    43      * Alias for append_drop_column.
    44      *
    45      * @param string $column_name column name.
    46      *
    47      * @deprecated 1.0.0
    48      */
    49     public function remove_drop_field( string $column_name ) {
    50         $this->remove_drop_column( $column_name );
    5131    }
    5232
     
    7555
    7656    /**
    77      * @return Iterator
     57     * @return Traversable
    7858     */
    79     abstract protected function generate_rows();
     59    abstract protected function rows();
    8060
    8161    /**
     62     * Iterator
     63     *
    8264     * @return Generator
    8365     */
    84     final public function get_rows(): Generator {
    85         foreach ( $this->generate_rows() as $row ) {
     66    final public function getIterator(): Generator {
     67        foreach ( $this->rows() as $row ) {
    8668            $masked_row = array_merge( $row, $this->get_field_mask() );
    8769            // Note: 'foo' => null なものを、まとめて削除.
     
    9577    }
    9678
     79    /**
     80     * Export file name.
     81     *
     82     * @return string
     83     */
     84    abstract public function get_name(): string;
    9785}
  • simple-csv-exporter/trunk/src/Data_Builder_For_WP_Posts.php

    r2437085 r2446249  
    6868     */
    6969    public function __construct( string $post_type ) {
    70         $this->post_type  = $post_type;
    71         $this->taxonomies = $this->fetch_taxonomies();
    72 
    73         $query = new WP_Query();
    74         $query->set( 'nopaging', true );
    75         $query->set( 'post_status', 'any' );
    76         $query->set( 'post_type', $this->post_type );
    77 
    78         /**
    79          * Fires after the query variable object is created, but before the actual query is run.
    80          *
    81          * @param WP_Query $query
    82          */
    83         do_action( 'simple_csv_exporter_created_data_builder_for_wp_posts_pre_get_posts', $query );
    84 
    85         $query->get_posts();
    86         $this->query = $query;
     70        $this->post_type = $post_type;
     71    }
     72
     73    /**
     74     * @return string
     75     */
     76    public function get_name(): string {
     77        $post_type = get_post_type_object( $this->post_type );
     78        return $post_type->label ?? '';
     79    }
     80
     81    /**
     82     * @return string
     83     */
     84    public function get_post_type(): string {
     85        return $this->post_type;
    8786    }
    8887
     
    10099
    101100    /**
    102      * Bulk setter for meta keys.
    103      *
    104      * @deprecated 1.0.0
    105      *
    106      * @param string[] $keys
    107      */
    108     public function set_meta_keys( array $keys ) {
    109         $this->meta_keys = $keys;
    110     }
    111 
    112     /**
    113101     * Add custom field key for export.
    114102     *
    115      * @param string $key
     103     * @param string $key meta key.
    116104     */
    117105    public function append_meta_key( string $key ) {
     
    122110     * Remove custom field key for export.
    123111     *
    124      * @param string $key カラム名
     112     * @param string $key meta key.
    125113     */
    126114    public function remove_meta_key( string $key ) {
    127115        $this->meta_keys = array_values( array_diff( $this->meta_keys, array( $key ) ) );
    128     }
    129 
    130     /**
    131      * Get term slug.
    132      *
    133      * @param WP_Post $post
    134      * @param string $taxonomy
    135      *
    136      * @return string[]
    137      */
    138     private function get_the_terms_slugs( WP_Post $post, string $taxonomy ): array {
    139         $terms = get_the_terms( $post, $taxonomy );
    140         if ( ! is_array( $terms ) ) {
    141             return array();
    142         }
    143 
    144         return array_map( 'urldecode', wp_list_pluck( $terms, 'slug' ) );
    145     }
    146 
    147     private function get_the_terms_field( WP_Post $post, string $taxonomy ): string {
    148         return join( ',', $this->get_the_terms_slugs( $post, $taxonomy ) );
    149116    }
    150117
     
    168135         * @param array $fields meta key and value.
    169136         * @param WP_Post $post post object.
     137         *
    170138         * @deprecated 1.0.0
    171139         */
     
    177145         */
    178146        return apply_filters( 'simple_csv_exporter_created_data_builder_for_wp_posts_get_post_meta_fields', $fields, $post );
     147    }
     148
     149    /**
     150     * Get term slugs.
     151     *
     152     * @param WP_Post $post
     153     * @param string $taxonomy
     154     *
     155     * @return string[]
     156     */
     157    private function get_the_term_slugs( WP_Post $post, string $taxonomy ): array {
     158        $terms = get_the_terms( $post, $taxonomy );
     159        if ( ! is_array( $terms ) ) {
     160            return array();
     161        }
     162
     163        return array_map( 'urldecode', wp_list_pluck( $terms, 'slug' ) );
     164    }
     165
     166    /**
     167     * Get terms field.
     168     *
     169     * @param WP_Post $post
     170     * @param string $taxonomy
     171     *
     172     * @return string
     173     */
     174    private function get_the_terms_field( WP_Post $post, string $taxonomy ): string {
     175        return join( ',', $this->get_the_term_slugs( $post, $taxonomy ) );
    179176    }
    180177
     
    207204
    208205    /**
     206     * Build export data.
     207     */
     208    private function build() {
     209        $this->taxonomies = $this->fetch_taxonomies();
     210
     211        $query = new WP_Query();
     212        $query->set( 'nopaging', true );
     213        $query->set( 'post_status', 'any' );
     214        $query->set( 'post_type', $this->post_type );
     215
     216        /**
     217         * Fires after the query variable object is created, but before the actual query is run.
     218         *
     219         * @param WP_Query $query
     220         */
     221        do_action( 'simple_csv_exporter_created_data_builder_for_wp_posts_pre_get_posts', $query );
     222
     223        $query->get_posts();
     224        $this->query = $query;
     225    }
     226
     227    /**
     228     * Row generator.
     229     *
    209230     * @return Generator
    210231     */
    211     public function generate_rows(): Generator {
     232    public function rows(): Generator {
     233        if ( ! $this->post_type ) {
     234            return;
     235        }
     236
     237        $this->build();
     238
    212239        while ( $this->query->have_posts() ) {
    213240            $this->query->the_post();
     
    234261    }
    235262
    236     /**
    237      * @return string
    238      */
    239     public function get_post_type(): string {
    240         return $this->post_type;
    241     }
    242263
    243264}
  • simple-csv-exporter/trunk/src/Simple_CSV_Exporter.php

    r2437085 r2446249  
    33namespace HAMWORKS\WP\Simple_CSV_Exporter;
    44
    5 use WP_Post_Type;
     5use Exception;
    66
    77/**
     
    1010class Simple_CSV_Exporter {
    1111
    12     const POST_TYPE_TO_EXPORT = 'post_type_to_export';
    13     const SLUG                = 'simple_csv_exporter';
    14 
    1512    /**
    1613     * Admin constructor.
     14     *
     15     * @throws Exception
    1716     */
    1817    public function __construct() {
     18        $container = Container_Factory::create();
     19        $container->get( Admin_UI::class );
     20
     21        $slug = $container->get( 'slug' );
    1922        add_action(
    20             'admin_menu',
    21             function () {
    22                 $this->register();
     23            "load-tools_page_{$slug}",
     24            function () use ( $container ) {
     25                $container->get( Exporter::class );
    2326            }
    2427        );
    25         add_action(
    26             'current_screen',
    27             function () {
    28                 $this->do_export();
    29             },
    30             9999
    31         );
    32     }
    33 
    34     /**
    35      * Register export page.
    36      */
    37     private function register() {
    38         add_management_page(
    39             esc_html__( 'CSV Export', 'simple-csv-exporter' ),
    40             esc_html__( 'CSV Export', 'simple-csv-exporter' ),
    41             'export',
    42             self::SLUG,
    43             array(
    44                 $this,
    45                 'render',
    46             )
    47         );
    48     }
    49 
    50     private function do_export() {
    51         $screen = get_current_screen();
    52 
    53         if ( 'tools_page_' . self::SLUG !== $screen->id ) {
    54             return;
    55         }
    56 
    57         if ( ! empty( $_POST ) && check_admin_referer( self::SLUG ) ) {
    58             if ( ! current_user_can( 'export' ) ) {
    59                 wp_die( esc_html__( 'Sorry, you are not allowed to export the content of this site.', 'default' ) );
    60             }
    61 
    62             $post_type_to_export = filter_input( INPUT_POST, self::POST_TYPE_TO_EXPORT, FILTER_SANITIZE_STRING );
    63 
    64             $this->send_headers( $post_type_to_export . '.csv' );
    65 
    66             $factory      = new Data_Builder_Factory();
    67             $data_builder = $factory->create( 'WordPress', array( 'post_type' => $post_type_to_export ) );
    68 
    69             $csv = new CSV_Writer( $data_builder->get_rows(), 'php://output' );
    70             $csv->render();
    71 
    72             exit();
    73         }
    74     }
    75 
    76     /**
    77      * Response headers.
    78      *
    79      * @param string $file_name
    80      */
    81     private function send_headers( string $file_name ) {
    82         header( 'Content-Type: application/octet-stream' );
    83         header( "Content-Disposition: attachment; filename={$file_name}" );
    84         header( 'Content-Transfer-Encoding: binary' );
    85     }
    86 
    87     /**
    88      * Admin UI.
    89      */
    90     public function render() {
    91         ?>
    92         <div class="wrap">
    93             <h1>CSV Export</h1>
    94             <div id="csv_export" class="wrap">
    95                 <form method="post">
    96                     <?php wp_nonce_field( self::SLUG ); ?>
    97                     <table>
    98                         <tr>
    99                             <th scope="row">
    100                                 <label for="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>">
    101                                     <?php esc_html_e( 'Export', 'simple-csv-exporter' ); ?>
    102                                 </label>
    103                             </th>
    104                             <td>
    105                                 <select
    106                                     id="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>"
    107                                     name="<?php echo esc_attr( self::POST_TYPE_TO_EXPORT ); ?>"
    108                                 >
    109                                     <?php
    110                                     /** @var WP_Post_Type $post_type */
    111                                     foreach ( get_post_types( array( 'can_export' => true ), 'objects' ) as $post_type ) :
    112                                         ?>
    113                                         <option value="<?php echo esc_attr( $post_type->name ); ?>"><?php echo esc_html( $post_type->label ); ?></option>
    114                                         <?php
    115                                     endforeach;
    116                                     ?>
    117                                 </select>
    118                             </td>
    119                         </tr>
    120                     </table>
    121                     <?php submit_button( esc_html__( 'Export', 'simple-csv-exporter' ) ); ?>
    122                 </form>
    123             </div>
    124         </div>
    125         <?php
    12628    }
    12729}
  • simple-csv-exporter/trunk/vendor/autoload.php

    r2437091 r2446249  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6::getLoader();
     7return ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84::getLoader();
  • simple-csv-exporter/trunk/vendor/composer/InstalledVersions.php

    r2437091 r2446249  
    2525  'root' =>
    2626  array (
    27     'pretty_version' => '1.0.0',
    28     'version' => '1.0.0.0',
     27    'pretty_version' => '2.0.0',
     28    'version' => '2.0.0.0',
    2929    'aliases' =>
    3030    array (
    3131    ),
    32     'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     32    'reference' => '6ee2453933381678ccb5d36652341799baa55521',
    3333    'name' => 'hamworks/simple-csv-exporter',
    3434  ),
     
    3737    'hamworks/simple-csv-exporter' =>
    3838    array (
     39      'pretty_version' => '2.0.0',
     40      'version' => '2.0.0.0',
     41      'aliases' =>
     42      array (
     43      ),
     44      'reference' => '6ee2453933381678ccb5d36652341799baa55521',
     45    ),
     46    'opis/closure' =>
     47    array (
     48      'pretty_version' => '3.6.1',
     49      'version' => '3.6.1.0',
     50      'aliases' =>
     51      array (
     52      ),
     53      'reference' => '943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5',
     54    ),
     55    'php-di/invoker' =>
     56    array (
     57      'pretty_version' => '2.0.0',
     58      'version' => '2.0.0.0',
     59      'aliases' =>
     60      array (
     61      ),
     62      'reference' => '540c27c86f663e20fe39a24cd72fa76cdb21d41a',
     63    ),
     64    'php-di/php-di' =>
     65    array (
     66      'pretty_version' => '6.3.0',
     67      'version' => '6.3.0.0',
     68      'aliases' =>
     69      array (
     70      ),
     71      'reference' => '955cacea6b0beaba07e8c11b8367f5b3d5abe89f',
     72    ),
     73    'php-di/phpdoc-reader' =>
     74    array (
     75      'pretty_version' => '2.2.1',
     76      'version' => '2.2.1.0',
     77      'aliases' =>
     78      array (
     79      ),
     80      'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c',
     81    ),
     82    'psr/container' =>
     83    array (
    3984      'pretty_version' => '1.0.0',
    4085      'version' => '1.0.0.0',
     
    4287      array (
    4388      ),
    44       'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     89      'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
     90    ),
     91    'psr/container-implementation' =>
     92    array (
     93      'provided' =>
     94      array (
     95        0 => '^1.0',
     96      ),
    4597    ),
    4698  ),
  • simple-csv-exporter/trunk/vendor/composer/autoload_classmap.php

    r2437085 r2446249  
    88return array(
    99    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
     10    'DI\\Annotation\\Inject' => $vendorDir . '/php-di/php-di/src/Annotation/Inject.php',
     11    'DI\\Annotation\\Injectable' => $vendorDir . '/php-di/php-di/src/Annotation/Injectable.php',
     12    'DI\\CompiledContainer' => $vendorDir . '/php-di/php-di/src/CompiledContainer.php',
     13    'DI\\Compiler\\Compiler' => $vendorDir . '/php-di/php-di/src/Compiler/Compiler.php',
     14    'DI\\Compiler\\ObjectCreationCompiler' => $vendorDir . '/php-di/php-di/src/Compiler/ObjectCreationCompiler.php',
     15    'DI\\Compiler\\RequestedEntryHolder' => $vendorDir . '/php-di/php-di/src/Compiler/RequestedEntryHolder.php',
     16    'DI\\Container' => $vendorDir . '/php-di/php-di/src/Container.php',
     17    'DI\\ContainerBuilder' => $vendorDir . '/php-di/php-di/src/ContainerBuilder.php',
     18    'DI\\Definition\\ArrayDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ArrayDefinition.php',
     19    'DI\\Definition\\ArrayDefinitionExtension' => $vendorDir . '/php-di/php-di/src/Definition/ArrayDefinitionExtension.php',
     20    'DI\\Definition\\AutowireDefinition' => $vendorDir . '/php-di/php-di/src/Definition/AutowireDefinition.php',
     21    'DI\\Definition\\DecoratorDefinition' => $vendorDir . '/php-di/php-di/src/Definition/DecoratorDefinition.php',
     22    'DI\\Definition\\Definition' => $vendorDir . '/php-di/php-di/src/Definition/Definition.php',
     23    'DI\\Definition\\Dumper\\ObjectDefinitionDumper' => $vendorDir . '/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php',
     24    'DI\\Definition\\EnvironmentVariableDefinition' => $vendorDir . '/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php',
     25    'DI\\Definition\\Exception\\InvalidAnnotation' => $vendorDir . '/php-di/php-di/src/Definition/Exception/InvalidAnnotation.php',
     26    'DI\\Definition\\Exception\\InvalidDefinition' => $vendorDir . '/php-di/php-di/src/Definition/Exception/InvalidDefinition.php',
     27    'DI\\Definition\\ExtendsPreviousDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php',
     28    'DI\\Definition\\FactoryDefinition' => $vendorDir . '/php-di/php-di/src/Definition/FactoryDefinition.php',
     29    'DI\\Definition\\Helper\\AutowireDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php',
     30    'DI\\Definition\\Helper\\CreateDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php',
     31    'DI\\Definition\\Helper\\DefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/DefinitionHelper.php',
     32    'DI\\Definition\\Helper\\FactoryDefinitionHelper' => $vendorDir . '/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php',
     33    'DI\\Definition\\InstanceDefinition' => $vendorDir . '/php-di/php-di/src/Definition/InstanceDefinition.php',
     34    'DI\\Definition\\ObjectDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition.php',
     35    'DI\\Definition\\ObjectDefinition\\MethodInjection' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php',
     36    'DI\\Definition\\ObjectDefinition\\PropertyInjection' => $vendorDir . '/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php',
     37    'DI\\Definition\\Reference' => $vendorDir . '/php-di/php-di/src/Definition/Reference.php',
     38    'DI\\Definition\\Resolver\\ArrayResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ArrayResolver.php',
     39    'DI\\Definition\\Resolver\\DecoratorResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php',
     40    'DI\\Definition\\Resolver\\DefinitionResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php',
     41    'DI\\Definition\\Resolver\\EnvironmentVariableResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php',
     42    'DI\\Definition\\Resolver\\FactoryResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/FactoryResolver.php',
     43    'DI\\Definition\\Resolver\\InstanceInjector' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/InstanceInjector.php',
     44    'DI\\Definition\\Resolver\\ObjectCreator' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ObjectCreator.php',
     45    'DI\\Definition\\Resolver\\ParameterResolver' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ParameterResolver.php',
     46    'DI\\Definition\\Resolver\\ResolverDispatcher' => $vendorDir . '/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php',
     47    'DI\\Definition\\SelfResolvingDefinition' => $vendorDir . '/php-di/php-di/src/Definition/SelfResolvingDefinition.php',
     48    'DI\\Definition\\Source\\AnnotationBasedAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php',
     49    'DI\\Definition\\Source\\Autowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/Autowiring.php',
     50    'DI\\Definition\\Source\\DefinitionArray' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionArray.php',
     51    'DI\\Definition\\Source\\DefinitionFile' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionFile.php',
     52    'DI\\Definition\\Source\\DefinitionNormalizer' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php',
     53    'DI\\Definition\\Source\\DefinitionSource' => $vendorDir . '/php-di/php-di/src/Definition/Source/DefinitionSource.php',
     54    'DI\\Definition\\Source\\MutableDefinitionSource' => $vendorDir . '/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php',
     55    'DI\\Definition\\Source\\NoAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/NoAutowiring.php',
     56    'DI\\Definition\\Source\\ReflectionBasedAutowiring' => $vendorDir . '/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php',
     57    'DI\\Definition\\Source\\SourceCache' => $vendorDir . '/php-di/php-di/src/Definition/Source/SourceCache.php',
     58    'DI\\Definition\\Source\\SourceChain' => $vendorDir . '/php-di/php-di/src/Definition/Source/SourceChain.php',
     59    'DI\\Definition\\StringDefinition' => $vendorDir . '/php-di/php-di/src/Definition/StringDefinition.php',
     60    'DI\\Definition\\ValueDefinition' => $vendorDir . '/php-di/php-di/src/Definition/ValueDefinition.php',
     61    'DI\\DependencyException' => $vendorDir . '/php-di/php-di/src/DependencyException.php',
     62    'DI\\FactoryInterface' => $vendorDir . '/php-di/php-di/src/FactoryInterface.php',
     63    'DI\\Factory\\RequestedEntry' => $vendorDir . '/php-di/php-di/src/Factory/RequestedEntry.php',
     64    'DI\\Invoker\\DefinitionParameterResolver' => $vendorDir . '/php-di/php-di/src/Invoker/DefinitionParameterResolver.php',
     65    'DI\\Invoker\\FactoryParameterResolver' => $vendorDir . '/php-di/php-di/src/Invoker/FactoryParameterResolver.php',
     66    'DI\\NotFoundException' => $vendorDir . '/php-di/php-di/src/NotFoundException.php',
     67    'DI\\Proxy\\ProxyFactory' => $vendorDir . '/php-di/php-di/src/Proxy/ProxyFactory.php',
     68    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Admin_UI' => $baseDir . '/src/Admin_UI.php',
    1069    'HAMWORKS\\WP\\Simple_CSV_Exporter\\CSV_Writer' => $baseDir . '/src/CSV_Writer.php',
     70    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Container_Factory' => $baseDir . '/src/Container_Factory.php',
    1171    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder' => $baseDir . '/src/Data_Builder.php',
    12     'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_Factory' => $baseDir . '/src/Data_Builder_Factory.php',
    1372    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_For_WP_Posts' => $baseDir . '/src/Data_Builder_For_WP_Posts.php',
     73    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Exporter' => $baseDir . '/src/Exporter.php',
     74    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Nonce' => $baseDir . '/src/Nonce.php',
    1475    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Simple_CSV_Exporter' => $baseDir . '/src/Simple_CSV_Exporter.php',
    1576    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\CSV_Writer_Test' => $baseDir . '/tests/CSV_Writer_Test.php',
    16     'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_Factory_Test' => $baseDir . '/tests/Data_Builder_Factory_Test.php',
     77    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Container_Factory_Test' => $baseDir . '/tests/Container_Factory_Test.php',
    1778    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_For_WP_Posts_Test' => $baseDir . '/tests/Data_Builder_For_WP_Posts_Test.php',
     79    'Invoker\\CallableResolver' => $vendorDir . '/php-di/invoker/src/CallableResolver.php',
     80    'Invoker\\Exception\\InvocationException' => $vendorDir . '/php-di/invoker/src/Exception/InvocationException.php',
     81    'Invoker\\Exception\\NotCallableException' => $vendorDir . '/php-di/invoker/src/Exception/NotCallableException.php',
     82    'Invoker\\Exception\\NotEnoughParametersException' => $vendorDir . '/php-di/invoker/src/Exception/NotEnoughParametersException.php',
     83    'Invoker\\Invoker' => $vendorDir . '/php-di/invoker/src/Invoker.php',
     84    'Invoker\\InvokerInterface' => $vendorDir . '/php-di/invoker/src/InvokerInterface.php',
     85    'Invoker\\ParameterResolver\\AssociativeArrayResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php',
     86    'Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php',
     87    'Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php',
     88    'Invoker\\ParameterResolver\\DefaultValueResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php',
     89    'Invoker\\ParameterResolver\\NumericArrayResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php',
     90    'Invoker\\ParameterResolver\\ParameterResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/ParameterResolver.php',
     91    'Invoker\\ParameterResolver\\ResolverChain' => $vendorDir . '/php-di/invoker/src/ParameterResolver/ResolverChain.php',
     92    'Invoker\\ParameterResolver\\TypeHintResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php',
     93    'Invoker\\Reflection\\CallableReflection' => $vendorDir . '/php-di/invoker/src/Reflection/CallableReflection.php',
     94    'Opis\\Closure\\Analyzer' => $vendorDir . '/opis/closure/src/Analyzer.php',
     95    'Opis\\Closure\\ClosureContext' => $vendorDir . '/opis/closure/src/ClosureContext.php',
     96    'Opis\\Closure\\ClosureScope' => $vendorDir . '/opis/closure/src/ClosureScope.php',
     97    'Opis\\Closure\\ClosureStream' => $vendorDir . '/opis/closure/src/ClosureStream.php',
     98    'Opis\\Closure\\ISecurityProvider' => $vendorDir . '/opis/closure/src/ISecurityProvider.php',
     99    'Opis\\Closure\\ReflectionClosure' => $vendorDir . '/opis/closure/src/ReflectionClosure.php',
     100    'Opis\\Closure\\SecurityException' => $vendorDir . '/opis/closure/src/SecurityException.php',
     101    'Opis\\Closure\\SecurityProvider' => $vendorDir . '/opis/closure/src/SecurityProvider.php',
     102    'Opis\\Closure\\SelfReference' => $vendorDir . '/opis/closure/src/SelfReference.php',
     103    'Opis\\Closure\\SerializableClosure' => $vendorDir . '/opis/closure/src/SerializableClosure.php',
     104    'PhpDocReader\\AnnotationException' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php',
     105    'PhpDocReader\\PhpDocReader' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php',
     106    'PhpDocReader\\PhpParser\\TokenParser' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php',
     107    'PhpDocReader\\PhpParser\\UseStatementParser' => $vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php',
     108    'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
     109    'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
     110    'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
    18111);
  • simple-csv-exporter/trunk/vendor/composer/autoload_psr4.php

    r2437085 r2446249  
    77
    88return array(
     9    'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
     10    'PhpDocReader\\' => array($vendorDir . '/php-di/phpdoc-reader/src/PhpDocReader'),
     11    'Opis\\Closure\\' => array($vendorDir . '/opis/closure/src'),
     12    'Invoker\\' => array($vendorDir . '/php-di/invoker/src'),
    913    'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\' => array($baseDir . '/tests'),
    1014    'HAMWORKS\\WP\\Simple_CSV_Exporter\\' => array($baseDir . '/src'),
     15    'DI\\' => array($vendorDir . '/php-di/php-di/src'),
    1116);
  • simple-csv-exporter/trunk/vendor/composer/autoload_real.php

    r2437091 r2446249  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6
     5class ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    29         spl_autoload_unregister(array('ComposerAutoloaderInitfb93fb84a5042f92c580499e84ef59e6', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit576229bd9376ebde99435e9d7f3def84', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit576229bd9376ebde99435e9d7f3def84::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5353        $loader->register(true);
    5454
     55        if ($useStaticLoader) {
     56            $includeFiles = Composer\Autoload\ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$files;
     57        } else {
     58            $includeFiles = require __DIR__ . '/autoload_files.php';
     59        }
     60        foreach ($includeFiles as $fileIdentifier => $file) {
     61            composerRequire576229bd9376ebde99435e9d7f3def84($fileIdentifier, $file);
     62        }
     63
    5564        return $loader;
    5665    }
    5766}
     67
     68function composerRequire576229bd9376ebde99435e9d7f3def84($fileIdentifier, $file)
     69{
     70    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
     71        require $file;
     72
     73        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
     74    }
     75}
  • simple-csv-exporter/trunk/vendor/composer/autoload_static.php

    r2437091 r2446249  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6
     7class ComposerStaticInit576229bd9376ebde99435e9d7f3def84
    88{
     9    public static $files = array (
     10        '538ca81a9a966a6716601ecf48f4eaef' => __DIR__ . '/..' . '/opis/closure/functions.php',
     11        'b33e3d135e5d9e47d845c576147bda89' => __DIR__ . '/..' . '/php-di/php-di/src/functions.php',
     12    );
     13
    914    public static $prefixLengthsPsr4 = array (
     15        'P' =>
     16        array (
     17            'Psr\\Container\\' => 14,
     18            'PhpDocReader\\' => 13,
     19        ),
     20        'O' =>
     21        array (
     22            'Opis\\Closure\\' => 13,
     23        ),
     24        'I' =>
     25        array (
     26            'Invoker\\' => 8,
     27        ),
    1028        'H' =>
    1129        array (
     
    1331            'HAMWORKS\\WP\\Simple_CSV_Exporter\\' => 32,
    1432        ),
     33        'D' =>
     34        array (
     35            'DI\\' => 3,
     36        ),
    1537    );
    1638
    1739    public static $prefixDirsPsr4 = array (
     40        'Psr\\Container\\' =>
     41        array (
     42            0 => __DIR__ . '/..' . '/psr/container/src',
     43        ),
     44        'PhpDocReader\\' =>
     45        array (
     46            0 => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader',
     47        ),
     48        'Opis\\Closure\\' =>
     49        array (
     50            0 => __DIR__ . '/..' . '/opis/closure/src',
     51        ),
     52        'Invoker\\' =>
     53        array (
     54            0 => __DIR__ . '/..' . '/php-di/invoker/src',
     55        ),
    1856        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\' =>
    1957        array (
     
    2462            0 => __DIR__ . '/../..' . '/src',
    2563        ),
     64        'DI\\' =>
     65        array (
     66            0 => __DIR__ . '/..' . '/php-di/php-di/src',
     67        ),
    2668    );
    2769
    2870    public static $classMap = array (
    2971        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
     72        'DI\\Annotation\\Inject' => __DIR__ . '/..' . '/php-di/php-di/src/Annotation/Inject.php',
     73        'DI\\Annotation\\Injectable' => __DIR__ . '/..' . '/php-di/php-di/src/Annotation/Injectable.php',
     74        'DI\\CompiledContainer' => __DIR__ . '/..' . '/php-di/php-di/src/CompiledContainer.php',
     75        'DI\\Compiler\\Compiler' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/Compiler.php',
     76        'DI\\Compiler\\ObjectCreationCompiler' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/ObjectCreationCompiler.php',
     77        'DI\\Compiler\\RequestedEntryHolder' => __DIR__ . '/..' . '/php-di/php-di/src/Compiler/RequestedEntryHolder.php',
     78        'DI\\Container' => __DIR__ . '/..' . '/php-di/php-di/src/Container.php',
     79        'DI\\ContainerBuilder' => __DIR__ . '/..' . '/php-di/php-di/src/ContainerBuilder.php',
     80        'DI\\Definition\\ArrayDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ArrayDefinition.php',
     81        'DI\\Definition\\ArrayDefinitionExtension' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ArrayDefinitionExtension.php',
     82        'DI\\Definition\\AutowireDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/AutowireDefinition.php',
     83        'DI\\Definition\\DecoratorDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/DecoratorDefinition.php',
     84        'DI\\Definition\\Definition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Definition.php',
     85        'DI\\Definition\\Dumper\\ObjectDefinitionDumper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php',
     86        'DI\\Definition\\EnvironmentVariableDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php',
     87        'DI\\Definition\\Exception\\InvalidAnnotation' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Exception/InvalidAnnotation.php',
     88        'DI\\Definition\\Exception\\InvalidDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Exception/InvalidDefinition.php',
     89        'DI\\Definition\\ExtendsPreviousDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php',
     90        'DI\\Definition\\FactoryDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/FactoryDefinition.php',
     91        'DI\\Definition\\Helper\\AutowireDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php',
     92        'DI\\Definition\\Helper\\CreateDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php',
     93        'DI\\Definition\\Helper\\DefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/DefinitionHelper.php',
     94        'DI\\Definition\\Helper\\FactoryDefinitionHelper' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php',
     95        'DI\\Definition\\InstanceDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/InstanceDefinition.php',
     96        'DI\\Definition\\ObjectDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition.php',
     97        'DI\\Definition\\ObjectDefinition\\MethodInjection' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php',
     98        'DI\\Definition\\ObjectDefinition\\PropertyInjection' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php',
     99        'DI\\Definition\\Reference' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Reference.php',
     100        'DI\\Definition\\Resolver\\ArrayResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ArrayResolver.php',
     101        'DI\\Definition\\Resolver\\DecoratorResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php',
     102        'DI\\Definition\\Resolver\\DefinitionResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php',
     103        'DI\\Definition\\Resolver\\EnvironmentVariableResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php',
     104        'DI\\Definition\\Resolver\\FactoryResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/FactoryResolver.php',
     105        'DI\\Definition\\Resolver\\InstanceInjector' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/InstanceInjector.php',
     106        'DI\\Definition\\Resolver\\ObjectCreator' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ObjectCreator.php',
     107        'DI\\Definition\\Resolver\\ParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ParameterResolver.php',
     108        'DI\\Definition\\Resolver\\ResolverDispatcher' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php',
     109        'DI\\Definition\\SelfResolvingDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/SelfResolvingDefinition.php',
     110        'DI\\Definition\\Source\\AnnotationBasedAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php',
     111        'DI\\Definition\\Source\\Autowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/Autowiring.php',
     112        'DI\\Definition\\Source\\DefinitionArray' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionArray.php',
     113        'DI\\Definition\\Source\\DefinitionFile' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionFile.php',
     114        'DI\\Definition\\Source\\DefinitionNormalizer' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php',
     115        'DI\\Definition\\Source\\DefinitionSource' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/DefinitionSource.php',
     116        'DI\\Definition\\Source\\MutableDefinitionSource' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php',
     117        'DI\\Definition\\Source\\NoAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/NoAutowiring.php',
     118        'DI\\Definition\\Source\\ReflectionBasedAutowiring' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php',
     119        'DI\\Definition\\Source\\SourceCache' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/SourceCache.php',
     120        'DI\\Definition\\Source\\SourceChain' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/Source/SourceChain.php',
     121        'DI\\Definition\\StringDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/StringDefinition.php',
     122        'DI\\Definition\\ValueDefinition' => __DIR__ . '/..' . '/php-di/php-di/src/Definition/ValueDefinition.php',
     123        'DI\\DependencyException' => __DIR__ . '/..' . '/php-di/php-di/src/DependencyException.php',
     124        'DI\\FactoryInterface' => __DIR__ . '/..' . '/php-di/php-di/src/FactoryInterface.php',
     125        'DI\\Factory\\RequestedEntry' => __DIR__ . '/..' . '/php-di/php-di/src/Factory/RequestedEntry.php',
     126        'DI\\Invoker\\DefinitionParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Invoker/DefinitionParameterResolver.php',
     127        'DI\\Invoker\\FactoryParameterResolver' => __DIR__ . '/..' . '/php-di/php-di/src/Invoker/FactoryParameterResolver.php',
     128        'DI\\NotFoundException' => __DIR__ . '/..' . '/php-di/php-di/src/NotFoundException.php',
     129        'DI\\Proxy\\ProxyFactory' => __DIR__ . '/..' . '/php-di/php-di/src/Proxy/ProxyFactory.php',
     130        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Admin_UI' => __DIR__ . '/../..' . '/src/Admin_UI.php',
    30131        'HAMWORKS\\WP\\Simple_CSV_Exporter\\CSV_Writer' => __DIR__ . '/../..' . '/src/CSV_Writer.php',
     132        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Container_Factory' => __DIR__ . '/../..' . '/src/Container_Factory.php',
    31133        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder' => __DIR__ . '/../..' . '/src/Data_Builder.php',
    32         'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_Factory' => __DIR__ . '/../..' . '/src/Data_Builder_Factory.php',
    33134        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Data_Builder_For_WP_Posts' => __DIR__ . '/../..' . '/src/Data_Builder_For_WP_Posts.php',
     135        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Exporter' => __DIR__ . '/../..' . '/src/Exporter.php',
     136        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Nonce' => __DIR__ . '/../..' . '/src/Nonce.php',
    34137        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Simple_CSV_Exporter' => __DIR__ . '/../..' . '/src/Simple_CSV_Exporter.php',
    35138        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\CSV_Writer_Test' => __DIR__ . '/../..' . '/tests/CSV_Writer_Test.php',
    36         'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_Factory_Test' => __DIR__ . '/../..' . '/tests/Data_Builder_Factory_Test.php',
     139        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Container_Factory_Test' => __DIR__ . '/../..' . '/tests/Container_Factory_Test.php',
    37140        'HAMWORKS\\WP\\Simple_CSV_Exporter\\Tests\\Data_Builder_For_WP_Posts_Test' => __DIR__ . '/../..' . '/tests/Data_Builder_For_WP_Posts_Test.php',
     141        'Invoker\\CallableResolver' => __DIR__ . '/..' . '/php-di/invoker/src/CallableResolver.php',
     142        'Invoker\\Exception\\InvocationException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/InvocationException.php',
     143        'Invoker\\Exception\\NotCallableException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/NotCallableException.php',
     144        'Invoker\\Exception\\NotEnoughParametersException' => __DIR__ . '/..' . '/php-di/invoker/src/Exception/NotEnoughParametersException.php',
     145        'Invoker\\Invoker' => __DIR__ . '/..' . '/php-di/invoker/src/Invoker.php',
     146        'Invoker\\InvokerInterface' => __DIR__ . '/..' . '/php-di/invoker/src/InvokerInterface.php',
     147        'Invoker\\ParameterResolver\\AssociativeArrayResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php',
     148        'Invoker\\ParameterResolver\\Container\\ParameterNameContainerResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php',
     149        'Invoker\\ParameterResolver\\Container\\TypeHintContainerResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php',
     150        'Invoker\\ParameterResolver\\DefaultValueResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php',
     151        'Invoker\\ParameterResolver\\NumericArrayResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php',
     152        'Invoker\\ParameterResolver\\ParameterResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/ParameterResolver.php',
     153        'Invoker\\ParameterResolver\\ResolverChain' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/ResolverChain.php',
     154        'Invoker\\ParameterResolver\\TypeHintResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php',
     155        'Invoker\\Reflection\\CallableReflection' => __DIR__ . '/..' . '/php-di/invoker/src/Reflection/CallableReflection.php',
     156        'Opis\\Closure\\Analyzer' => __DIR__ . '/..' . '/opis/closure/src/Analyzer.php',
     157        'Opis\\Closure\\ClosureContext' => __DIR__ . '/..' . '/opis/closure/src/ClosureContext.php',
     158        'Opis\\Closure\\ClosureScope' => __DIR__ . '/..' . '/opis/closure/src/ClosureScope.php',
     159        'Opis\\Closure\\ClosureStream' => __DIR__ . '/..' . '/opis/closure/src/ClosureStream.php',
     160        'Opis\\Closure\\ISecurityProvider' => __DIR__ . '/..' . '/opis/closure/src/ISecurityProvider.php',
     161        'Opis\\Closure\\ReflectionClosure' => __DIR__ . '/..' . '/opis/closure/src/ReflectionClosure.php',
     162        'Opis\\Closure\\SecurityException' => __DIR__ . '/..' . '/opis/closure/src/SecurityException.php',
     163        'Opis\\Closure\\SecurityProvider' => __DIR__ . '/..' . '/opis/closure/src/SecurityProvider.php',
     164        'Opis\\Closure\\SelfReference' => __DIR__ . '/..' . '/opis/closure/src/SelfReference.php',
     165        'Opis\\Closure\\SerializableClosure' => __DIR__ . '/..' . '/opis/closure/src/SerializableClosure.php',
     166        'PhpDocReader\\AnnotationException' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php',
     167        'PhpDocReader\\PhpDocReader' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php',
     168        'PhpDocReader\\PhpParser\\TokenParser' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php',
     169        'PhpDocReader\\PhpParser\\UseStatementParser' => __DIR__ . '/..' . '/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php',
     170        'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
     171        'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
     172        'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
    38173    );
    39174
     
    41176    {
    42177        return \Closure::bind(function () use ($loader) {
    43             $loader->prefixLengthsPsr4 = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$prefixLengthsPsr4;
    44             $loader->prefixDirsPsr4 = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$prefixDirsPsr4;
    45             $loader->classMap = ComposerStaticInitfb93fb84a5042f92c580499e84ef59e6::$classMap;
     178            $loader->prefixLengthsPsr4 = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$prefixLengthsPsr4;
     179            $loader->prefixDirsPsr4 = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$prefixDirsPsr4;
     180            $loader->classMap = ComposerStaticInit576229bd9376ebde99435e9d7f3def84::$classMap;
    46181
    47182        }, null, ClassLoader::class);
  • simple-csv-exporter/trunk/vendor/composer/installed.json

    r2437085 r2446249  
    11{
    2     "packages": [],
     2    "packages": [
     3        {
     4            "name": "opis/closure",
     5            "version": "3.6.1",
     6            "version_normalized": "3.6.1.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/opis/closure.git",
     10                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
     15                "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5",
     16                "shasum": ""
     17            },
     18            "require": {
     19                "php": "^5.4 || ^7.0 || ^8.0"
     20            },
     21            "require-dev": {
     22                "jeremeamia/superclosure": "^2.0",
     23                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     24            },
     25            "time": "2020-11-07T02:01:34+00:00",
     26            "type": "library",
     27            "extra": {
     28                "branch-alias": {
     29                    "dev-master": "3.6.x-dev"
     30                }
     31            },
     32            "installation-source": "dist",
     33            "autoload": {
     34                "psr-4": {
     35                    "Opis\\Closure\\": "src/"
     36                },
     37                "files": [
     38                    "functions.php"
     39                ]
     40            },
     41            "notification-url": "https://packagist.org/downloads/",
     42            "license": [
     43                "MIT"
     44            ],
     45            "authors": [
     46                {
     47                    "name": "Marius Sarca",
     48                    "email": "marius.sarca@gmail.com"
     49                },
     50                {
     51                    "name": "Sorin Sarca",
     52                    "email": "sarca_sorin@hotmail.com"
     53                }
     54            ],
     55            "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.",
     56            "homepage": "https://opis.io/closure",
     57            "keywords": [
     58                "anonymous functions",
     59                "closure",
     60                "function",
     61                "serializable",
     62                "serialization",
     63                "serialize"
     64            ],
     65            "support": {
     66                "issues": "https://github.com/opis/closure/issues",
     67                "source": "https://github.com/opis/closure/tree/3.6.1"
     68            },
     69            "install-path": "../opis/closure"
     70        },
     71        {
     72            "name": "php-di/invoker",
     73            "version": "2.0.0",
     74            "version_normalized": "2.0.0.0",
     75            "source": {
     76                "type": "git",
     77                "url": "https://github.com/PHP-DI/Invoker.git",
     78                "reference": "540c27c86f663e20fe39a24cd72fa76cdb21d41a"
     79            },
     80            "dist": {
     81                "type": "zip",
     82                "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/540c27c86f663e20fe39a24cd72fa76cdb21d41a",
     83                "reference": "540c27c86f663e20fe39a24cd72fa76cdb21d41a",
     84                "shasum": ""
     85            },
     86            "require": {
     87                "psr/container": "~1.0"
     88            },
     89            "require-dev": {
     90                "athletic/athletic": "~0.1.8",
     91                "phpunit/phpunit": "~4.5"
     92            },
     93            "time": "2017-03-20T19:28:22+00:00",
     94            "type": "library",
     95            "installation-source": "dist",
     96            "autoload": {
     97                "psr-4": {
     98                    "Invoker\\": "src/"
     99                }
     100            },
     101            "notification-url": "https://packagist.org/downloads/",
     102            "license": [
     103                "MIT"
     104            ],
     105            "description": "Generic and extensible callable invoker",
     106            "homepage": "https://github.com/PHP-DI/Invoker",
     107            "keywords": [
     108                "callable",
     109                "dependency",
     110                "dependency-injection",
     111                "injection",
     112                "invoke",
     113                "invoker"
     114            ],
     115            "support": {
     116                "issues": "https://github.com/PHP-DI/Invoker/issues",
     117                "source": "https://github.com/PHP-DI/Invoker/tree/master"
     118            },
     119            "install-path": "../php-di/invoker"
     120        },
     121        {
     122            "name": "php-di/php-di",
     123            "version": "6.3.0",
     124            "version_normalized": "6.3.0.0",
     125            "source": {
     126                "type": "git",
     127                "url": "https://github.com/PHP-DI/PHP-DI.git",
     128                "reference": "955cacea6b0beaba07e8c11b8367f5b3d5abe89f"
     129            },
     130            "dist": {
     131                "type": "zip",
     132                "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/955cacea6b0beaba07e8c11b8367f5b3d5abe89f",
     133                "reference": "955cacea6b0beaba07e8c11b8367f5b3d5abe89f",
     134                "shasum": ""
     135            },
     136            "require": {
     137                "opis/closure": "^3.5.5",
     138                "php": ">=7.2.0",
     139                "php-di/invoker": "^2.0",
     140                "php-di/phpdoc-reader": "^2.0.1",
     141                "psr/container": "^1.0"
     142            },
     143            "provide": {
     144                "psr/container-implementation": "^1.0"
     145            },
     146            "require-dev": {
     147                "doctrine/annotations": "~1.2",
     148                "friendsofphp/php-cs-fixer": "^2.4",
     149                "mnapoli/phpunit-easymock": "^1.2",
     150                "ocramius/proxy-manager": "~2.0.2",
     151                "phpstan/phpstan": "^0.12",
     152                "phpunit/phpunit": "^8.5|^9.0"
     153            },
     154            "suggest": {
     155                "doctrine/annotations": "Install it if you want to use annotations (version ~1.2)",
     156                "ocramius/proxy-manager": "Install it if you want to use lazy injection (version ~2.0)"
     157            },
     158            "time": "2020-10-12T14:39:15+00:00",
     159            "type": "library",
     160            "installation-source": "dist",
     161            "autoload": {
     162                "psr-4": {
     163                    "DI\\": "src/"
     164                },
     165                "files": [
     166                    "src/functions.php"
     167                ]
     168            },
     169            "notification-url": "https://packagist.org/downloads/",
     170            "license": [
     171                "MIT"
     172            ],
     173            "description": "The dependency injection container for humans",
     174            "homepage": "https://php-di.org/",
     175            "keywords": [
     176                "PSR-11",
     177                "container",
     178                "container-interop",
     179                "dependency injection",
     180                "di",
     181                "ioc",
     182                "psr11"
     183            ],
     184            "support": {
     185                "issues": "https://github.com/PHP-DI/PHP-DI/issues",
     186                "source": "https://github.com/PHP-DI/PHP-DI/tree/6.3.0"
     187            },
     188            "funding": [
     189                {
     190                    "url": "https://github.com/mnapoli",
     191                    "type": "github"
     192                },
     193                {
     194                    "url": "https://tidelift.com/funding/github/packagist/php-di/php-di",
     195                    "type": "tidelift"
     196                }
     197            ],
     198            "install-path": "../php-di/php-di"
     199        },
     200        {
     201            "name": "php-di/phpdoc-reader",
     202            "version": "2.2.1",
     203            "version_normalized": "2.2.1.0",
     204            "source": {
     205                "type": "git",
     206                "url": "https://github.com/PHP-DI/PhpDocReader.git",
     207                "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c"
     208            },
     209            "dist": {
     210                "type": "zip",
     211                "url": "https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/66daff34cbd2627740ffec9469ffbac9f8c8185c",
     212                "reference": "66daff34cbd2627740ffec9469ffbac9f8c8185c",
     213                "shasum": ""
     214            },
     215            "require": {
     216                "php": ">=7.2.0"
     217            },
     218            "require-dev": {
     219                "mnapoli/hard-mode": "~0.3.0",
     220                "phpunit/phpunit": "^8.5|^9.0"
     221            },
     222            "time": "2020-10-12T12:39:22+00:00",
     223            "type": "library",
     224            "installation-source": "dist",
     225            "autoload": {
     226                "psr-4": {
     227                    "PhpDocReader\\": "src/PhpDocReader"
     228                }
     229            },
     230            "notification-url": "https://packagist.org/downloads/",
     231            "license": [
     232                "MIT"
     233            ],
     234            "description": "PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)",
     235            "keywords": [
     236                "phpdoc",
     237                "reflection"
     238            ],
     239            "support": {
     240                "issues": "https://github.com/PHP-DI/PhpDocReader/issues",
     241                "source": "https://github.com/PHP-DI/PhpDocReader/tree/2.2.1"
     242            },
     243            "install-path": "../php-di/phpdoc-reader"
     244        },
     245        {
     246            "name": "psr/container",
     247            "version": "1.0.0",
     248            "version_normalized": "1.0.0.0",
     249            "source": {
     250                "type": "git",
     251                "url": "https://github.com/php-fig/container.git",
     252                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
     253            },
     254            "dist": {
     255                "type": "zip",
     256                "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
     257                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
     258                "shasum": ""
     259            },
     260            "require": {
     261                "php": ">=5.3.0"
     262            },
     263            "time": "2017-02-14T16:28:37+00:00",
     264            "type": "library",
     265            "extra": {
     266                "branch-alias": {
     267                    "dev-master": "1.0.x-dev"
     268                }
     269            },
     270            "installation-source": "dist",
     271            "autoload": {
     272                "psr-4": {
     273                    "Psr\\Container\\": "src/"
     274                }
     275            },
     276            "notification-url": "https://packagist.org/downloads/",
     277            "license": [
     278                "MIT"
     279            ],
     280            "authors": [
     281                {
     282                    "name": "PHP-FIG",
     283                    "homepage": "http://www.php-fig.org/"
     284                }
     285            ],
     286            "description": "Common Container Interface (PHP FIG PSR-11)",
     287            "homepage": "https://github.com/php-fig/container",
     288            "keywords": [
     289                "PSR-11",
     290                "container",
     291                "container-interface",
     292                "container-interop",
     293                "psr"
     294            ],
     295            "support": {
     296                "issues": "https://github.com/php-fig/container/issues",
     297                "source": "https://github.com/php-fig/container/tree/master"
     298            },
     299            "install-path": "../psr/container"
     300        }
     301    ],
    3302    "dev": false,
    4303    "dev-package-names": []
  • simple-csv-exporter/trunk/vendor/composer/installed.php

    r2437091 r2446249  
    22  'root' =>
    33  array (
    4     'pretty_version' => '1.0.0',
    5     'version' => '1.0.0.0',
     4    'pretty_version' => '2.0.0',
     5    'version' => '2.0.0.0',
    66    'aliases' =>
    77    array (
    88    ),
    9     'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     9    'reference' => '6ee2453933381678ccb5d36652341799baa55521',
    1010    'name' => 'hamworks/simple-csv-exporter',
    1111  ),
     
    1414    'hamworks/simple-csv-exporter' =>
    1515    array (
     16      'pretty_version' => '2.0.0',
     17      'version' => '2.0.0.0',
     18      'aliases' =>
     19      array (
     20      ),
     21      'reference' => '6ee2453933381678ccb5d36652341799baa55521',
     22    ),
     23    'opis/closure' =>
     24    array (
     25      'pretty_version' => '3.6.1',
     26      'version' => '3.6.1.0',
     27      'aliases' =>
     28      array (
     29      ),
     30      'reference' => '943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5',
     31    ),
     32    'php-di/invoker' =>
     33    array (
     34      'pretty_version' => '2.0.0',
     35      'version' => '2.0.0.0',
     36      'aliases' =>
     37      array (
     38      ),
     39      'reference' => '540c27c86f663e20fe39a24cd72fa76cdb21d41a',
     40    ),
     41    'php-di/php-di' =>
     42    array (
     43      'pretty_version' => '6.3.0',
     44      'version' => '6.3.0.0',
     45      'aliases' =>
     46      array (
     47      ),
     48      'reference' => '955cacea6b0beaba07e8c11b8367f5b3d5abe89f',
     49    ),
     50    'php-di/phpdoc-reader' =>
     51    array (
     52      'pretty_version' => '2.2.1',
     53      'version' => '2.2.1.0',
     54      'aliases' =>
     55      array (
     56      ),
     57      'reference' => '66daff34cbd2627740ffec9469ffbac9f8c8185c',
     58    ),
     59    'psr/container' =>
     60    array (
    1661      'pretty_version' => '1.0.0',
    1762      'version' => '1.0.0.0',
     
    1964      array (
    2065      ),
    21       'reference' => '212f192467d1f2d36294459ccde82e84c1865f7f',
     66      'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
     67    ),
     68    'psr/container-implementation' =>
     69    array (
     70      'provided' =>
     71      array (
     72        0 => '^1.0',
     73      ),
    2274    ),
    2375  ),
Note: See TracChangeset for help on using the changeset viewer.