Plugin Directory

Changeset 3366345


Ignore:
Timestamp:
09/23/2025 09:41:15 AM (6 months ago)
Author:
awesomefootnotes
Message:

Publish version 3.8.4

Location:
awesome-footnotes/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • awesome-footnotes/trunk/awesome-footnotes.php

    r3366051 r3366345  
    1313 * Plugin Name:     Footnotes
    1414 * Description:     Allows post authors to easily add and manage footnotes in posts.
    15  * Version:         3.8.3
     15 * Version:         3.8.4
    1616 * Author:          Footnotes
    1717 * Author URI:      https://quotecites.com
     
    2929}
    3030
    31 define( 'AWEF_VERSION', '3.8.3' );
     31define( 'AWEF_VERSION', '3.8.4' );
    3232define( 'AWEF_TEXTDOMAIN', 'awesome-footnotes' );
    3333define( 'AWEF_NAME', 'Footnotes' );
  • awesome-footnotes/trunk/classes/controllers/class-post-settings.php

    r3366316 r3366345  
    180180
    181181                'head-post' => esc_html__( 'Footnotes', 'awesome-footnotes' ),
    182 
    183                 'general'   => array(
    184                     'icon'  => 'admin-generic',
    185                     'title' => esc_html__( 'General', 'awesome-footnotes' ),
    186                 ),
    187182            );
    188183
     
    193188                );
    194189            }
     190
     191            $settings_tabs['general'] = array(
     192                'icon'  => 'admin-generic',
     193                'title' => esc_html__( 'Footnotes', 'awesome-footnotes' ),
     194            );
    195195
    196196            ?>
     
    362362            if ( $post instanceof \WP_Post ) {
    363363                $post_meta_title = \get_post_meta( $post->ID, self::POST_SEO_TITLE, true );
    364                 if ( isset( $post_meta_title ) && \get_the_title( $post->ID ) !== $post_meta_title ) {
     364                if ( isset( $post_meta_title ) && ! empty( trim( $post_meta_title ) ) && \get_the_title( $post->ID ) !== $post_meta_title ) {
    365365                    return \esc_attr( $post_meta_title );
    366366                }
  • awesome-footnotes/trunk/readme.txt

    r3366051 r3366345  
    44Tested up to: 6.8.2
    55Requires PHP: 7.4
    6 Stable tag: 3.8.3
     6Stable tag: 3.8.4
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    139139== Change Log ==
    140140
     141= 3.8.4 =
     142Fixed PHP 7.4 compatibility and empty string for title when no post meta is set.
     143
    141144= 3.8.3 =
    142145PHP 8.4 fixes.
  • awesome-footnotes/trunk/vendor/autoload.php

    r3366051 r3366345  
    1515        }
    1616    }
    17     trigger_error(
    18         $err,
    19         E_USER_ERROR
    20     );
     17    throw new RuntimeException($err);
    2118}
    2219
  • awesome-footnotes/trunk/vendor/composer/InstalledVersions.php

    r3366051 r3366345  
    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        }
  • awesome-footnotes/trunk/vendor/composer/autoload_real.php

    r3169434 r3366345  
    2323        }
    2424
    25         require __DIR__ . '/platform_check.php';
    26 
    2725        spl_autoload_register(array('ComposerAutoloaderInitbda2fadb3db7a0d01c25890e5d37d67b', 'loadClassLoader'), true, true);
    2826        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
  • awesome-footnotes/trunk/vendor/composer/installed.json

    r3169434 r3366345  
    11{
    22    "packages": [],
    3     "dev": true,
     3    "dev": false,
    44    "dev-package-names": []
    55}
  • awesome-footnotes/trunk/vendor/composer/installed.php

    r3366051 r3366345  
    22    'root' => array(
    33        'name' => 'footnotes/awesome-footnotes',
    4         'pretty_version' => '2.0.0',
    5         'version' => '2.0.0.0',
     4        'pretty_version' => '3.8.4',
     5        'version' => '3.8.4.0',
    66        'reference' => null,
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
    99        'aliases' => array(),
    10         'dev' => true,
     10        'dev' => false,
    1111    ),
    1212    'versions' => array(
    1313        'footnotes/awesome-footnotes' => array(
    14             'pretty_version' => '2.0.0',
    15             'version' => '2.0.0.0',
     14            'pretty_version' => '3.8.4',
     15            'version' => '3.8.4.0',
    1616            'reference' => null,
    1717            'type' => 'wordpress-plugin',
Note: See TracChangeset for help on using the changeset viewer.