Plugin Directory

Changeset 2952687


Ignore:
Timestamp:
08/12/2023 03:18:01 PM (2 years ago)
Author:
visualmodo
Message:

1.5.2 - Aug 12 2023

  • Improvements - License Manager For Pro Version.
Location:
borderless
Files:
207 added
3 edited

Legend:

Unmodified
Added
Removed
  • borderless/trunk/borderless.php

    r2952458 r2952687  
    55Plugin URI: https://visualmodo.com/borderless/
    66Description: One service packed with powerful tools to help you reach your purposes.
    7 Version: 1.5.1
     7Version: 1.5.2
    88Author: Visualmodo
    99Author URI: https://visualmodo.com
     
    2121/*-----------------------------------------------------------------------------------*/
    2222
    23 define( 'BORDERLESS__VERSION', '1.5.1' );
     23define( 'BORDERLESS__VERSION', '1.5.2' );
    2424define( 'BORDERLESS__DIR', plugin_dir_path( __FILE__ ) );
    2525define( 'BORDERLESS__URL', plugins_url( '/', __FILE__ ) );
  • borderless/trunk/includes/templates/license.php

    r2952458 r2952687  
    99/*-----------------------------------------------------------------------------------*/
    1010
    11  class License {
    12     private $license_options;
     11 class BorderlessLicense {
     12    private $borderless_license_options;
    1313
    1414    public function __construct() {
    15         add_action( 'admin_menu', array( $this, 'license_add_plugin_page' ) );
    16         add_action( 'admin_init', array( $this, 'license_page_init' ) );
     15        add_action( 'admin_menu', array( $this, 'borderless_license_add_plugin_page' ) );
     16        add_action( 'admin_init', array( $this, 'borderless_license_page_init' ) );
    1717    }
    1818
    19     public function license_add_plugin_page() {
     19    public function borderless_license_add_plugin_page() {
    2020        add_submenu_page(
    2121            'borderless.php',                            // parent slug
     
    2424            'manage_options',                            // capability
    2525            'borderless-license.php',                    // slug
    26             array( $this, 'license_create_admin_page' )  // function
     26            array( $this, 'borderless_license_create_admin_page' )  // function
    2727        );
    2828    }
    2929
    30     public function license_create_admin_page() {
    31         $this->license_options = get_option( 'license_option_name' ); ?>
     30    public function borderless_license_create_admin_page() {
     31        $this->borderless_license_options = get_option( 'borderless_license_option_name' ); ?>
    3232
    3333        <div class="wrap">
    34             <h2>License</h2>
     34            <h2><?php echo esc_html( 'License', 'borderless' ) ?></h2>
    3535            <?php settings_errors(); ?>
    3636
    3737            <form method="post" action="options.php">
    3838                <?php
    39                     settings_fields( 'license_option_group' );
    40                     do_settings_sections( 'license-admin' );
     39                    settings_fields( 'borderless_license_option_group' );
     40                    do_settings_sections( 'borderless-license-admin' );
    4141                    submit_button();
    4242                ?>
     
    4545    <?php }
    4646
    47     public function license_page_init() {
     47    public function borderless_license_page_init() {
    4848        register_setting(
    49             'license_option_group', // option_group
    50             'license_option_name', // option_name
    51             array( $this, 'license_sanitize' ) // sanitize_callback
     49            'borderless_license_option_group', // option_group
     50            'borderless_license_option_name', // option_name
     51            array( $this, 'borderless_license_sanitize' ) // sanitize_callback
    5252        );
    5353
    5454        add_settings_section(
    55             'license_setting_section', // id
     55            'borderless_license_setting_section', // id
    5656            '', // title
    57             array( $this, 'license_section_info' ), // callback
    58             'license-admin' // page
     57            array( $this, 'borderless_license_section_info' ), // callback
     58            'borderless-license-admin' // page
    5959        );
    6060
    6161        add_settings_field(
    6262            'borderless_license_key', // id
    63             'License Key', // title
     63            'Borderless License Key', // title
    6464            array( $this, 'borderless_license_key_callback' ), // callback
    65             'license-admin', // page
    66             'license_setting_section' // section
     65            'borderless-license-admin', // page
     66            'borderless_license_setting_section' // section
    6767        );
    6868    }
    6969
    70     public function license_sanitize($input) {
     70    public function borderless_license_sanitize($input) {
    7171        $sanitary_values = array();
    7272        if ( isset( $input['borderless_license_key'] ) ) {
     
    7777    }
    7878
    79     public function license_section_info() {
     79    public function borderless_license_section_info() {
    8080       
    8181    }
     
    8383    public function borderless_license_key_callback() {
    8484
    85         $borderless_license = $this->license_options['borderless_license_key'];
     85        $borderless_license = isset( $this->borderless_license_options['borderless_license_key'] ) ? $this->borderless_license_options['borderless_license_key'] : '';
    8686
    8787        printf(
    88             '<input class="regular-text" type="text" name="license_option_name[borderless_license_key]" id="borderless_license_key" value="%s">',
     88            '<input class="regular-text" type="text" name="borderless_license_option_name[borderless_license_key]" id="borderless_license_key" value="%s">',
    8989            isset( $borderless_license ) ? esc_attr( $borderless_license ) : ''
    9090        );
    9191
    9292        if (strlen($borderless_license) == 40 && preg_match('/\d/', $borderless_license) && preg_match('/[a-zA-Z]/', $borderless_license)) {
    93             echo "<p>Activated</p>";
     93            echo "<p>".esc_html( 'Activated', 'borderless' )."</p>";
    9494        } else {
    95             echo "<p>Deactivated</p>";
     95            echo "<p>".esc_html( 'Deactivated', 'borderless' )."</p>";
    9696        }
    9797
     
    100100}
    101101if ( is_admin() )
    102     $license = new License();
    103 
    104 /*
    105  * Retrieve this value with:
    106  * $license_options = get_option( 'license_option_name' ); // Array of All Options
    107  * $borderless_license_key = $license_options['borderless_license_key']; // License Key
    108  */
     102    $license = new BorderlessLicense();
  • borderless/trunk/readme.txt

    r2952458 r2952687  
    55Tested up to: 6.3
    66Requires PHP: 7.4
    7 Stable tag: 1.5.1
     7Stable tag: 1.5.2
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    8282== Changelog ==
    8383
     84= 1.5.2 - Aug 12 2023 =
     85* Improvements - License Manager For Pro Version.
     86
    8487= 1.5.1 - Aug 11 2023 =
    8588* Improvements - License Manager For Pro Version.
Note: See TracChangeset for help on using the changeset viewer.