Plugin Directory

Changeset 3470834


Ignore:
Timestamp:
02/27/2026 05:06:56 AM (5 weeks ago)
Author:
ejointjp
Message:

Update to version 1.1.2 from GitHub

Location:
syntax-highlight-nano
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • syntax-highlight-nano/tags/1.1.2/includes/admin.php

    r3447159 r3470834  
    125125            'synanoAdmin',
    126126            array(
    127                 'ajaxUrl'     => admin_url( 'admin-ajax.php' ),
    128                 'nonce'       => wp_create_nonce( 'synano_reset_settings' ),
    129                 'pluginUrl'   => SYNANO_URL,
    130                 'strings'     => array(
     127                'ajaxUrl'   => admin_url( 'admin-ajax.php' ),
     128                'nonce'     => wp_create_nonce( 'synano_reset_settings' ),
     129                'pluginUrl' => SYNANO_URL,
     130                'strings'   => array(
    131131                    'confirmReset' => __( 'This will reset all settings to defaults. This action cannot be undone. Continue?', 'syntax-highlight-nano' ),
    132132                    'resetSuccess' => __( 'Settings have been reset successfully.', 'syntax-highlight-nano' ),
     
    145145    public function admin_page() {
    146146        // 設定を取得
    147         $options = get_option( 'synano_options', $this->get_default_options() );
     147        $options = $this->get_options();
    148148        ?>
    149149        <div class="wrap">
     
    195195     */
    196196    public function theme_field_callback() {
    197         $options = get_option( 'synano_options', $this->get_default_options() );
     197        $options = $this->get_options();
    198198        $themes  = $this->get_available_themes();
    199199
     
    216216     */
    217217    public function language_field_callback() {
    218         $options   = get_option( 'synano_options', $this->get_default_options() );
     218        $options   = $this->get_options();
    219219        $languages = $this->get_available_languages();
    220220
     
    234234     */
    235235    public function show_header_field_callback() {
    236         $options = get_option( 'synano_options', $this->get_default_options() );
     236        $options = $this->get_options();
    237237        $checked = checked( $options['default_show_header'], true, false );
    238238
     
    248248     */
    249249    public function show_line_numbers_field_callback() {
    250         $options = get_option( 'synano_options', $this->get_default_options() );
     250        $options = $this->get_options();
    251251        $checked = checked( $options['default_show_line_numbers'], true, false );
    252252
     
    320320            array(
    321321                'message' => __( 'Settings have been reset successfully.', 'syntax-highlight-nano' ),
    322                 'options'  => $default_options,
     322                'options' => $default_options,
    323323            )
    324324        );
     
    342342
    343343    /**
     344     * 現在の設定値を取得する(デフォルト値とマージ)
     345     *
     346     * @return array 設定値の配列
     347     */
     348    public function get_options() {
     349        $options = get_option( 'synano_options', array() );
     350        if ( ! is_array( $options ) ) {
     351            $options = array();
     352        }
     353        return wp_parse_args( $options, $this->get_default_options() );
     354    }
     355
     356    /**
    344357     * 利用可能なテーマのリストを取得する
    345358     *
     
    360373        // 精選されたテーマ(6個)
    361374        $themes = array(
    362             'default' => 'Default',
    363             'github' => 'GitHub',
    364             'github-dark' => 'GitHub Dark',
    365             'monokai' => 'Monokai',
    366             'vs' => 'Visual Studio',
     375            'default'       => 'Default',
     376            'github'        => 'GitHub',
     377            'github-dark'   => 'GitHub Dark',
     378            'monokai'       => 'Monokai',
     379            'vs'            => 'Visual Studio',
    367380            'atom-one-dark' => 'Atom One Dark',
    368381        );
     
    392405
    393406        $languages = array(
    394             'auto'       => __( 'Auto Detect', 'syntax-highlight-nano' ),
     407            'auto'        => __( 'Auto Detect', 'syntax-highlight-nano' ),
    395408            'applescript' => 'AppleScript',
    396             'bash'       => 'Bash',
    397             'c'          => 'C',
    398             'cpp'        => 'C++',
    399             'csharp'     => 'C#',
    400             'css'        => 'CSS',
    401             'go'         => 'Go',
    402             'html'       => 'HTML',
    403             'java'       => 'Java',
    404             'javascript' => 'JavaScript',
    405             'json'       => 'JSON',
    406             'jsx'        => 'JSX',
    407             'kotlin'     => 'Kotlin',
    408             'less'       => 'Less',
    409             'markdown'   => 'Markdown',
    410             'php'        => 'PHP',
    411             'plaintext'  => 'Plain Text',
    412             'powershell' => 'PowerShell',
    413             'python'     => 'Python',
    414             'ruby'       => 'Ruby',
    415             'rust'       => 'Rust',
    416             'sass'       => 'Sass',
    417             'scss'       => 'SCSS',
    418             'shell'      => 'Shell',
    419             'sql'        => 'SQL',
    420             'swift'      => 'Swift',
    421             'tsx'        => 'TSX',
    422             'typescript' => 'TypeScript',
    423             'xml'        => 'XML',
    424             'yaml'       => 'YAML',
     409            'bash'        => 'Bash',
     410            'c'           => 'C',
     411            'cpp'         => 'C++',
     412            'csharp'      => 'C#',
     413            'css'         => 'CSS',
     414            'go'          => 'Go',
     415            'html'        => 'HTML',
     416            'java'        => 'Java',
     417            'javascript'  => 'JavaScript',
     418            'json'        => 'JSON',
     419            'jsx'         => 'JSX',
     420            'kotlin'      => 'Kotlin',
     421            'less'        => 'Less',
     422            'markdown'    => 'Markdown',
     423            'php'         => 'PHP',
     424            'plaintext'   => 'Plain Text',
     425            'powershell'  => 'PowerShell',
     426            'python'      => 'Python',
     427            'ruby'        => 'Ruby',
     428            'rust'        => 'Rust',
     429            'sass'        => 'Sass',
     430            'scss'        => 'SCSS',
     431            'shell'       => 'Shell',
     432            'sql'         => 'SQL',
     433            'swift'       => 'Swift',
     434            'tsx'         => 'TSX',
     435            'typescript'  => 'TypeScript',
     436            'xml'         => 'XML',
     437            'yaml'        => 'YAML',
    425438        );
    426439
  • syntax-highlight-nano/tags/1.1.2/readme.txt

    r3447159 r3470834  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.1.1
     7Stable tag: 1.1.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7070== Changelog ==
    7171
     72= 1.1.2 =
     73* Bug fix: Resolved 500 fatal error on code block save caused by undefined settings array keys in PHP 8.1+.
     74
    7275= 1.1.1 =
    7376* Bug Fix.
  • syntax-highlight-nano/tags/1.1.2/syntax-highlight-nano.php

    r3447159 r3470834  
    44 * Plugin URI: https://wordpress.org/plugins/syntax-highlight-nano
    55 * Description: Adds modern syntax highlighting to the core/code block with highlight.js
    6  * Version: 1.1.1
     6 * Version: 1.1.2
    77 * Author: Takashi Fujisaki
    88 * Author URI: https://yuiami.jp
     
    152152
    153153        // デフォルト設定をJavaScriptに渡す
    154         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     154        $default_options = $this->admin->get_options();
    155155        wp_localize_script(
    156156            'synano-editor',
     
    221221
    222222        // 設定されたテーマのCSSを読み込み(ローカルファイルを使用)
    223         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     223        $default_options = $this->admin->get_options();
    224224        $theme           = $default_options['default_theme'];
    225225
     
    288288
    289289        // デフォルト設定を取得
    290         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     290        $default_options = $this->admin->get_options();
    291291
    292292        // カスタム属性を取得
  • syntax-highlight-nano/trunk/includes/admin.php

    r3447159 r3470834  
    125125            'synanoAdmin',
    126126            array(
    127                 'ajaxUrl'     => admin_url( 'admin-ajax.php' ),
    128                 'nonce'       => wp_create_nonce( 'synano_reset_settings' ),
    129                 'pluginUrl'   => SYNANO_URL,
    130                 'strings'     => array(
     127                'ajaxUrl'   => admin_url( 'admin-ajax.php' ),
     128                'nonce'     => wp_create_nonce( 'synano_reset_settings' ),
     129                'pluginUrl' => SYNANO_URL,
     130                'strings'   => array(
    131131                    'confirmReset' => __( 'This will reset all settings to defaults. This action cannot be undone. Continue?', 'syntax-highlight-nano' ),
    132132                    'resetSuccess' => __( 'Settings have been reset successfully.', 'syntax-highlight-nano' ),
     
    145145    public function admin_page() {
    146146        // 設定を取得
    147         $options = get_option( 'synano_options', $this->get_default_options() );
     147        $options = $this->get_options();
    148148        ?>
    149149        <div class="wrap">
     
    195195     */
    196196    public function theme_field_callback() {
    197         $options = get_option( 'synano_options', $this->get_default_options() );
     197        $options = $this->get_options();
    198198        $themes  = $this->get_available_themes();
    199199
     
    216216     */
    217217    public function language_field_callback() {
    218         $options   = get_option( 'synano_options', $this->get_default_options() );
     218        $options   = $this->get_options();
    219219        $languages = $this->get_available_languages();
    220220
     
    234234     */
    235235    public function show_header_field_callback() {
    236         $options = get_option( 'synano_options', $this->get_default_options() );
     236        $options = $this->get_options();
    237237        $checked = checked( $options['default_show_header'], true, false );
    238238
     
    248248     */
    249249    public function show_line_numbers_field_callback() {
    250         $options = get_option( 'synano_options', $this->get_default_options() );
     250        $options = $this->get_options();
    251251        $checked = checked( $options['default_show_line_numbers'], true, false );
    252252
     
    320320            array(
    321321                'message' => __( 'Settings have been reset successfully.', 'syntax-highlight-nano' ),
    322                 'options'  => $default_options,
     322                'options' => $default_options,
    323323            )
    324324        );
     
    342342
    343343    /**
     344     * 現在の設定値を取得する(デフォルト値とマージ)
     345     *
     346     * @return array 設定値の配列
     347     */
     348    public function get_options() {
     349        $options = get_option( 'synano_options', array() );
     350        if ( ! is_array( $options ) ) {
     351            $options = array();
     352        }
     353        return wp_parse_args( $options, $this->get_default_options() );
     354    }
     355
     356    /**
    344357     * 利用可能なテーマのリストを取得する
    345358     *
     
    360373        // 精選されたテーマ(6個)
    361374        $themes = array(
    362             'default' => 'Default',
    363             'github' => 'GitHub',
    364             'github-dark' => 'GitHub Dark',
    365             'monokai' => 'Monokai',
    366             'vs' => 'Visual Studio',
     375            'default'       => 'Default',
     376            'github'        => 'GitHub',
     377            'github-dark'   => 'GitHub Dark',
     378            'monokai'       => 'Monokai',
     379            'vs'            => 'Visual Studio',
    367380            'atom-one-dark' => 'Atom One Dark',
    368381        );
     
    392405
    393406        $languages = array(
    394             'auto'       => __( 'Auto Detect', 'syntax-highlight-nano' ),
     407            'auto'        => __( 'Auto Detect', 'syntax-highlight-nano' ),
    395408            'applescript' => 'AppleScript',
    396             'bash'       => 'Bash',
    397             'c'          => 'C',
    398             'cpp'        => 'C++',
    399             'csharp'     => 'C#',
    400             'css'        => 'CSS',
    401             'go'         => 'Go',
    402             'html'       => 'HTML',
    403             'java'       => 'Java',
    404             'javascript' => 'JavaScript',
    405             'json'       => 'JSON',
    406             'jsx'        => 'JSX',
    407             'kotlin'     => 'Kotlin',
    408             'less'       => 'Less',
    409             'markdown'   => 'Markdown',
    410             'php'        => 'PHP',
    411             'plaintext'  => 'Plain Text',
    412             'powershell' => 'PowerShell',
    413             'python'     => 'Python',
    414             'ruby'       => 'Ruby',
    415             'rust'       => 'Rust',
    416             'sass'       => 'Sass',
    417             'scss'       => 'SCSS',
    418             'shell'      => 'Shell',
    419             'sql'        => 'SQL',
    420             'swift'      => 'Swift',
    421             'tsx'        => 'TSX',
    422             'typescript' => 'TypeScript',
    423             'xml'        => 'XML',
    424             'yaml'       => 'YAML',
     409            'bash'        => 'Bash',
     410            'c'           => 'C',
     411            'cpp'         => 'C++',
     412            'csharp'      => 'C#',
     413            'css'         => 'CSS',
     414            'go'          => 'Go',
     415            'html'        => 'HTML',
     416            'java'        => 'Java',
     417            'javascript'  => 'JavaScript',
     418            'json'        => 'JSON',
     419            'jsx'         => 'JSX',
     420            'kotlin'      => 'Kotlin',
     421            'less'        => 'Less',
     422            'markdown'    => 'Markdown',
     423            'php'         => 'PHP',
     424            'plaintext'   => 'Plain Text',
     425            'powershell'  => 'PowerShell',
     426            'python'      => 'Python',
     427            'ruby'        => 'Ruby',
     428            'rust'        => 'Rust',
     429            'sass'        => 'Sass',
     430            'scss'        => 'SCSS',
     431            'shell'       => 'Shell',
     432            'sql'         => 'SQL',
     433            'swift'       => 'Swift',
     434            'tsx'         => 'TSX',
     435            'typescript'  => 'TypeScript',
     436            'xml'         => 'XML',
     437            'yaml'        => 'YAML',
    425438        );
    426439
  • syntax-highlight-nano/trunk/readme.txt

    r3447159 r3470834  
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.1.1
     7Stable tag: 1.1.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7070== Changelog ==
    7171
     72= 1.1.2 =
     73* Bug fix: Resolved 500 fatal error on code block save caused by undefined settings array keys in PHP 8.1+.
     74
    7275= 1.1.1 =
    7376* Bug Fix.
  • syntax-highlight-nano/trunk/syntax-highlight-nano.php

    r3447159 r3470834  
    44 * Plugin URI: https://wordpress.org/plugins/syntax-highlight-nano
    55 * Description: Adds modern syntax highlighting to the core/code block with highlight.js
    6  * Version: 1.1.1
     6 * Version: 1.1.2
    77 * Author: Takashi Fujisaki
    88 * Author URI: https://yuiami.jp
     
    152152
    153153        // デフォルト設定をJavaScriptに渡す
    154         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     154        $default_options = $this->admin->get_options();
    155155        wp_localize_script(
    156156            'synano-editor',
     
    221221
    222222        // 設定されたテーマのCSSを読み込み(ローカルファイルを使用)
    223         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     223        $default_options = $this->admin->get_options();
    224224        $theme           = $default_options['default_theme'];
    225225
     
    288288
    289289        // デフォルト設定を取得
    290         $default_options = get_option( 'synano_options', $this->admin->get_default_options() );
     290        $default_options = $this->admin->get_options();
    291291
    292292        // カスタム属性を取得
Note: See TracChangeset for help on using the changeset viewer.