Plugin Directory

Changeset 3190429


Ignore:
Timestamp:
11/17/2024 02:46:53 AM (16 months ago)
Author:
ali7ali
Message:

Compatibility for WP 6.7 and security improvements, code modernization, and compatibility updates.

Location:
alpha-price-table-for-elementor/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • alpha-price-table-for-elementor/trunk/README.md

    r3169944 r3190429  
    11# Alpha Price Table For Elementor
    22
    3 [![WP](https://img.shields.io/badge/WordPress-%E2%86%92-lightgrey.svg?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     3[![WordPress](https://img.shields.io/badge/WordPress-%E2%86%92-lightgrey.svg?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    44[![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    55[![WordPress Plugin Last Updated](https://img.shields.io/wordpress/plugin/last-updated/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    6 [![WordPress Plugin Required PHP Version](https://img.shields.io/wordpress/plugin/required-php/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    7 [![WordPress Plugin: Required WP Version](https://img.shields.io/wordpress/plugin/wp-version/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    8 [![WordPress Plugin: Tested WP Version](https://img.shields.io/wordpress/plugin/tested/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    9 [![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/stars/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    10 [![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     6[![Required PHP Version](https://img.shields.io/wordpress/plugin/required-php/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     7[![Required WP Version](https://img.shields.io/wordpress/plugin/wp-version/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     8[![Tested WP Version](https://img.shields.io/wordpress/plugin/tested/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     9[![Plugin Rating](https://img.shields.io/wordpress/plugin/stars/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
     10[![Plugin Version](https://img.shields.io/wordpress/plugin/v/alpha-price-table-for-elementor?style=flat-square)](https://wordpress.org/plugins/alpha-price-table-for-elementor/)
    1111
    12 === Alpha Price Table For Elementor ===
     12Alpha Price Table For Elementor is a highly customizable and feature-rich plugin that adds advanced price table widgets to Elementor, allowing you to create visually stunning pricing tables.
    1313
    14 Author: ali7ali
     14---
    1515
    16 Contributors: ali7ali
     16## Description
    1717
    18 Tags: price-table, price, elementor, compare, table
     18Alpha Price Table For Elementor provides an easy way to create responsive, customizable, and modern price tables for your WordPress website. It seamlessly integrates with the Elementor Website Builder, ensuring a smooth user experience and powerful live editing capabilities.
    1919
    20 Requires at least: 6.0
     20### Key Features:
    2121
    22 Tested up to: 6.6
     22- Fully customizable pricing tables
     23- Icon support (before or after text)
     24- Responsive design with live editing
     25- Seamless integration with Elementor
    2326
    24 Requires PHP: 7.4
     27With Elementor’s intuitive tools and our advanced widget, building beautiful and mobile-friendly price tables is easier than ever.
    2528
    26 Stable tag: 1.0.6
     29---
    2730
    28 License: GPLv3
     31## Demo
    2932
    30 License URI: https://www.gnu.org/licenses/gpl-3.0.html
     33See the plugin in action! Check the [demo here](https://ali-ali.org/project/alpha-price-table-for-elementor/).
    3134
    32 Alpha Price Table For Elementor is a plugin that offers premium price table features for WordPress.
     35---
    3336
    34 == Description ==
    35 This plugin offers the ability to add a highly customized price table with extended features.
     37## Contributing and Reporting Issues
    3638
    37 Plugin features
     39We welcome your contributions to the project. You can:
    3840
    39 - Highly customized
    40 - Custom icon before or after the text
    41 - Responsive Live Editing
     41- Submit bug reports or feature requests on GitHub: [GitHub Repository](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor).
     42- Fork the repository and create pull requests for code improvements.
    4243
    43 Elementor Website Builder comes with an exclusive toolset, that lets you create a truly responsive website in a whole new and visual way. From different font sizes, padding, and margin per device, to reverse column ordering, this is the most powerful mobile site builder for creating perfect responsive websites.
     44---
    4445
    45 = Demo =
    46 Check this widget demo here [here](https://ali-ali.org/project/alpha-price-table-for-elementor/).
     46## Support
    4747
    48 = Contributing and reporting bugs =
     48For community support, visit the [WordPress.org forums](https://wordpress.org/support/plugin/alpha-price-table-for-elementor/). To report issues or suggest enhancements, submit them on [GitHub Issues](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor/issues/new/choose).
    4949
    50 You can contribute code to this plugin via GitHub: [https://github.com/ali7ali/Alpha-Price-Table-For-Elementor](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor)
     50---
    5151
    52 = Support =
     52## Installation
    5353
    54 Use the WordPress.org forums for community support. If you spot a bug, you can of course log it on [Github](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor/issues/new/choose) instead where we can act upon it more efficiently.
     54### Minimum Requirements
    5555
    56 == Installation ==
     56- **WordPress**: 6.0 or greater
     57- **PHP**: 7.4 or greater
     58- **MySQL**: 5.0 or greater
    5759
    58 = Minimum Requirements =
     60### Recommended Configuration
    5961
    60 - WordPress 6.0 or greater
    61 - PHP version 7.4 or greater
    62 - MySQL version 5.0 or greater
     62- **PHP**: 8.1 or greater
     63- **MySQL**: 5.6 or greater
     64- **WordPress Memory Limit**: 128 MB or greater
    6365
    64 = We recommend your host supports: =
     66### Installation Steps
    6567
    66 - PHP version 8.1 or greater
    67 - MySQL version 5.6 or greater
    68 - WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)
     681. Install the [Elementor Website Builder](https://wordpress.org/plugins/elementor/) plugin if you haven’t already.
     692. From your WordPress Dashboard:
     70   - Go to **Plugins** > **Add New**.
     71   - Search for **Alpha Price Table For Elementor**.
     72   - Click **Install Now** and then **Activate**.
     733. Alternatively, upload the plugin manually:
     74   - Download the plugin and upload the extracted folder to `/wp-content/plugins/` via FTP.
     75   - Go to **Plugins** in WordPress and activate it.
    6976
    70 = Installation =
     77---
    7178
    72 First, make sure you have [Elementor Website Builder](https://wordpress.org/plugins/elementor/) plugin installed and activated.
     79## Upgrade Notice
    7380
    74 Then follow these steps to install the plugin:
     81### Version 1.0.7
    7582
    76 1. Log in to the WordPress Dashboard as an administrator.
    77 2. Click the Plugins | Add New button.
    78 3. Search for 'Alpha Price Table For Elementor' in the Search plugins field.
    79 4. Once you see the plugin listed, click the Install Now button.
    80 5. Click the Activate button to activate the plugin.
    81 
    82 Manual or using sFTP install:
    83 
    84 1.  Manually or using sFTP Upload 'plugin-directory' to the '/wp-content/plugins/' directory
    85 2.  Activate the plugin through the 'Plugins' screen in WordPress
    86 
    87 == Upgrade Notice ==
    88 
    89 = 1.0.6 =
    90 Security enhancements and code refactoring
     83- Added support for Elementor's latest version
     84- Enhanced PHP 8.1 compatibility
     85- Improved performance and security
     86- Bug fixes and code optimizations
  • alpha-price-table-for-elementor/trunk/alpha-price-table-for-elementor.php

    r3169944 r3190429  
    55 * Plugin URI:  https://ali-ali.org/
    66 * Description: Premium Price Table for WordPress.
    7  * Version:     1.0.6
     7 * Version:     1.0.7
    88 * Author:      Ali Ali
    99 * Author URI:  https://github.com/Ali7Ali
     
    3333}
    3434
    35 define('ALPHAPRICETABLE_VERSION', '1.0.6');
     35define('ALPHAPRICETABLE_VERSION', '1.0.7');
    3636define('ALPHAPRICETABLE_PLUGIN_FILE', __FILE__);
    3737define('ALPHAPRICETABLE_PLUGIN_URL', plugin_dir_url(ALPHAPRICETABLE_PLUGIN_FILE));
  • alpha-price-table-for-elementor/trunk/includes/class-alpha-price-table-widget.php

    r3173165 r3190429  
    44
    55if (!defined('ABSPATH')) {
    6     exit; // If this file is called directly, abort.
     6    exit; // Prevent direct access.
    77}
    88
    9 /**
    10  * Alpha Price Table Widget.
    11  *
    12  *  */
    13 
    149// Elementor Classes.
    15 
    1610use Elementor\Widget_Base;
    1711use Elementor\Controls_Manager;
     
    2721 * Class Alpha_Price_Table_Widget
    2822 *
    29  * @package Elementor
     23 * Defines the Alpha Price Table widget for Elementor.
    3024 */
    3125class Alpha_Price_Table_Widget extends Widget_Base
    3226{
    3327    /**
    34      * Id of the widget.
     28     * Retrieve widget name.
    3529     *
    3630     * @return string
     
    4236
    4337    /**
    44      * Widget title.
     38     * Retrieve widget title.
    4539     *
    46      * @return string|void
     40     * @return string
    4741     */
    4842    public function get_title()
     
    5246
    5347    /**
    54      * Widget Icon.
     48     * Retrieve widget icon.
    5549     *
    5650     * @return string
     
    6256
    6357    /**
    64      * Widget keywords.
     58     * Retrieve widget keywords.
    6559     *
    6660     * @return array
     
    6862    public function get_keywords()
    6963    {
    70         return array('pricing', 'table', 'product', 'image', 'plan', 'button');
     64        return ['pricing', 'table', 'plan', 'button'];
    7165    }
    7266
    7367    /**
    7468     * Register widget controls.
     69     *
     70     * @return void
    7571     */
    7672    protected function register_controls()
    7773    {
     74        // Header Section
    7875        $this->start_controls_section(
    7976            'section_header',
     
    159156        $this->end_controls_section();
    160157
     158        // Features Section
    161159        $this->start_controls_section(
    162160            'section_features',
     
    249247        $this->end_controls_section();
    250248
     249        // Footer Section
    251250        $this->start_controls_section(
    252251            'section_footer',
     
    762761
    763762    /**
    764      * Render the widget on the frontend.
     763     * Render the widget output on the frontend.
     764     *
     765     * @return void
    765766     */
    766767    protected function render()
     
    796797
    797798        $migration_allowed = Icons_Manager::is_migration_allowed();
    798 
    799         // Define an allow-list for heading tags
    800         $allowed_tags = ['h2', 'h3', 'h4', 'h5', 'h6'];
    801 
    802         // Check if the provided tag is in the allow-list, default to 'h2' if not
    803         $heading_tag = in_array($settings['heading_tag'], $allowed_tags) ? $settings['heading_tag'] : 'h2';
    804799?>
    805800
     
    808803                <div class="elementor-price-table__header">
    809804                    <?php if (! empty($settings['heading'])) : ?>
    810                         <<?php echo esc_attr($heading_tag); ?> <?php echo wp_kses_post($this->get_render_attribute_string('heading')); ?>>
     805                        <<?php echo esc_attr($settings['heading_tag']); ?> <?php echo wp_kses_post($this->get_render_attribute_string('heading')); ?>>
    811806                            <?php echo wp_kses_post($settings['heading']); ?>
    812                         </<?php echo esc_attr($heading_tag); ?>>
     807                        </<?php echo esc_attr($settings['heading_tag']); ?>>
    813808                    <?php endif; ?>
    814809
  • alpha-price-table-for-elementor/trunk/includes/class-alpha-price-table.php

    r3169944 r3190429  
    3939     * @access private
    4040     * @static
    41      * @var Alpha_Price_Table_For_Elementor The single instance of the class.
     41     * @var Alpha_Price_Table_For_Elementor|null The single instance of the class.
    4242     */
    43     private static $_instance = null;
     43    private static ?Alpha_Price_Table_For_Elementor $_instance = null;
    4444
    4545    /**
    46      * Instance
    47      *
    4846     * Ensures only one instance of the class is loaded or can be loaded.
    4947     *
     
    5351     * @return Alpha_Price_Table_For_Elementor An instance of the class.
    5452     */
    55     public static function instance()
     53    public static function instance(): Alpha_Price_Table_For_Elementor
    5654    {
    5755        if (is_null(self::$_instance)) {
     
    6462     * Constructor
    6563     *
    66      * Perform some compatibility checks to make sure basic requirements are met.
    67      * If all compatibility checks pass, initialize the functionality.
     64     * Perform compatibility checks and initialize functionality if all checks pass.
    6865     *
    6966     * @since 1.0.0
    70      * @access public
     67     * @access private
    7168     */
    72     public function __construct()
     69    private function __construct()
    7370    {
    7471        if ($this->is_compatible()) {
     
    8077     * Compatibility Checks
    8178     *
    82      * Checks whether the site meets the addon requirements.
     79     * Verifies the site meets the addon's requirements.
    8380     *
    8481     * @since 1.0.0
    85      * @access public
     82     * @access private
    8683     * @return bool True if compatible, false otherwise.
    8784     */
    88     public function is_compatible()
     85    private function is_compatible(): bool
    8986    {
    9087        // Check for required Elementor version.
    91         if (! version_compare(ELEMENTOR_VERSION, self::MINIMUM_ELEMENTOR_VERSION, '>=')) {
     88        if (!defined('ELEMENTOR_VERSION') || !version_compare(ELEMENTOR_VERSION, self::MINIMUM_ELEMENTOR_VERSION, '>=')) {
    9289            add_action('admin_notices', [$this, 'admin_notice_minimum_elementor_version']);
    9390            return false;
     
    111108     * @access public
    112109     */
    113     public function init()
     110    public function init(): void
    114111    {
    115112        add_action('elementor/frontend/after_enqueue_styles', [$this, 'frontend_styles']);
     
    118115
    119116    /**
    120      * Admin notice for minimum Elementor version.
    121      *
    122      * Displays an admin notice if Elementor's version is below the required minimum.
     117     * Displays an admin notice if the Elementor version is below the required minimum.
    123118     *
    124119     * @since 1.0.0
    125120     * @access public
    126121     */
    127     public function admin_notice_minimum_elementor_version()
     122    public function admin_notice_minimum_elementor_version(): void
    128123    {
    129124        if (! current_user_can('update_plugins')) {
     
    142137
    143138    /**
    144      * Admin notice for minimum PHP version.
    145      *
    146139     * Displays an admin notice if the PHP version is below the required minimum.
    147140     *
     
    149142     * @access public
    150143     */
    151     public function admin_notice_minimum_php_version()
     144    public function admin_notice_minimum_php_version(): void
    152145    {
    153146        if (! current_user_can('update_core')) {
     
    164157
    165158    /**
    166      * Enqueue frontend styles.
    167      *
    168159     * Enqueues the necessary CSS files for the widget.
    169160     *
     
    171162     * @access public
    172163     */
    173     public function frontend_styles()
     164    public function frontend_styles(): void
    174165    {
    175166        wp_enqueue_style(
     
    182173
    183174    /**
    184      * Register Widgets
    185      *
    186      * Includes the widget files and registers the widget with Elementor.
    187      *
    188      * Fired by `elementor/widgets/register` action hook.
     175     * Registers the widget with Elementor.
    189176     *
    190177     * @since 1.0.0
    191178     * @access public
    192      *
    193179     * @param \Elementor\Widgets_Manager $widgets_manager Elementor widgets manager.
    194180     */
    195     public function register_widgets($widgets_manager)
     181    public function register_widgets(\Elementor\Widgets_Manager $widgets_manager): void
    196182    {
    197         // Include Widget files.
    198183        require_once ALPHAPRICETABLE_INCLUDES_PATH . 'class-alpha-price-table-widget.php';
    199 
    200         // Register widget.
    201184        $widgets_manager->register(new Alpha_Price_Table_Widget());
    202185    }
  • alpha-price-table-for-elementor/trunk/index.php

    r3122316 r3190429  
    11<?php
     2// Prevent direct access to this file.
     3if (!defined('ABSPATH')) {
     4    exit; // Exit if accessed directly.
     5}
    26
    3 /**
    4  * Direct access security.
    5  *
    6  *  */
    7 
    8 wp_die();
     7// Silence is golden.
  • alpha-price-table-for-elementor/trunk/languages/alpha-price-table-for-elementor.pot

    r3169944 r3190429  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Alpha Price Table For Elementor 1.0.6\n"
     5"Project-Id-Version: Alpha Price Table For Elementor 1.0.7\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/alpha-price-table-for-elementor\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2024-10-16T06:51:52+00:00\n"
     12"POT-Creation-Date: 2024-11-15T18:52:14+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.5.0\n"
     14"X-Generator: WP-CLI 2.11.0\n"
    1515"X-Domain: alpha-price-table-for-elementor\n"
    1616
    1717#. Plugin Name of the plugin
     18#: alpha-price-table-for-elementor.php
    1819#: alpha-price-table-for-elementor.php:102
    1920msgid "Alpha Price Table For Elementor"
     
    2122
    2223#. Plugin URI of the plugin
     24#: alpha-price-table-for-elementor.php
    2325msgid "https://ali-ali.org/"
    2426msgstr ""
    2527
    2628#. Description of the plugin
     29#: alpha-price-table-for-elementor.php
    2730msgid "Premium Price Table for WordPress."
    2831msgstr ""
    2932
    3033#. Author of the plugin
     34#: alpha-price-table-for-elementor.php
    3135msgid "Ali Ali"
    3236msgstr ""
    3337
    3438#. Author URI of the plugin
     39#: alpha-price-table-for-elementor.php
    3540msgid "https://github.com/Ali7Ali"
    3641msgstr ""
     
    5459msgstr ""
    5560
    56 #: includes/class-alpha-price-table-widget.php:50
     61#: includes/class-alpha-price-table-widget.php:44
    5762msgid "Alpha Price Table"
    5863msgstr ""
    5964
    60 #: includes/class-alpha-price-table-widget.php:81
    61 #: includes/class-alpha-price-table-widget.php:287
     65#: includes/class-alpha-price-table-widget.php:78
     66#: includes/class-alpha-price-table-widget.php:286
    6267msgid "Header"
    6368msgstr ""
    6469
    6570#. translators: 1: Demo link open tag, 2: Link close tag.
    66 #: includes/class-alpha-price-table-widget.php:91
     71#: includes/class-alpha-price-table-widget.php:88
    6772msgid "Check this widget demo %1$shere%2$s."
    6873msgstr ""
    6974
    70 #: includes/class-alpha-price-table-widget.php:102
    71 #: includes/class-alpha-price-table-widget.php:324
     75#: includes/class-alpha-price-table-widget.php:99
     76#: includes/class-alpha-price-table-widget.php:323
    7277msgid "Title"
    7378msgstr ""
    7479
    75 #: includes/class-alpha-price-table-widget.php:104
     80#: includes/class-alpha-price-table-widget.php:101
    7681msgid "Enter your title"
    7782msgstr ""
    7883
    79 #: includes/class-alpha-price-table-widget.php:111
     84#: includes/class-alpha-price-table-widget.php:108
    8085msgid "Alignment"
    8186msgstr ""
    8287
    83 #: includes/class-alpha-price-table-widget.php:116
     88#: includes/class-alpha-price-table-widget.php:113
    8489msgid "Left"
    8590msgstr ""
    8691
    87 #: includes/class-alpha-price-table-widget.php:120
     92#: includes/class-alpha-price-table-widget.php:117
    8893msgid "Center"
    8994msgstr ""
    9095
    91 #: includes/class-alpha-price-table-widget.php:124
     96#: includes/class-alpha-price-table-widget.php:121
    9297msgid "Right"
    9398msgstr ""
    9499
    95 #: includes/class-alpha-price-table-widget.php:137
     100#: includes/class-alpha-price-table-widget.php:134
    96101msgid "Description"
    97102msgstr ""
    98103
    99 #: includes/class-alpha-price-table-widget.php:139
     104#: includes/class-alpha-price-table-widget.php:136
    100105msgid "Enter your description"
    101106msgstr ""
    102107
    103 #: includes/class-alpha-price-table-widget.php:146
     108#: includes/class-alpha-price-table-widget.php:143
    104109msgid "Heading Tag"
    105110msgstr ""
    106111
    107 #: includes/class-alpha-price-table-widget.php:164
    108 #: includes/class-alpha-price-table-widget.php:384
     112#: includes/class-alpha-price-table-widget.php:162
     113#: includes/class-alpha-price-table-widget.php:383
    109114msgid "Features"
    110115msgstr ""
    111116
     117#: includes/class-alpha-price-table-widget.php:171
     118msgid "Text"
     119msgstr ""
     120
    112121#: includes/class-alpha-price-table-widget.php:173
    113 msgid "Text"
    114 msgstr ""
    115 
    116 #: includes/class-alpha-price-table-widget.php:175
    117122msgid "List Item"
    118123msgstr ""
    119124
    120 #: includes/class-alpha-price-table-widget.php:187
     125#: includes/class-alpha-price-table-widget.php:185
    121126msgid "Icon"
    122127msgstr ""
    123128
    124 #: includes/class-alpha-price-table-widget.php:197
     129#: includes/class-alpha-price-table-widget.php:195
    125130msgid "Icon Color"
    126131msgstr ""
    127132
    128 #: includes/class-alpha-price-table-widget.php:210
     133#: includes/class-alpha-price-table-widget.php:208
    129134msgid "Icon Position"
    130135msgstr ""
    131136
    132 #: includes/class-alpha-price-table-widget.php:214
     137#: includes/class-alpha-price-table-widget.php:212
    133138msgid "Before"
    134139msgstr ""
    135140
    136 #: includes/class-alpha-price-table-widget.php:215
     141#: includes/class-alpha-price-table-widget.php:213
    137142msgid "After"
    138143msgstr ""
    139144
    140 #: includes/class-alpha-price-table-widget.php:230
     145#: includes/class-alpha-price-table-widget.php:228
    141146msgid "List Item #1"
    142147msgstr ""
    143148
    144 #: includes/class-alpha-price-table-widget.php:235
     149#: includes/class-alpha-price-table-widget.php:233
    145150msgid "List Item #2"
    146151msgstr ""
    147152
    148 #: includes/class-alpha-price-table-widget.php:240
     153#: includes/class-alpha-price-table-widget.php:238
    149154msgid "List Item #3"
    150155msgstr ""
    151156
    152 #: includes/class-alpha-price-table-widget.php:254
    153 #: includes/class-alpha-price-table-widget.php:475
     157#: includes/class-alpha-price-table-widget.php:253
     158#: includes/class-alpha-price-table-widget.php:474
    154159msgid "Footer"
    155160msgstr ""
    156161
    157 #: includes/class-alpha-price-table-widget.php:261
     162#: includes/class-alpha-price-table-widget.php:260
    158163msgid "Button Text"
    159164msgstr ""
    160165
    161 #: includes/class-alpha-price-table-widget.php:263
     166#: includes/class-alpha-price-table-widget.php:262
    162167msgid "Click Here"
    163168msgstr ""
    164169
    165 #: includes/class-alpha-price-table-widget.php:270
     170#: includes/class-alpha-price-table-widget.php:269
    166171msgid "Link"
    167172msgstr ""
    168173
    169 #: includes/class-alpha-price-table-widget.php:272
     174#: includes/class-alpha-price-table-widget.php:271
    170175msgid "https://your-link.com"
    171176msgstr ""
    172177
    173 #: includes/class-alpha-price-table-widget.php:296
    174 #: includes/class-alpha-price-table-widget.php:393
    175 #: includes/class-alpha-price-table-widget.php:484
    176 #: includes/class-alpha-price-table-widget.php:577
    177 #: includes/class-alpha-price-table-widget.php:664
     178#: includes/class-alpha-price-table-widget.php:295
     179#: includes/class-alpha-price-table-widget.php:392
     180#: includes/class-alpha-price-table-widget.php:483
     181#: includes/class-alpha-price-table-widget.php:576
     182#: includes/class-alpha-price-table-widget.php:663
    178183msgid "Background Color"
    179184msgstr ""
    180185
    181 #: includes/class-alpha-price-table-widget.php:312
    182 #: includes/class-alpha-price-table-widget.php:405
    183 #: includes/class-alpha-price-table-widget.php:495
     186#: includes/class-alpha-price-table-widget.php:311
     187#: includes/class-alpha-price-table-widget.php:404
     188#: includes/class-alpha-price-table-widget.php:494
    184189msgid "Padding"
    185190msgstr ""
    186191
    187 #: includes/class-alpha-price-table-widget.php:333
    188 #: includes/class-alpha-price-table-widget.php:362
    189 #: includes/class-alpha-price-table-widget.php:431
     192#: includes/class-alpha-price-table-widget.php:332
     193#: includes/class-alpha-price-table-widget.php:361
     194#: includes/class-alpha-price-table-widget.php:430
    190195msgid "Color"
    191196msgstr ""
    192197
    193 #: includes/class-alpha-price-table-widget.php:353
     198#: includes/class-alpha-price-table-widget.php:352
    194199msgid "Sub Title"
    195200msgstr ""
    196201
    197 #: includes/class-alpha-price-table-widget.php:456
     202#: includes/class-alpha-price-table-widget.php:455
    198203msgid "Width"
    199204msgstr ""
    200205
    201 #: includes/class-alpha-price-table-widget.php:507
     206#: includes/class-alpha-price-table-widget.php:506
    202207msgid "Button"
    203208msgstr ""
    204209
    205 #: includes/class-alpha-price-table-widget.php:519
     210#: includes/class-alpha-price-table-widget.php:518
    206211msgid "Size"
    207212msgstr ""
    208213
     214#: includes/class-alpha-price-table-widget.php:522
     215msgid "Extra Small"
     216msgstr ""
     217
    209218#: includes/class-alpha-price-table-widget.php:523
    210 msgid "Extra Small"
     219msgid "Small"
    211220msgstr ""
    212221
    213222#: includes/class-alpha-price-table-widget.php:524
    214 msgid "Small"
     223msgid "Medium"
    215224msgstr ""
    216225
    217226#: includes/class-alpha-price-table-widget.php:525
    218 msgid "Medium"
     227msgid "Large"
    219228msgstr ""
    220229
    221230#: includes/class-alpha-price-table-widget.php:526
    222 msgid "Large"
    223 msgstr ""
    224 
    225 #: includes/class-alpha-price-table-widget.php:527
    226231msgid "Extra Large"
    227232msgstr ""
    228233
    229 #: includes/class-alpha-price-table-widget.php:540
     234#: includes/class-alpha-price-table-widget.php:539
    230235msgid "Normal"
    231236msgstr ""
    232237
    233 #: includes/class-alpha-price-table-widget.php:550
    234 #: includes/class-alpha-price-table-widget.php:650
     238#: includes/class-alpha-price-table-widget.php:549
     239#: includes/class-alpha-price-table-widget.php:649
    235240msgid "Text Color"
    236241msgstr ""
    237242
    238 #: includes/class-alpha-price-table-widget.php:608
    239 #: includes/class-alpha-price-table-widget.php:727
     243#: includes/class-alpha-price-table-widget.php:607
     244#: includes/class-alpha-price-table-widget.php:726
    240245msgid "Border Radius"
    241246msgstr ""
    242247
    243 #: includes/class-alpha-price-table-widget.php:623
     248#: includes/class-alpha-price-table-widget.php:622
    244249msgid "Text Padding"
    245250msgstr ""
    246251
    247 #: includes/class-alpha-price-table-widget.php:640
     252#: includes/class-alpha-price-table-widget.php:639
    248253msgid "Hover"
    249254msgstr ""
    250255
    251 #: includes/class-alpha-price-table-widget.php:678
     256#: includes/class-alpha-price-table-widget.php:677
    252257msgid "Border Color"
    253258msgstr ""
    254259
    255 #: includes/class-alpha-price-table-widget.php:692
     260#: includes/class-alpha-price-table-widget.php:691
    256261msgid "Animation"
    257262msgstr ""
    258263
    259 #: includes/class-alpha-price-table-widget.php:709
     264#: includes/class-alpha-price-table-widget.php:708
    260265msgid "Table"
    261266msgstr ""
    262267
    263 #: includes/class-alpha-price-table-widget.php:747
     268#: includes/class-alpha-price-table-widget.php:746
    264269msgid "Overflow"
    265270msgstr ""
    266271
     272#: includes/class-alpha-price-table-widget.php:750
     273msgid "Hidden"
     274msgstr ""
     275
    267276#: includes/class-alpha-price-table-widget.php:751
    268 msgid "Hidden"
    269 msgstr ""
    270 
    271 #: includes/class-alpha-price-table-widget.php:752
    272277msgid "Visible"
    273278msgstr ""
    274279
    275280#. translators: 1: Plugin name, 2: Required Elementor version
    276 #: includes/class-alpha-price-table.php:137
     281#: includes/class-alpha-price-table.php:132
    277282msgid "%1$s requires Elementor version %2$s or greater."
    278283msgstr ""
    279284
    280 #: includes/class-alpha-price-table.php:138
    281 #: includes/class-alpha-price-table.php:160
     285#: includes/class-alpha-price-table.php:133
     286#: includes/class-alpha-price-table.php:153
    282287msgid "Alpha Price Table for Elementor"
    283288msgstr ""
    284289
    285 #: includes/class-alpha-price-table.php:140
     290#: includes/class-alpha-price-table.php:135
    286291msgid "Update Elementor"
    287292msgstr ""
    288293
    289294#. translators: 1: Plugin name, 2: Required PHP version
    290 #: includes/class-alpha-price-table.php:159
     295#: includes/class-alpha-price-table.php:152
    291296msgid "%1$s requires PHP version %2$s or greater."
    292297msgstr ""
  • alpha-price-table-for-elementor/trunk/readme.txt

    r3169944 r3190429  
    22Author: ali7ali
    33Contributors: ali7ali
    4 Tags: price-table, price, elementor, compare, table
     4Tags: price-table, price, elementor, comparison, table
    55Requires at least: 6.0
    6 Tested up to: 6.6
     6Tested up to: 6.7
    77Requires PHP: 7.4
    8 Stable tag: 1.0.6
     8Stable tag: 1.0.7
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1111
    12 Alpha Price Table For Elementor is a plugin that offers premium price table features for WordPress.
     12Alpha Price Table For Elementor is a powerful plugin offering premium and customizable price table features for WordPress.
    1313
    1414== Description ==
    15 This plugin offers the ability to add a highly customized price table with extended features.
     15Alpha Price Table For Elementor allows you to create highly customizable and responsive price tables with advanced features. With an intuitive live editing experience and seamless Elementor integration, it's the perfect solution for building beautiful pricing tables for any website.
    1616
    17 Plugin features
    18  * Highly customized
    19  * Custom icon before or after the text
    20  * Responsive Live Editing
     17= Features =
     18* Fully customizable price tables
     19* Support for custom icons before or after text
     20* Responsive design with live editing
     21* Seamless integration with Elementor Website Builder
    2122
    22 Elementor Website  Builder comes with an exclusive toolset, that lets you create a truly responsive website in a whole new and visual way. From different font sizes, padding, and margin per device, to reverse column ordering, this is the most powerful mobile site builder for creating perfect responsive websites.
     23= Why Choose Alpha Price Table? =
     24With Elementor’s exclusive toolset and our advanced pricing table widget, you can create stunning, mobile-friendly price tables effortlessly. Control font sizes, padding, margins, and even column ordering for a perfect responsive design.
    2325
    2426= Demo =
    25 Check this widget demo here [here](https://ali-ali.org/project/alpha-price-table-for-elementor/).
     27Check out the widget demo [here](https://ali-ali.org/project/alpha-price-table-for-elementor/).
    2628
    27 = Contributing and reporting bugs =
    28 
    29 You can contribute code to this plugin via GitHub: [https://github.com/ali7ali/Alpha-Price-Table-For-Elementor](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor)
     29= Contributions and Bug Reporting =
     30We welcome contributions to this plugin. Report bugs or submit code on GitHub: [Alpha Price Table GitHub Repository](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor).
    3031
    3132= Support =
    32 
    33 Use the WordPress.org forums for community support. If you spot a bug, you can of course log it on [Github](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor/issues/new/choose) instead where we can act upon it more efficiently.
     33For community support, visit the WordPress.org forums. For efficient issue resolution, report bugs on GitHub: [Report an Issue](https://github.com/ali7ali/Alpha-Price-Table-For-Elementor/issues/new/choose).
    3434
    3535== Installation ==
    3636
    3737= Minimum Requirements =
    38    
    3938* WordPress 6.0 or greater
    4039* PHP version 7.4 or greater
    4140* MySQL version 5.0 or greater
    4241
    43 = We recommend your host supports: =
    44 
     42= Recommended Server Configuration =
    4543* PHP version 8.1 or greater
    4644* MySQL version 5.6 or greater
    47 * WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)
     45* WordPress memory limit of 128 MB or higher
    4846
    49 = Installation =
    50 
    51 First, make sure you have [Elementor Website Builder](https://wordpress.org/plugins/elementor/) plugin installed and activated.
    52 
    53 Then follow these steps to install the plugin:
    54 
    55 1. Log in to the WordPress Dashboard as an administrator.
    56 2. Click the Plugins | Add New button.
    57 3. Search for 'Alpha Price Table For Elementor' in the Search plugins field.
    58 4. Once you see the plugin listed, click the Install Now button.
    59 5. Click the Activate button to activate the plugin.
    60 
    61 Manual or using sFTP install:
    62  1. Manually or using sFTP Upload 'plugin-directory' to the '/wp-content/plugins/' directory
    63  2. Activate the plugin through the 'Plugins' screen in WordPress
     47= Installation Steps =
     481. Ensure you have the [Elementor Website Builder](https://wordpress.org/plugins/elementor/) plugin installed and activated.
     492. Navigate to the WordPress Dashboard and click "Plugins" > "Add New."
     503. Search for "Alpha Price Table For Elementor."
     514. Click "Install Now" and then "Activate."
     525. Alternatively, upload the plugin manually via FTP to `/wp-content/plugins/` and activate it through the "Plugins" screen.
    6453
    6554== Upgrade Notice ==
    6655
    67 = 1.0.6 =
    68 Security enhancements and code refactoring
     56= 1.0.7 =
     57- Added support for Elementor's latest version
     58- Enhanced PHP 8.1 compatibility
     59- Improved performance and security
     60- Bug fixes and code optimizations
Note: See TracChangeset for help on using the changeset viewer.