Plugin Directory

Changeset 3375136


Ignore:
Timestamp:
10/08/2025 01:32:13 PM (2 months ago)
Author:
Takahashi_Fumiki
Message:

Update to version 2.1.0 from GitHub

Location:
hameslack
Files:
8 added
32 edited
1 copied

Legend:

Unmodified
Added
Removed
  • hameslack/tags/2.1.0/app/Hametuha/HameSlack/Service/Slack.php

    r3065811 r3375136  
    7575        parent::__construct( $argument );
    7676        // Filter rewrite name
    77         add_filter( 'gianism_filter_service_prefix', function( $prefix ) {
     77        add_filter( 'gianism_filter_service_prefix', function ( $prefix ) {
    7878            if ( 'slack-auth' === $prefix ) {
    7979                $prefix = 'slack';
     
    8282        } );
    8383        // Register assets.
    84         add_action( 'init', function() {
     84        add_action( 'init', function () {
    8585            wp_register_style( 'hameslack-gianism', hameslack_asset_url() . '/css/gianism.css', [ 'gianism' ], HAMESLACK_VERSION );
    8686        } );
  • hameslack/tags/2.1.0/dist/js/hameslack-invite-button.js

    r3065811 r3375136  
    1 !function(e){"use strict";e(document).on("click",".hameslack-invitation-button",(function(n){n.preventDefault(),e.ajax(HameslackInvitation.endpoint,{method:"POST",beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",HameslackInvitation.nonce)}}).done((function(e){alert(e.message),window.location.reload(!0)})).fail((function(e){let n=HameslackInvitation.error;e.responseJSON&&e.responseJSON.message&&(n=e.responseJSON.message),alert(n)}))}))}(jQuery);
     1/*!
     2 * Invitaion button helper.
     3 *
     4 *
     5 */
     6const $=jQuery;$(document).on("click",".hameslack-invitation-button",(function(e){e.preventDefault(),$.ajax(HameslackInvitation.endpoint,{method:"POST",beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",HameslackInvitation.nonce)}}).done((function(e){alert(e.message),window.location.reload(!0)})).fail((function(e){let n=HameslackInvitation.error;e.responseJSON&&e.responseJSON.message&&(n=e.responseJSON.message),alert(n)}))}));
  • hameslack/tags/2.1.0/functions/api.php

    r3065811 r3375136  
    153153    }
    154154    if ( $names ) {
    155         $users = array_filter( $response->members, function( $member ) use ( $names ) {
     155        $users = array_filter( $response->members, function ( $member ) use ( $names ) {
    156156            return in_array( $member->name, $names, true );
    157157        } );
     
    218218    return is_wp_error( $response ) ? $response : $response->messages;
    219219}
    220 
  • hameslack/tags/2.1.0/functions/assets.php

    r3065811 r3375136  
    1414 */
    1515function hameslack_asset_url() {
    16     return untrailingslashit( plugin_dir_url( __DIR__ ) ) . '/src/';
     16    return untrailingslashit( plugin_dir_url( __DIR__ ) ) . '/dist';
    1717}
  • hameslack/tags/2.1.0/functions/options.php

    r3065811 r3375136  
    143143    return apply_filters( 'hameslack_bot_key', $key );
    144144}
    145 
  • hameslack/tags/2.1.0/hameslack.php

    r3065811 r3375136  
    55Description: A WordPress utility for Slack.
    66Author: Hametuha INC
    7 Version: 2.0.0
     7Version: 2.1.0
     8Requires at least: 6.6
     9Requires PHP: 7.4
    810Author URI: https://hametuha.co.jp
    911License: GPL3 or later
     
    1618
    1719// Load autoloader.
    18 require dirname( __FILE__ ) . '/vendor/autoload.php';
     20require __DIR__ . '/vendor/autoload.php';
    1921
    2022/**
     
    2729    // Get version number
    2830    $info = get_file_data( __FILE__, array(
    29         'version'     => 'Version',
    30         'php_version' => 'PHP Version',
    31         'domain'      => 'Text Domain',
     31        'version' => 'Version',
     32        'domain'  => 'Text Domain',
    3233    ) );
    3334
     
    3536
    3637    define( 'HAMESLACK_VERSION', $info['version'] );
    37     define( 'HAMESLACK_ROOT_DIR', dirname( __FILE__ ) );
     38    define( 'HAMESLACK_ROOT_DIR', __DIR__ );
    3839
    39     // Register auto loader.
    40     require dirname( __FILE__ ) . '/vendor/autoload.php';
    4140    // Load functions
    4241    foreach ( array( 'functions', 'hooks' ) as $dir_name ) {
  • hameslack/tags/2.1.0/hooks/invite.php

    r3065811 r3375136  
    104104        'nonce'    => wp_create_nonce( 'wp_rest' ),
    105105        'endpoint' => rest_url( '/hameslack/v1/invitation/me' ),
    106         'error'    => __( 'Failed to send request. Pleaes try again later, or contact to admin.', 'hamail' ),
     106        'error'    => __( 'Failed to send request. Please try again later, or contact to admin.', 'hamail' ),
    107107    ] );
    108108    ?>
  • hameslack/tags/2.1.0/hooks/setting.php

    r3065811 r3375136  
    103103 * Register settings API.
    104104 */
    105 add_action( 'admin_init', function() {
     105add_action( 'admin_init', function () {
    106106    add_settings_section( 'hameslack-credentials', __( 'Slack Credentials', 'hameslack' ), function () {
    107107        printf( '<p class="description">%s</p>', __( 'Credential information for Slack Bot.', 'hameslack' ) );
  • hameslack/tags/2.1.0/readme.txt

    r3065811 r3375136  
    33Tags: slack 
    44Contributors: Takahashi_Fumiki, hametuha 
    5 Tested up to: 6.4 
    6 Requires at least: 5.9 
    7 Requires PHP: 7.2 
    8 Stable Tag: 2.0.0
     5Tested up to: 6.8 
     6Stable Tag: 2.1.0
    97License: GPLv3 or later 
    108License URI: http://www.gnu.org/licenses/gpl-3.0.txt
     
    8179== Changelog ==
    8280
     81= 2.1.0 =
     82
     83- Bump required versions: PHP 7.4 and WP 6.6
     84
    8385= 2.0.0 =
    8486
    85 - Remove invitation feature and users now can simple send message to specific channel to request invitation.
     87- Remove invitation feature and users now can send a simple message to specific channel to request invitation.
    8688- Bot is required.
    8789
  • hameslack/tags/2.1.0/src/js/hameslack-invite-button.js

    r3065811 r3375136  
    1 /**
    2  * Description
     1/*!
     2 * Invitaion button helper.
     3 *
     4 *
    35 */
    46
    57/*global HameslackInvitation: false */
    68
    7 ( function( $ ) {
    8     'use strict';
     9const $ = jQuery;
    910
    10     $( document ).on( 'click', '.hameslack-invitation-button', function( e ) {
    11         e.preventDefault();
    12         $.ajax( HameslackInvitation.endpoint, {
    13             method: 'POST',
    14             beforeSend: function( xhr ) {
    15                 xhr.setRequestHeader( 'X-WP-Nonce', HameslackInvitation.nonce );
    16             },
    17         } ).done( function( response ) {
    18             alert( response.message );
    19             window.location.reload( true );
    20         } ).fail( function( response ) {
    21             let msg = HameslackInvitation.error;
    22             if ( response.responseJSON && response.responseJSON.message ) {
    23                 msg = response.responseJSON.message;
    24             }
    25             alert( msg );
    26         } );
     11$( document ).on( 'click', '.hameslack-invitation-button', function( e ) {
     12    e.preventDefault();
     13    $.ajax( HameslackInvitation.endpoint, {
     14        method: 'POST',
     15        beforeSend: function( xhr ) {
     16            xhr.setRequestHeader( 'X-WP-Nonce', HameslackInvitation.nonce );
     17        },
     18    } ).done( function( response ) {
     19        alert( response.message );
     20        window.location.reload( true );
     21    } ).fail( function( response ) {
     22        let msg = HameslackInvitation.error;
     23        if ( response.responseJSON && response.responseJSON.message ) {
     24            msg = response.responseJSON.message;
     25        }
     26        alert( msg );
    2727    } );
    28 }( jQuery ) );
     28} );
  • hameslack/tags/2.1.0/vendor/autoload.php

    r3065811 r3375136  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
    2320require_once __DIR__ . '/composer/autoload_real.php';
    2421
    25 return ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5::getLoader();
     22return ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167::getLoader();
  • hameslack/tags/2.1.0/vendor/composer/InstalledVersions.php

    r3065811 r3375136  
    2828{
    2929    /**
     30     * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
     31     * @internal
     32     */
     33    private static $selfDir = null;
     34
     35    /**
    3036     * @var mixed[]|null
    3137     * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
    3238     */
    3339    private static $installed;
     40
     41    /**
     42     * @var bool
     43     */
     44    private static $installedIsLocalDir;
    3445
    3546    /**
     
    310321        self::$installed = $data;
    311322        self::$installedByVendor = array();
     323
     324        // when using reload, we disable the duplicate protection to ensure that self::$installed data is
     325        // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
     326        // so we have to assume it does not, and that may result in duplicate data being returned when listing
     327        // all installed packages for example
     328        self::$installedIsLocalDir = false;
     329    }
     330
     331    /**
     332     * @return string
     333     */
     334    private static function getSelfDir()
     335    {
     336        if (self::$selfDir === null) {
     337            self::$selfDir = strtr(__DIR__, '\\', '/');
     338        }
     339
     340        return self::$selfDir;
    312341    }
    313342
     
    323352
    324353        $installed = array();
     354        $copiedLocalDir = false;
    325355
    326356        if (self::$canGetVendors) {
     357            $selfDir = self::getSelfDir();
    327358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
     359                $vendorDir = strtr($vendorDir, '\\', '/');
    328360                if (isset(self::$installedByVendor[$vendorDir])) {
    329361                    $installed[] = self::$installedByVendor[$vendorDir];
     
    331363                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    332364                    $required = require $vendorDir.'/composer/installed.php';
    333                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
    334                     if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    335                         self::$installed = $installed[count($installed) - 1];
     365                    self::$installedByVendor[$vendorDir] = $required;
     366                    $installed[] = $required;
     367                    if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
     368                        self::$installed = $required;
     369                        self::$installedIsLocalDir = true;
    336370                    }
     371                }
     372                if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
     373                    $copiedLocalDir = true;
    337374                }
    338375            }
     
    351388        }
    352389
    353         if (self::$installed !== array()) {
     390        if (self::$installed !== array() && !$copiedLocalDir) {
    354391            $installed[] = self::$installed;
    355392        }
  • hameslack/tags/2.1.0/vendor/composer/autoload_real.php

    r3065811 r3375136  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5
     5class ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • hameslack/tags/2.1.0/vendor/composer/autoload_static.php

    r3065811 r3375136  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5
     7class ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167
    88{
    99    public static $prefixesPsr0 = array (
     
    2424    {
    2525        return \Closure::bind(function () use ($loader) {
    26             $loader->prefixesPsr0 = ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::$prefixesPsr0;
    27             $loader->classMap = ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::$classMap;
     26            $loader->prefixesPsr0 = ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::$prefixesPsr0;
     27            $loader->classMap = ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::$classMap;
    2828
    2929        }, null, ClassLoader::class);
  • hameslack/tags/2.1.0/vendor/composer/installed.php

    r3065811 r3375136  
    22    'root' => array(
    33        'name' => 'hametuha/hameslack',
    4         'pretty_version' => '2.0.0',
    5         'version' => '2.0.0.0',
    6         'reference' => 'af3d32bfa24f9d02ce4c5dbe1624cf6f3607390d',
     4        'pretty_version' => '2.1.0',
     5        'version' => '2.1.0.0',
     6        'reference' => 'e97507b00c01ae97d323ec9395f3a4020e18df71',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'hametuha/hameslack' => array(
    14             'pretty_version' => '2.0.0',
    15             'version' => '2.0.0.0',
    16             'reference' => 'af3d32bfa24f9d02ce4c5dbe1624cf6f3607390d',
     14            'pretty_version' => '2.1.0',
     15            'version' => '2.1.0.0',
     16            'reference' => 'e97507b00c01ae97d323ec9395f3a4020e18df71',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • hameslack/tags/2.1.0/vendor/composer/platform_check.php

    r3065811 r3375136  
    55$issues = array();
    66
    7 if (!(PHP_VERSION_ID >= 70200)) {
    8     $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.';
     7if (!(PHP_VERSION_ID >= 70400)) {
     8    $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';
    99}
    1010
     
    2020        }
    2121    }
    22     trigger_error(
    23         'Composer detected issues in your platform: ' . implode(' ', $issues),
    24         E_USER_ERROR
     22    throw new \RuntimeException(
     23        'Composer detected issues in your platform: ' . implode(' ', $issues)
    2524    );
    2625}
  • hameslack/trunk/app/Hametuha/HameSlack/Service/Slack.php

    r3065811 r3375136  
    7575        parent::__construct( $argument );
    7676        // Filter rewrite name
    77         add_filter( 'gianism_filter_service_prefix', function( $prefix ) {
     77        add_filter( 'gianism_filter_service_prefix', function ( $prefix ) {
    7878            if ( 'slack-auth' === $prefix ) {
    7979                $prefix = 'slack';
     
    8282        } );
    8383        // Register assets.
    84         add_action( 'init', function() {
     84        add_action( 'init', function () {
    8585            wp_register_style( 'hameslack-gianism', hameslack_asset_url() . '/css/gianism.css', [ 'gianism' ], HAMESLACK_VERSION );
    8686        } );
  • hameslack/trunk/dist/js/hameslack-invite-button.js

    r3065811 r3375136  
    1 !function(e){"use strict";e(document).on("click",".hameslack-invitation-button",(function(n){n.preventDefault(),e.ajax(HameslackInvitation.endpoint,{method:"POST",beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",HameslackInvitation.nonce)}}).done((function(e){alert(e.message),window.location.reload(!0)})).fail((function(e){let n=HameslackInvitation.error;e.responseJSON&&e.responseJSON.message&&(n=e.responseJSON.message),alert(n)}))}))}(jQuery);
     1/*!
     2 * Invitaion button helper.
     3 *
     4 *
     5 */
     6const $=jQuery;$(document).on("click",".hameslack-invitation-button",(function(e){e.preventDefault(),$.ajax(HameslackInvitation.endpoint,{method:"POST",beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",HameslackInvitation.nonce)}}).done((function(e){alert(e.message),window.location.reload(!0)})).fail((function(e){let n=HameslackInvitation.error;e.responseJSON&&e.responseJSON.message&&(n=e.responseJSON.message),alert(n)}))}));
  • hameslack/trunk/functions/api.php

    r3065811 r3375136  
    153153    }
    154154    if ( $names ) {
    155         $users = array_filter( $response->members, function( $member ) use ( $names ) {
     155        $users = array_filter( $response->members, function ( $member ) use ( $names ) {
    156156            return in_array( $member->name, $names, true );
    157157        } );
     
    218218    return is_wp_error( $response ) ? $response : $response->messages;
    219219}
    220 
  • hameslack/trunk/functions/assets.php

    r3065811 r3375136  
    1414 */
    1515function hameslack_asset_url() {
    16     return untrailingslashit( plugin_dir_url( __DIR__ ) ) . '/src/';
     16    return untrailingslashit( plugin_dir_url( __DIR__ ) ) . '/dist';
    1717}
  • hameslack/trunk/functions/options.php

    r3065811 r3375136  
    143143    return apply_filters( 'hameslack_bot_key', $key );
    144144}
    145 
  • hameslack/trunk/hameslack.php

    r3065811 r3375136  
    55Description: A WordPress utility for Slack.
    66Author: Hametuha INC
    7 Version: 2.0.0
     7Version: 2.1.0
     8Requires at least: 6.6
     9Requires PHP: 7.4
    810Author URI: https://hametuha.co.jp
    911License: GPL3 or later
     
    1618
    1719// Load autoloader.
    18 require dirname( __FILE__ ) . '/vendor/autoload.php';
     20require __DIR__ . '/vendor/autoload.php';
    1921
    2022/**
     
    2729    // Get version number
    2830    $info = get_file_data( __FILE__, array(
    29         'version'     => 'Version',
    30         'php_version' => 'PHP Version',
    31         'domain'      => 'Text Domain',
     31        'version' => 'Version',
     32        'domain'  => 'Text Domain',
    3233    ) );
    3334
     
    3536
    3637    define( 'HAMESLACK_VERSION', $info['version'] );
    37     define( 'HAMESLACK_ROOT_DIR', dirname( __FILE__ ) );
     38    define( 'HAMESLACK_ROOT_DIR', __DIR__ );
    3839
    39     // Register auto loader.
    40     require dirname( __FILE__ ) . '/vendor/autoload.php';
    4140    // Load functions
    4241    foreach ( array( 'functions', 'hooks' ) as $dir_name ) {
  • hameslack/trunk/hooks/invite.php

    r3065811 r3375136  
    104104        'nonce'    => wp_create_nonce( 'wp_rest' ),
    105105        'endpoint' => rest_url( '/hameslack/v1/invitation/me' ),
    106         'error'    => __( 'Failed to send request. Pleaes try again later, or contact to admin.', 'hamail' ),
     106        'error'    => __( 'Failed to send request. Please try again later, or contact to admin.', 'hamail' ),
    107107    ] );
    108108    ?>
  • hameslack/trunk/hooks/setting.php

    r3065811 r3375136  
    103103 * Register settings API.
    104104 */
    105 add_action( 'admin_init', function() {
     105add_action( 'admin_init', function () {
    106106    add_settings_section( 'hameslack-credentials', __( 'Slack Credentials', 'hameslack' ), function () {
    107107        printf( '<p class="description">%s</p>', __( 'Credential information for Slack Bot.', 'hameslack' ) );
  • hameslack/trunk/readme.txt

    r3065811 r3375136  
    33Tags: slack 
    44Contributors: Takahashi_Fumiki, hametuha 
    5 Tested up to: 6.4 
    6 Requires at least: 5.9 
    7 Requires PHP: 7.2 
    8 Stable Tag: 2.0.0
     5Tested up to: 6.8 
     6Stable Tag: 2.1.0
    97License: GPLv3 or later 
    108License URI: http://www.gnu.org/licenses/gpl-3.0.txt
     
    8179== Changelog ==
    8280
     81= 2.1.0 =
     82
     83- Bump required versions: PHP 7.4 and WP 6.6
     84
    8385= 2.0.0 =
    8486
    85 - Remove invitation feature and users now can simple send message to specific channel to request invitation.
     87- Remove invitation feature and users now can send a simple message to specific channel to request invitation.
    8688- Bot is required.
    8789
  • hameslack/trunk/src/js/hameslack-invite-button.js

    r3065811 r3375136  
    1 /**
    2  * Description
     1/*!
     2 * Invitaion button helper.
     3 *
     4 *
    35 */
    46
    57/*global HameslackInvitation: false */
    68
    7 ( function( $ ) {
    8     'use strict';
     9const $ = jQuery;
    910
    10     $( document ).on( 'click', '.hameslack-invitation-button', function( e ) {
    11         e.preventDefault();
    12         $.ajax( HameslackInvitation.endpoint, {
    13             method: 'POST',
    14             beforeSend: function( xhr ) {
    15                 xhr.setRequestHeader( 'X-WP-Nonce', HameslackInvitation.nonce );
    16             },
    17         } ).done( function( response ) {
    18             alert( response.message );
    19             window.location.reload( true );
    20         } ).fail( function( response ) {
    21             let msg = HameslackInvitation.error;
    22             if ( response.responseJSON && response.responseJSON.message ) {
    23                 msg = response.responseJSON.message;
    24             }
    25             alert( msg );
    26         } );
     11$( document ).on( 'click', '.hameslack-invitation-button', function( e ) {
     12    e.preventDefault();
     13    $.ajax( HameslackInvitation.endpoint, {
     14        method: 'POST',
     15        beforeSend: function( xhr ) {
     16            xhr.setRequestHeader( 'X-WP-Nonce', HameslackInvitation.nonce );
     17        },
     18    } ).done( function( response ) {
     19        alert( response.message );
     20        window.location.reload( true );
     21    } ).fail( function( response ) {
     22        let msg = HameslackInvitation.error;
     23        if ( response.responseJSON && response.responseJSON.message ) {
     24            msg = response.responseJSON.message;
     25        }
     26        alert( msg );
    2727    } );
    28 }( jQuery ) );
     28} );
  • hameslack/trunk/vendor/autoload.php

    r3065811 r3375136  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
    2320require_once __DIR__ . '/composer/autoload_real.php';
    2421
    25 return ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5::getLoader();
     22return ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167::getLoader();
  • hameslack/trunk/vendor/composer/InstalledVersions.php

    r3065811 r3375136  
    2828{
    2929    /**
     30     * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
     31     * @internal
     32     */
     33    private static $selfDir = null;
     34
     35    /**
    3036     * @var mixed[]|null
    3137     * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
    3238     */
    3339    private static $installed;
     40
     41    /**
     42     * @var bool
     43     */
     44    private static $installedIsLocalDir;
    3445
    3546    /**
     
    310321        self::$installed = $data;
    311322        self::$installedByVendor = array();
     323
     324        // when using reload, we disable the duplicate protection to ensure that self::$installed data is
     325        // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
     326        // so we have to assume it does not, and that may result in duplicate data being returned when listing
     327        // all installed packages for example
     328        self::$installedIsLocalDir = false;
     329    }
     330
     331    /**
     332     * @return string
     333     */
     334    private static function getSelfDir()
     335    {
     336        if (self::$selfDir === null) {
     337            self::$selfDir = strtr(__DIR__, '\\', '/');
     338        }
     339
     340        return self::$selfDir;
    312341    }
    313342
     
    323352
    324353        $installed = array();
     354        $copiedLocalDir = false;
    325355
    326356        if (self::$canGetVendors) {
     357            $selfDir = self::getSelfDir();
    327358            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
     359                $vendorDir = strtr($vendorDir, '\\', '/');
    328360                if (isset(self::$installedByVendor[$vendorDir])) {
    329361                    $installed[] = self::$installedByVendor[$vendorDir];
     
    331363                    /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
    332364                    $required = require $vendorDir.'/composer/installed.php';
    333                     $installed[] = self::$installedByVendor[$vendorDir] = $required;
    334                     if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
    335                         self::$installed = $installed[count($installed) - 1];
     365                    self::$installedByVendor[$vendorDir] = $required;
     366                    $installed[] = $required;
     367                    if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
     368                        self::$installed = $required;
     369                        self::$installedIsLocalDir = true;
    336370                    }
     371                }
     372                if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
     373                    $copiedLocalDir = true;
    337374                }
    338375            }
     
    351388        }
    352389
    353         if (self::$installed !== array()) {
     390        if (self::$installed !== array() && !$copiedLocalDir) {
    354391            $installed[] = self::$installed;
    355392        }
  • hameslack/trunk/vendor/composer/autoload_real.php

    r3065811 r3375136  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5
     5class ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1b129cd0cf4db80c38d1a794902f4de5', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitcaac1ff2ebeb54d172a752ee81ac9167', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::getInitializer($loader));
    3333
    3434        $loader->register(true);
  • hameslack/trunk/vendor/composer/autoload_static.php

    r3065811 r3375136  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5
     7class ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167
    88{
    99    public static $prefixesPsr0 = array (
     
    2424    {
    2525        return \Closure::bind(function () use ($loader) {
    26             $loader->prefixesPsr0 = ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::$prefixesPsr0;
    27             $loader->classMap = ComposerStaticInit1b129cd0cf4db80c38d1a794902f4de5::$classMap;
     26            $loader->prefixesPsr0 = ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::$prefixesPsr0;
     27            $loader->classMap = ComposerStaticInitcaac1ff2ebeb54d172a752ee81ac9167::$classMap;
    2828
    2929        }, null, ClassLoader::class);
  • hameslack/trunk/vendor/composer/installed.php

    r3065811 r3375136  
    22    'root' => array(
    33        'name' => 'hametuha/hameslack',
    4         'pretty_version' => '2.0.0',
    5         'version' => '2.0.0.0',
    6         'reference' => 'af3d32bfa24f9d02ce4c5dbe1624cf6f3607390d',
     4        'pretty_version' => '2.1.0',
     5        'version' => '2.1.0.0',
     6        'reference' => 'e97507b00c01ae97d323ec9395f3a4020e18df71',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        'hametuha/hameslack' => array(
    14             'pretty_version' => '2.0.0',
    15             'version' => '2.0.0.0',
    16             'reference' => 'af3d32bfa24f9d02ce4c5dbe1624cf6f3607390d',
     14            'pretty_version' => '2.1.0',
     15            'version' => '2.1.0.0',
     16            'reference' => 'e97507b00c01ae97d323ec9395f3a4020e18df71',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • hameslack/trunk/vendor/composer/platform_check.php

    r3065811 r3375136  
    55$issues = array();
    66
    7 if (!(PHP_VERSION_ID >= 70200)) {
    8     $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.';
     7if (!(PHP_VERSION_ID >= 70400)) {
     8    $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';
    99}
    1010
     
    2020        }
    2121    }
    22     trigger_error(
    23         'Composer detected issues in your platform: ' . implode(' ', $issues),
    24         E_USER_ERROR
     22    throw new \RuntimeException(
     23        'Composer detected issues in your platform: ' . implode(' ', $issues)
    2524    );
    2625}
Note: See TracChangeset for help on using the changeset viewer.