Plugin Directory

Changeset 3120628


Ignore:
Timestamp:
07/17/2024 04:22:52 PM (20 months ago)
Author:
whyun
Message:

1.5.2

Location:
wpcom-member
Files:
53 added
9 edited

Legend:

Unmodified
Added
Removed
  • wpcom-member/trunk/admin/includes/class-plugin-panel.php

    r3076141 r3120628  
    1 <?php defined( 'ABSPATH' ) || exit;
    2 class WPCOM_PLUGIN_PANEL_FREE{
     1<?php
     2namespace WPCOM\Themer\Plugin;
     3defined( 'ABSPATH' ) || exit;
     4
     5class Panel_Free{
    36    public $info;
    47    public $plugin_slug;
     
    3740        if (current_user_can('manage_options' ) && isset($_GET['page']) && $_GET['page'] == $this->plugin_slug ) {
    3841            require_once WPCOM_ADMIN_FREE_PATH . 'includes/class-utils.php';
    39             add_action('admin_enqueue_scripts', array('WPCOM_ADMIN_UTILS_FREE', 'panel_script'));
     42            add_action('admin_enqueue_scripts', array(UTils_Free::class, 'panel_script'));
    4043        }
    4144    }
     
    238241            case 'e':
    239242                echo '<div class="form-group clearfix" '.$this->filter_attr($option).'><label for="wpcom_'.$id.'" class="form-label">'.$title.'</label><div class="form-input">';
    240                 wp_editor( wpautop( $value ), 'wpcom_'.$id, WPCOM_ADMIN_UTILS_FREE::editor_settings(array('textarea_name' => $name, 'textarea_rows' => $rows)) );
     243                wp_editor( wpautop( $value ), 'wpcom_'.$id, UTils_Free::editor_settings(array('textarea_name' => $name, 'textarea_rows' => $rows)) );
    241244                echo $notice.'</div></div>';
    242245                break;
     
    262265            case 'p':
    263266                $html = '<option value="">--请选择--</option>';
    264                 $pages = WPCOM_ADMIN_UTILS_FREE::get_all_pages();
     267                $pages = UTils_Free::get_all_pages();
    265268                foreach ($pages as $page) {
    266269                    $html.=$page['ID']==$value?'<option selected value="'.$page['ID'].'">'.$page['title'].'</option>':'<option value="'.$page['ID'].'">'.$page['title'].'</option>';
     
    272275            case 'cs':
    273276                $html = '<option value="">--请选择--</option>';
    274                 $items = WPCOM_ADMIN_UTILS_FREE::category($tax);
     277                $items = UTils_Free::category($tax);
    275278                foreach ($items as $key => $val) {
    276279                    $html.=$key==$value?'<option selected value="'.$key.'">'.$val.'</option>':'<option value="'.$key.'">'.$val.'</option>';
     
    282285            case 'cm':
    283286                $html = '';
    284                 $items = WPCOM_ADMIN_UTILS_FREE::category($tax);
     287                $items = UTils_Free::category($tax);
    285288                foreach ($items as $key => $val) {
    286289                    $checked = '';
     
    299302            case 'cms':
    300303                $html = '';
    301                 $items = WPCOM_ADMIN_UTILS_FREE::category($tax);
     304                $items = UTils_Free::category($tax);
    302305                $value = $value ? $value : array();
    303306                foreach ($value as $item) {
     
    396399        }
    397400
    398         echo wp_kses($output, WPCOM_ADMIN_UTILS_FREE::allowed_html());
     401        echo wp_kses($output, UTils_Free::allowed_html());
    399402    }
    400403
     
    602605    }
    603606}
     607
     608class_alias(Panel_Free::class, 'WPCOM_PLUGIN_PANEL_FREE');
  • wpcom-member/trunk/admin/includes/class-utils.php

    r2982232 r3120628  
    1 <?php defined( 'ABSPATH' ) || exit;
    2 class WPCOM_ADMIN_UTILS_FREE{
     1<?php
     2namespace WPCOM\Themer\Plugin;
     3defined( 'ABSPATH' ) || exit;
     4
     5class Utils_Free{
    36    public static function get_all_pages(){
    47        $pages = get_pages(array('post_type' => 'page','post_status' => 'publish'));
  • wpcom-member/trunk/admin/load.php

    r2982232 r3120628  
    11<?php defined( 'ABSPATH' ) || exit;
    2 if( !class_exists('WPCOM_PLUGIN_PANEL_FREE') ) {
    3     define( 'WPCOM_ADMIN_FREE_VERSION', '2.7.14' );
     2if( !class_exists('\WPCOM\Themer\Plugin\Panel_Free') ) {
     3    define( 'WPCOM_ADMIN_FREE_VERSION', '2.8.0' );
    44    require WPCOM_ADMIN_FREE_PATH . 'includes/class-plugin-panel.php';
    55}
  • wpcom-member/trunk/includes/class-member.php

    r3119775 r3120628  
    22namespace WPCOM\Member;
    33use WPCOM\Themer\Session;
    4 
    54defined( 'ABSPATH' ) || exit;
    65
     
    20422041    <?php }
    20432042}
     2043
     2044class_alias(Member::class, 'WPCOM_Member');
  • wpcom-member/trunk/includes/class-sesstion.php

    r3119052 r3120628  
    129129}
    130130
    131 if( !class_exists('\WPCOM_Session') ) class_alias(Session::class, '\WPCOM_Session');
     131if( !class_exists('\WPCOM_Session') ) class_alias(Session::class, 'WPCOM_Session');
  • wpcom-member/trunk/includes/functions.php

    r3119065 r3120628  
    33use WPCOM\Member;
    44use WPCOM\Themer\Session;
     5use WPCOM\Themer\Plugin;
    56
    67add_action('plugins_loaded', function(){
     
    2324
    2425    require_once WPCOM_ADMIN_FREE_PATH . 'load.php';
    25     $GLOBALS['wpmx'] = new WPCOM_PLUGIN_PANEL_FREE($wpmx_info);
     26    $panel_class = class_exists('Plugin\Panel_Free') ? Plugin\Panel_Free::class : \WPCOM_PLUGIN_PANEL_FREE::class;
     27    $GLOBALS['wpmx'] = new $panel_class($wpmx_info);
    2628    $wpmx_options = get_option($wpmx_info['key']);
    2729    $GLOBALS[$wpmx_info['key']] = $wpmx_options;
     
    757759function wpmx_allowed_html(){
    758760    require_once WPCOM_ADMIN_FREE_PATH . 'includes/class-utils.php';
    759     return WPCOM_ADMIN_UTILS_FREE::allowed_html();
     761    return Plugin\Utils_Free::allowed_html();
    760762}
    761763
  • wpcom-member/trunk/includes/social-login.php

    r3119036 r3120628  
    22namespace WPCOM\Member;
    33use WPCOM\Themer\Session;
    4 
    54defined( 'ABSPATH' ) || exit;
    65
  • wpcom-member/trunk/index.php

    r3119775 r3120628  
    33 * Plugin Name: WPCOM Member 用户中心
    44 * Description: WordPress用户中心插件 / User profile & membership plugin for WordPress
    5  * Version: 1.5.1
     5 * Version: 1.5.2
    66 * Author: WPCOM
    77 * Author URI: https://www.wpcom.cn
     
    1010 */
    1111
    12 define( 'WPMX_VERSION', '1.5.1' );
     12define( 'WPMX_VERSION', '1.5.2' );
    1313define( 'WPMX_DIR', plugin_dir_path( __FILE__ ) );
    1414define( 'WPMX_URI', plugins_url( '/', __FILE__ ) );
  • wpcom-member/trunk/readme.txt

    r3119776 r3120628  
    55Requires at least: 6.1.1
    66Tested up to: 6.6
    7 Stable tag: 1.5.1
     7Stable tag: 1.5.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    6161### 更新记录
    6262
     63**1.5.2** - 2024-07-18
     64
     65- 优化主题设置不显示用户中心设置入口的问题;
     66- 优化Themer框架免费版代码;
     67
    6368**1.5.1** - 2024-07-17
    6469
Note: See TracChangeset for help on using the changeset viewer.