Plugin Directory

Changeset 3435960


Ignore:
Timestamp:
01/09/2026 02:06:30 PM (3 months ago)
Author:
bestwebsoft
Message:

"V1.3.2 - * The compatibility with new WordPress version updated. "

Location:
limit-attempts
Files:
176 added
8 edited

Legend:

Unmodified
Added
Removed
  • limit-attempts/trunk/bws_menu/bws_functions.php

    r3047838 r3435960  
    22/**
    33 * @package BWS Menu
    4  * @version 2.4.3
     4 * @version 2.4.4
    55 * Main functions
    66 */
  • limit-attempts/trunk/bws_menu/bws_menu.php

    r3047838 r3435960  
    66/**
    77 * Function for displaying BestWebSoft menu
    8  * Version: 2.4.3
     8 * Version: 2.4.4
    99 */
    1010if ( ! function_exists( 'bws_admin_enqueue_scripts' ) ) {
  • limit-attempts/trunk/bws_menu/product_list.php

    r3047838 r3435960  
    1919    'security'    => array( 'name' => __( 'Security', 'bestwebsoft' ) ),
    2020    'seo'         => array( 'name' => __( 'SEO', 'bestwebsoft' ) ),
    21     'smm'         => array( 'name' => __( 'SMM', 'bestwebsoft' ) ),
    2221);
    2322
     
    4544        'pro_settings' => 'admin.php?page=captcha_pro.php',
    4645    ),
    47     'bws-car-rental/bws-car-rental.php'                 => array(
    48         'category'     => array( 'ecommerce' ),
    49         'name'         => 'Car Rental V2',
    50         'description'  => __( 'Create your own rental website for car renting and booking.', 'bestwebsoft' ),
    51         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/?k=ca43df54beefae7128a7005bce0ec651&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    52         'settings'     => 'admin.php?page=bws-car-rental-settings',
    53         'pro_version'  => 'bws-car-rental-pro/bws-car-rental-pro.php',
    54         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/buy/?k=63cac1b736047a3f5a2f5a7c5336f3c4&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    55         'pro_settings' => 'edit.php?post_type=bws_bkng_products&page=bws-car-rental-pro-settings',
    56         'icon'         => '//ps.w.org/car-rental/assets/icon-128x128.png',
    57         'install_url'  => 'https://bestwebsoft.com/products/wordpress/plugins/car-rental-v2/',
    58     ),
    59     'columns-bws/columns-bws.php'                       => array(
    60         'category'    => array( 'content' ),
    61         'name'        => 'Columns',
    62         'description' => __( 'Add columns with custom content to WordPress website pages, posts, widgets, etc.', 'bestwebsoft' ),
    63         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/columns/?k=6d2cddc059a04e4d528cec14de47fb1e&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    64         'settings'    => 'admin.php?page=columns-settings.php',
    65     ),
    6646    'contact-form-plugin/contact_form.php'              => array(
    6747        'category'     => array( 'marketing', 'recommended' ),
     
    7454        'pro_settings' => 'admin.php?page=contact_form_pro.php',
    7555    ),
    76     'contact-form-multi/contact-form-multi.php'         => array(
    77         'category'     => array( 'marketing', 'recommended' ),
    78         'name'         => 'Contact Form Multi',
    79         'description'  => __( 'Add unlimited number of contact forms to WordPress website.', 'bestwebsoft' ),
    80         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/contact-form-multi/?k=83cdd9e72a9f4061122ad28a67293c72&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    81         'settings'     => '',
    82         'pro_version'  => 'contact-form-multi-pro/contact-form-multi-pro.php',
    83         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/contact-form-multi/buy/?k=fde3a18581c143654f060c398b07e8ac&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    84         'pro_settings' => '',
    85     ),
    86     'contact-form-to-db/contact_form_to_db.php'         => array(
    87         'category'     => array( 'admin-tools', 'recommended' ),
    88         'name'         => 'Contact Form to DB',
    89         'description'  => __( 'Save and manage Contact Form messages. Never lose important data.', 'bestwebsoft' ),
    90         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/contact-form-to-db/?k=ba3747d317c2692e4136ca096a8989d6&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    91         'settings'     => 'admin.php?page=contact_form_to_db.php',
    92         'pro_version'  => 'contact-form-to-db-pro/contact_form_to_db_pro.php',
    93         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/contact-form-to-db/buy/?k=6ce5f4a9006ec906e4db643669246c6a&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    94         'pro_settings' => 'admin.php?page=contact_form_to_db_pro.php',
    95     ),
    96     'custom-admin-page/custom-admin-page.php'           => array(
    97         'category'     => array( 'admin-tools' ),
    98         'name'         => 'Custom Admin Page',
    99         'description'  => __( 'Add unlimited custom pages to WordPress admin dashboard.', 'bestwebsoft' ),
    100         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/custom-admin-page/?k=9ac03f16c25e845e8e055a221c3e1467&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    101         'settings'     => 'edit.php?post_type=bws-admin_page&page=custom-admin-page.php',
    102         'pro_version'  => 'custom-admin-page-pro/custom-admin-page-pro.php',
    103         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/custom-admin-page/buy/?k=b986f456dba092b537f1a7755a363be9&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    104         'pro_settings' => 'edit.php?post_type=bws-admin_page&page=custom-admin-page-pro.php',
    105     ),
    10656    'custom-search-plugin/custom-search-plugin.php'     => array(
    10757        'category'     => array( 'navigation' ),
     
    11464        'pro_settings' => 'admin.php?page=custom_search_pro.php',
    11565    ),
    116     'donate-button/donate.php'                          => array(
    117         'category'    => array( 'ecommerce' ),
    118         'name'        => 'Donate',
    119         'description' => __( 'Add PayPal and 2CO donate buttons to receive charity payments.', 'bestwebsoft' ),
    120         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/donate/?k=a8b2e2a56914fb1765dd20297c26401b&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    121         'settings'    => 'admin.php?page=donate.php',
    122     ),
    12366    'error-log-viewer/error-log-viewer.php'             => array(
    12467        'category'    => array( 'admin-tools' ),
     
    12770        'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/error-log-viewer/?k=da0de8bd2c7a0b2fea5df64d55a368b3&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    12871        'settings'    => 'admin.php?page=rrrlgvwr.php&tab=settings',
    129     ),
    130     'facebook-button-plugin/facebook-button-plugin.php' => array(
    131         'category'     => array( 'smm' ),
    132         'name'         => 'Like & Share',
    133         'description'  => __( 'Add Facebook Follow, Like, and Share buttons to WordPress posts, pages, and widgets.', 'bestwebsoft' ),
    134         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/facebook-like-button/?k=05ec4f12327f55848335802581467d55&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    135         'settings'     => 'admin.php?page=facebook-button-plugin.php',
    136         'pro_version'  => 'facebook-button-pro/facebook-button-pro.php',
    137         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/facebook-like-button/buy/?k=8da168e60a831cfb3525417c333ad275&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    138         'pro_settings' => 'admin.php?page=facebook-button-pro.php',
    13972    ),
    14073    'gallery-plugin/gallery-plugin.php'                 => array(
     
    15891        'pro_settings' => 'admin.php?page=google-2-step-verification-pro.php',
    15992    ),
    160     'bws-adsense/bws-adsense.php'                       => array(
    161         'category'     => array( 'marketing' ),
    162         'name'         => 'AdS',
    163         'description'  => __( 'Add Adsense ads to WordPress website pages, posts, custom posts, search results, categories, tags, and widgets.', 'bestwebsoft' ),
    164         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/google-adsense/?k=9d719e415eee289845b00843e8847bc9&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    165         'settings'     => 'admin.php?page=bws-adsense.php',
    166         'pro_version'  => 'adsense-pro/adsense-pro.php',
    167         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/google-adsense/buy/?k=60e3979921e354feb0347e88e7d7b73d&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    168         'pro_settings' => 'admin.php?page=adsense-pro.php',
    169     ),
    170     'bws-google-analytics/bws-google-analytics.php'     => array(
    171         'category'     => array( 'admin-tools' ),
    172         'name'         => 'Analytics',
    173         'description'  => __( 'Add Google Analytics code to WordPress website and track basic stats.', 'bestwebsoft' ),
    174         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/bws-google-analytics/?k=261c74cad753fb279cdf5a5db63fbd43&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    175         'settings'     => 'admin.php?page=bws-google-analytics.php',
    176         'pro_version'  => 'bws-google-analytics-pro/bws-google-analytics-pro.php',
    177         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/bws-google-analytics/buy/?k=83796e84fec3f70ecfcc8894a73a6c4a&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    178         'pro_settings' => 'admin.php?page=bws-google-analytics-pro.php',
    179     ),
    18093    'google-captcha/google-captcha.php'                 => array(
    18194        'category'     => array( 'security', 'recommended' ),
     
    188101        'pro_settings' => 'admin.php?page=google-captcha-pro.php',
    189102    ),
    190     'bws-google-maps/bws-google-maps.php'               => array(
    191         'category'     => array( 'content' ),
    192         'name'         => 'Maps',
    193         'description'  => __( 'Add customized Google maps to WordPress posts, pages and widgets.', 'bestwebsoft' ),
    194         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/bws-google-maps/?k=d8fac412d7359ebaa4ff53b46572f9f7&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    195         'settings'     => 'admin.php?page=bws-google-maps.php',
    196         'pro_version'  => 'bws-google-maps-pro/bws-google-maps-pro.php',
    197         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/bws-google-maps/buy/?k=117c3f9fc17f2c83ef430a8a9dc06f56&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    198         'pro_settings' => 'admin.php?page=bws-google-maps-pro.php',
    199     ),
    200103    'google-sitemap-plugin/google-sitemap-plugin.php'   => array(
    201104        'category'     => array( 'seo', 'recommended' ),
     
    208111        'pro_settings' => 'admin.php?page=google-sitemap-pro.php',
    209112    ),
    210     'google-shortlink/google-shortlink.php'             => array(
    211         'category'    => array( 'seo' ),
    212         'name'        => 'Shortlink',
    213         'description' => __( 'Replace external WordPress website links with Google shortlinks and track click stats.', 'bestwebsoft' ),
    214         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/google-shortlink/?k=afcf3eaed021bbbbeea1090e16bc22db&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    215         'settings'    => 'admin.php?page=gglshrtlnk_options',
    216     ),
    217     'gpt-ai-content-creator/gpt-ai-content-creator.php' => array(
    218         'category'     => array( 'content', 'recommended' ),
    219         'name'         => 'GPT AI Content Creator',
    220         'description'  => __( 'Create Content with GPT.', 'bestwebsoft' ),
    221         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/gpt-ai-content-creator/?k=f1ef1b7d7d05f93c570b940cc9acfe15&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    222         'settings'     => 'admin.php?page=gpt-ai-content-creator.php',
    223         'icon'         => bws_menu_url( 'icons/plugins/' ) . 'gpt-ai-content-creator.png',
    224         'pro_version'  => 'gpt-ai-content-creator-pro/gpt-ai-content-creator-pro.php',
    225         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/gpt-ai-content-creator/buy/?k=8b19619d4a36f8b42c5d4fbcbd9775bb&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    226         'pro_settings' => 'admin.php?page=gpt-ai-content-creator-pro.php',
    227     ),
    228     'htaccess/htaccess.php'                             => array(
     113    'htaccess/htaccess.php'                            => array(
    229114        'category'     => array( 'security' ),
    230115        'name'         => 'Htaccess',
     
    235120        'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/htaccess/buy/?k=59e9209a32864be534fda77d5e591c15&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    236121        'pro_settings' => 'admin.php?page=htaccess-pro.php',
    237     ),
    238     'job-board/job-board.php'                           => array(
    239         'category'    => array( 'ecommerce' ),
    240         'name'        => 'Job Board',
    241         'description' => __( 'Create your personal job board and listing WordPress website. Search jobs, submit CV/resumes, choose candidates.', 'bestwebsoft' ),
    242         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/job-board/?k=b0c504c9ce6edd6692e04222af3fed6f&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    243         'settings'    => 'admin.php?page=job-board.php',
    244122    ),
    245123    'limit-attempts/limit-attempts.php'                 => array(
     
    253131        'pro_settings' => 'admin.php?page=limit-attempts-pro.php',
    254132    ),
    255     'bws-linkedin/bws-linkedin.php'                     => array(
    256         'category'     => array( 'smm' ),
    257         'name'         => 'LinkedIn',
     133    'bws-login-register/bws-login-register.php'         => array(
     134        'category'     => array( 'admin-tools', 'navigation' ),
     135        'name'         => 'Login & Register Form',
    258136        'description'  => __( 'Add LinkedIn Share and Follow buttons to WordPress posts, pages and widgets. 5 plugins included – profile, insider, etc.', 'bestwebsoft' ),
    259         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/linkedin/?k=d63c7319622ccc5f589dd2d545c1d77c&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    260         'settings'     => 'admin.php?page=linkedin.php',
    261         'pro_version'  => 'bws-linkedin-pro/bws-linkedin-pro.php',
    262         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/linkedin/buy/?k=41dcc36192994408d24b103a02134567&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    263         'pro_settings' => 'admin.php?page=linkedin-pro.php',
     137        'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/login-and-register/?k=7d503ba164eca02ddf5b2c4942cbb953&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
     138        'settings'     => 'admin.php?page=login-register-form.php',
     139        'pro_version'  => 'bws-login-register-pro/bws-login-register-pro.php',
     140        'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/login-and-register/buy/?k=df2a23c0abf357439d325bf3953deaf8&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
     141        'pro_settings' => 'admin.php?page=bws-login-register-pro.php',
    264142    ),
    265143    'multilanguage/multilanguage.php'                   => array(
     
    293171        'pro_settings' => 'admin.php?page=pdf-print-pro.php',
    294172    ),
    295     'bws-pinterest/bws-pinterest.php'                   => array(
    296         'category'     => array( 'smm' ),
    297         'name'         => 'Pinterest',
    298         'description'  => __( 'Add Pinterest Follow, Pin It buttons and profile widgets (Pin, Board, Profile) to WordPress posts, pages and widgets.', 'bestwebsoft' ),
    299         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/pinterest/?k=504107b6213f247a67fe7ffb94e97c78&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    300         'settings'     => 'admin.php?page=pinterest.php',
    301         'pro_version'  => 'bws-pinterest-pro/bws-pinterest-pro.php',
    302         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/pinterest/buy/?k=ab0069edd1914a3ca8f541bfd88bb0bb&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    303         'pro_settings' => 'admin.php?page=pinterest-pro.php',
    304     ),
    305     'portfolio/portfolio.php'                           => array(
    306         'category'     => array( 'content', 'recommended' ),
    307         'name'         => 'Portfolio',
    308         'description'  => __( 'Create your personal portfolio WordPress website. Manage and showcase past projects to get more clients.', 'bestwebsoft' ),
    309         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/portfolio/?k=1249a890c5b7bba6bda3f528a94f768b&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    310         'settings'     => 'admin.php?page=portfolio.php',
    311         'pro_version'  => 'portfolio-pro/portfolio-pro.php',
    312         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/portfolio/buy/?k=2cc716026197d36538a414b728e49fdd&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    313         'pro_settings' => 'admin.php?page=portfolio-pro.php',
    314     ),
    315     'post-to-csv/post-to-csv.php'                       => array(
    316         'category'     => array( 'admin-tools' ),
    317         'name'         => 'Post to CSV',
    318         'description'  => __( 'Export WordPress posts to CSV file format easily. Configure data order.', 'bestwebsoft' ),
    319         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/post-to-csv/?k=653aa55518ae17409293a7a894268b8f&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    320         'settings'     => 'admin.php?page=post-to-csv.php',
    321         'pro_version'  => 'post-to-csv-pro/post-to-csv-pro.php',
    322         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/post-to-csv/buy/?k=b6521601d1579ed9c556ba98234f2d8f&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    323         'pro_settings' => 'admin.php?page=post-to-csv-pro.php',
    324     ),
    325173    'profile-extra-fields/profile-extra-fields.php'     => array(
    326174        'category'     => array( 'admin-tools' ),
     
    333181        'pro_settings' => 'admin.php?page=profile-extra-fields-pro.php',
    334182    ),
    335     'promobar/promobar.php'                             => array(
    336         'category'     => array( 'marketing' ),
    337         'name'         => 'PromoBar',
    338         'description'  => __( 'Add and display HTML advertisement banner on WordPress website. Customize bar styles and appearance.', 'bestwebsoft' ),
    339         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/promobar/?k=619eac2232d9cfa382c4e678c3b14766&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    340         'settings'     => 'admin.php?page=promobar.php',
    341         'pro_version'  => 'promobar-pro/promobar-pro.php',
    342         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/promobar/buy/?k=a9b09708502f12a1483532ba12fe2103&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    343         'pro_settings' => 'admin.php?page=promobar-pro.php',
    344     ),
    345183    'quotes-and-tips/quotes-and-tips.php'               => array(
    346184        'category'    => array( 'content' ),
     
    349187        'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/quotes-and-tips/?k=5738a4e85a798c4a5162240c6515098d&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    350188        'settings'    => 'admin.php?page=quotes-and-tips.php',
    351     ),
    352     'rating-bws/rating-bws.php'                         => array(
    353         'category'     => array( 'marketing' ),
    354         'name'         => 'Rating',
    355         'description'  => __( 'Add rating plugin to your WordPress website to receive feedback from your customers.', 'bestwebsoft' ),
    356         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/rating/?k=c00e0824bb999735a3224616ef51f4c5&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    357         'settings'     => 'admin.php?page=rating.php',
    358         'pro_version'  => 'rating-bws-pro/rating-bws-pro.php',
    359         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/rating/buy/?k=ba459f3115edb7be610e8d6f8e05df6c&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    360         'pro_settings' => 'admin.php?page=rating-bws-pro.php',
    361     ),
    362     'realty/realty.php'                                 => array(
    363         'category'     => array( 'ecommerce' ),
    364         'name'         => 'Realty',
    365         'description'  => __( 'Create your personal real estate WordPress website. Sell, rent and buy properties. Add, search and browse listings easily.', 'bestwebsoft' ),
    366         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/realty/?k=d55de979dbbbb7af0b2ff1d7f43884fa&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    367         'settings'     => 'admin.php?page=realty_settings',
    368         'pro_version'  => 'realty-pro/realty-pro.php',
    369         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/realty/buy/?k=c7791f0a72acfb36f564a614dbccb474&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    370         'pro_settings' => 'admin.php?page=realty_pro_settings',
    371     ),
    372     'relevant/related-posts-plugin.php'                 => array(
    373         'category'    => array( 'marketing', 'recommended' ),
    374         'name'        => 'Relevant - Related, Featured, Latest, and Popular Posts',
    375         'description' => __( 'Add related, featured, latest, and popular posts to your WordPress website. Connect your blog readers with a relevant content.', 'bestwebsoft' ),
    376         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/related-posts/?k=73fb737037f7141e66415ec259f7e426&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    377         'settings'    => 'admin.php?page=related-posts-plugin.php',
    378     ),
    379     'sender/sender.php'                                 => array(
    380         'category'     => array( 'marketing', 'recommended' ),
    381         'name'         => 'Sender',
    382         'description'  => __( 'Send bulk email messages to WordPress users. Custom templates, advanced settings and detailed reports.', 'bestwebsoft' ),
    383         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/sender/?k=89c297d14ba85a8417a0f2fc05e089c7&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    384         'settings'     => 'admin.php?page=sndr_settings',
    385         'pro_version'  => 'sender-pro/sender-pro.php',
    386         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/sender/buy/?k=dc5d1a87bdc8aeab2de40ffb99b38054&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    387         'pro_settings' => 'admin.php?page=sndrpr_settings',
    388     ),
    389     'slider-bws/slider-bws.php'                         => array(
    390         'category'    => array( 'content' ),
    391         'name'        => 'Slider',
    392         'description' => __( 'The best responsive slider plugin for your WordPress website. Create beautifully animated slides just in a few clicks.', 'bestwebsoft' ),
    393         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/slider/?k=02acebf8531b2995e7de8474ae28e290&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    394         'settings'    => 'admin.php?page=slider-settings.php',
    395     ),
    396     'bws-smtp/bws-smtp.php'                             => array(
    397         'category'    => array( 'admin-tools' ),
    398         'name'        => 'SMTP',
    399         'description' => __( 'Configure SMTP server to receive email messages from WordPress to Gmail, Yahoo, Hotmail and other services.', 'bestwebsoft' ),
    400         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/smtp/?k=0546419f962704429ad2d9b88567752f&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    401         'settings'    => 'admin.php?page=bwssmtp_settings',
    402     ),
    403     'social-buttons-pack/social-buttons-pack.php'       => array(
    404         'category'     => array( 'smm', 'recommended' ),
    405         'name'         => 'Social Buttons Pack',
    406         'description'  => __( 'Add social media buttons and widgets to WordPress posts, pages and widgets. FB, Twitter, Pinterest, LinkedIn.', 'bestwebsoft' ),
    407         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/social-buttons-pack/?k=b6440fad9f54274429e536b0c61b42da&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    408         'settings'     => 'admin.php?page=social-buttons.php',
    409         'pro_version'  => 'social-buttons-pack-pro/social-buttons-pack-pro.php',
    410         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/social-buttons-pack/buy/?k=e7059cacde0d275b224a5d995c9160fd&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    411         'pro_settings' => 'admin.php?page=social-buttons-pro.php',
    412     ),
    413     'social-login-bws/social-login-bws.php'             => array(
    414         'category'    => array( 'smm' ),
    415         'name'        => 'Social Login',
    416         'description' => __( 'Add social media login, registration, and commenting to your WordPress website.', 'bestwebsoft' ),
    417         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/social-login/?k=62817c9c94f24129e40894e1d9c3f49d&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    418         'settings'    => 'admin.php?page=social-login.php',
    419     ),
    420     'subscriber/subscriber.php'                         => array(
    421         'category'     => array( 'marketing', 'recommended' ),
    422         'name'         => 'Subscriber',
    423         'description'  => __( 'Add email newsletter sign up form to WordPress posts, pages and widgets. Collect data and subscribe your users.', 'bestwebsoft' ),
    424         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/subscriber/?k=a4ecc1b7800bae7329fbe8b4b04e9c88&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    425         'settings'     => 'admin.php?page=subscriber.php',
    426         'pro_version'  => 'subscriber-pro/subscriber-pro.php',
    427         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/subscriber/buy/?k=02dbb8b549925d9b74e70adc2a7282e4&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    428         'pro_settings' => 'admin.php?page=subscriber-pro.php',
    429     ),
    430     'bws-testimonials/bws-testimonials.php'             => array(
    431         'category'    => array( 'marketing', 'recommended' ),
    432         'name'        => 'Testimonials',
    433         'description' => __( 'Add testimonials and feedbacks from your customers to WordPress website posts, pages, and widgets.', 'bestwebsoft' ),
    434         'link'        => 'https://bestwebsoft.com/products/wordpress/plugins/testimonials/?k=3fe4bb89dc901c98e43a113e08f8db73&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    435         'settings'    => 'admin.php?page=testimonials.php',
    436         'pro_version'  => 'bws-testimonials-pro/bws-testimonials-pro.php',
    437         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/testimonials/buy/?k=3fe4bb89dc901c98e43a113e08f8db73&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    438         'pro_settings' => 'edit.php?post_type=bws-testimonial&page=testimonials-ro.php',
    439     ),
    440     'timesheet/timesheet.php'                           => array(
    441         'category'     => array( 'admin-tools' ),
    442         'name'         => 'Timesheet',
    443         'description'  => __( 'Best timesheet plugin for WordPress. Track employee time, streamline attendance and generate reports.', 'bestwebsoft' ),
    444         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/timesheet/?k=06a58bb78c17a43df01825925f05a5c1&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    445         'settings'     => 'admin.php?page=timesheet_settings',
    446         'pro_version'  => 'timesheet-pro/timesheet-pro.php',
    447         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/timesheet/buy/?k=a448ce4cab0d365b7774c9bc3903b851&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    448         'pro_settings' => 'admin.php?page=timesheet_pro_settings',
    449     ),
    450     'twitter-plugin/twitter.php'                        => array(
    451         'category'     => array( 'smm' ),
    452         'name'         => 'Twitter',
    453         'description'  => __( 'Add Twitter Follow, Tweet, Hashtag, and Mention buttons to WordPress posts and pages.', 'bestwebsoft' ),
    454         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/twitter/?k=f8cb514e25bd7ec4974d64435c5eb333&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    455         'settings'     => 'admin.php?page=twitter.php',
    456         'pro_version'  => 'twitter-pro/twitter-pro.php',
    457         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/twitter/buy/?k=63ecbf0cc9cebf060b5a3c9362299700&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    458         'pro_settings' => 'admin.php?page=twitter-pro.php',
    459189    ),
    460190    'updater/updater.php'                               => array(
     
    478208        'pro_settings' => 'admin.php?page=user-role-pro.php',
    479209    ),
    480     'visitors-online/visitors-online.php'               => array(
    481         'category'     => array( 'admin-tools' ),
    482         'name'         => 'Visitors Online',
    483         'description'  => __( 'Display live count of online visitors who are currently browsing your WordPress website.', 'bestwebsoft' ),
    484         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/visitors-online/?k=93c28013a4f830671b3bba9502ed5177&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    485         'settings'     => 'admin.php?page=visitors-online.php',
    486         'pro_version'  => 'visitors-online-pro/visitors-online-pro.php',
    487         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/visitors-online/buy/?k=f9a746075ff8a0a6cb192cb46526afd2&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    488         'pro_settings' => 'admin.php?page=visitors-online-pro.php',
    489     ),
    490     'zendesk-help-center/zendesk-help-center.php'       => array(
    491         'category'     => array( 'admin-tools' ),
    492         'name'         => 'Help Center',
    493         'description'  => __( 'Backup and export Zendesk Help Center content automatically to your WordPress website database.', 'bestwebsoft' ),
    494         'link'         => 'https://bestwebsoft.com/products/wordpress/plugins/zendesk-help-center/?k=2a5fd2f4b2f4bde46f2ca44b8d15846d&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    495         'settings'     => 'admin.php?page=zendesk_hc.php',
    496         'pro_version'  => 'zendesk-help-center-pro/zendesk-help-center-pro.php',
    497         'purchase'     => 'https://bestwebsoft.com/products/wordpress/plugins/zendesk-help-center/buy/?k=45199e4538b5befe4d9566868a61a3aa&pn=' . $bws_plugin_info['id'] . '&v=' . $bws_plugin_info['version'] . '&wp_v=' . $wp_version,
    498         'pro_settings' => 'admin.php?page=zendesk_hc_pro.php',
    499     ),
    500210);
    501211
  • limit-attempts/trunk/includes/allowlist.php

    r3068533 r3435960  
    4747        public function column_ip( $item ) {
    4848            $actions = array(
    49                 'delete'    => '<a href="' . wp_nonce_url( sprintf( '?page=limit-attempts-deny-and-allowlist.php&list=allowlist&lmtttmpts_remove_from_allowlist=%s', $item['ip'] ), 'lmtttmpts_remove_from_allowlist_' . $item['ip'], 'lmtttmpts_nonce_name' ) . '">' . __( 'Delete', 'limit-attempts' ) . '</a>',
     49                'delete'    => '<a href="' . wp_nonce_url( sprintf( '?page=limit-attempts-deny-and-allowlist.php&list=allowlist&lmtttmpts_remove_from_allowlist=%s', $item['id'] ), 'lmtttmpts_remove_from_allowlist_' . $item['id'], 'lmtttmpts_nonce_name' ) . '">' . __( 'Delete', 'limit-attempts' ) . '</a>',
    5050            );
    5151            return sprintf( '%1$s %2$s', $item['ip'], $this->row_actions( $actions ) );
     
    7070            return sprintf(
    7171                '<input type="checkbox" name="ip[]" value="%s" />',
    72                 $item['ip']
     72                $item['id']
    7373            );
    7474        }
     
    106106
    107107            /* general query */
    108             $query = 'SELECT `ip`, `add_time` FROM `' . $wpdb->prefix . 'lmtttmpts_allowlist`';
     108            $query = 'SELECT `id`, `ip`, `add_time` FROM `' . $wpdb->prefix . 'lmtttmpts_allowlist`';
    109109            if ( isset( $_REQUEST['s'] ) ) {
    110110                $query .= $wpdb->prepare(   ' WHERE `ip` LIKE %s', '%' . $wpdb->esc_like( $part_ip ) . '%' );
     
    177177                    $wpdb->query(
    178178                        $wpdb->prepare(
    179                             'DELETE FROM `' . $wpdb->prefix . 'lmtttmpts_allowlist` WHERE `ip` IN (' . $ips_placeholders . ');',
     179                            'DELETE FROM `' . $wpdb->prefix . 'lmtttmpts_allowlist` WHERE `id` IN (' . $ips_placeholders . ');',
    180180                            (array) $ips
    181181                        )
  • limit-attempts/trunk/includes/class-lmtttmpts-settings.php

    r3313259 r3435960  
    11711171                        <label><input type="checkbox" name="lmtttmpts_export_date" value="1" /> <?php esc_html_e( 'With Date Expires / Date Added', 'limit-attempts' ); ?></label><br /><br />
    11721172                        <input type="submit" name="lmtttmpts_export_submit" class="button-secondary" value="<?php esc_html_e( 'Export Now', 'limit-attempts' ); ?>" />
     1173                        <p class="bws_info"><?php esc_html_e( 'Do not edit this file in Excel. Use a plain text editor (e.g., Notepad) instead.', 'limit-attempts' ); ?></p>
    11731174                    </td>
    11741175                </tr>
     
    11821183                        <input type="file" name="lmtttmpts_csv_file">
    11831184                        <input type="submit" name="lmtttmpts_import_submit" class="button-secondary" value="<?php esc_html_e( 'Import Now', 'limit-attempts' ); ?>" /> <br />
     1185                        <p class="bws_info">
     1186                            <?php esc_html_e( 'Make sure the file is saved in the correct format:', 'limit-attempts' ); ?><br />
     1187                            <?php esc_html_e( '- IP addresses in single quotes \' \'', 'limit-attempts' ); ?><br />
     1188                            <?php esc_html_e( '- Use ; as a separator', 'limit-attempts-pro' ); ?>
     1189                        </p>
    11841190                    </td>
    11851191                </tr>
  • limit-attempts/trunk/includes/denylist.php

    r3068533 r3435960  
    4747        public function column_ip( $item ) {
    4848            $actions = array(
    49                 'delete'    => '<a href="' . wp_nonce_url( sprintf( '?page=limit-attempts-deny-and-allowlist.php&lmtttmpts_remove_from_denylist=%s', $item['ip'] ), 'lmtttmpts_remove_from_denylist_' . $item['ip'], 'lmtttmpts_nonce_name' ) . '">' . __( 'Delete', 'limit-attempts' ) . '</a>',
     49                'delete'    => '<a href="' . wp_nonce_url( sprintf( '?page=limit-attempts-deny-and-allowlist.php&lmtttmpts_remove_from_denylist=%s', $item['id'] ), 'lmtttmpts_remove_from_denylist_' . $item['id'], 'lmtttmpts_nonce_name' ) . '">' . __( 'Delete', 'limit-attempts' ) . '</a>',
    5050            );
    5151            return sprintf( '%1$s %2$s', $item['ip'], $this->row_actions( $actions ) );
     
    6868         */
    6969        public function column_cb( $item ) {
    70             return sprintf( '<input type="checkbox" name="ip[]" value="%s" />', $item['ip'] );
     70            return sprintf( '<input type="checkbox" name="ip[]" value="%s" />', $item['id'] );
    7171        }
    7272
     
    106106
    107107            /* general query */
    108             $query = 'SELECT `ip`, `add_time` FROM `' . $wpdb->prefix . 'lmtttmpts_denylist`';
     108            $query = 'SELECT `id`, `ip`, `add_time` FROM `' . $wpdb->prefix . 'lmtttmpts_denylist`';
    109109            if ( isset( $_REQUEST['s'] ) ) {
    110110                $query .= $wpdb->prepare(
     
    180180                    $wpdb->query(
    181181                        $wpdb->prepare(
    182                             'DELETE FROM `' . $wpdb->prefix . 'lmtttmpts_denylist` WHERE `ip` IN (' . $ips_placeholders . ');',
     182                            'DELETE FROM `' . $wpdb->prefix . 'lmtttmpts_denylist` WHERE `id` IN (' . $ips_placeholders . ');',
    183183                            (array) $ips
    184184                        )
  • limit-attempts/trunk/limit-attempts.php

    r3313259 r3435960  
    55Description: Protect WordPress website against brute force attacks. Limit rate of login attempts.
    66Author: BestWebSoft
    7 Version: 1.3.1
     7Version: 1.3.2
    88Text Domain: limit-attempts
    99Domain Path: /languages
     
    597597             * @todo remove after 20.09.2021
    598598             */
    599 
    600             $wpdb->query( 'ALTER TABLE `' . $wpdb->prefix . 'lmtttmpts_failed_attempts` ADD `block_start` DATETIME AFTER `block_quantity`;' );
     599            $column_exists = $wpdb->query( 'SHOW COLUMNS FROM `' . $wpdb->prefix . 'lmtttmpts_failed_attempts` LIKE "block_start";' );
     600            if ( empty( $column_exists ) ) {
     601                $wpdb->query( 'ALTER TABLE `' . $wpdb->prefix . 'lmtttmpts_failed_attempts` ADD `block_start` DATETIME AFTER `block_quantity`;' );
     602            }
    601603            /* end deprecated */
    602604
  • limit-attempts/trunk/readme.txt

    r3313259 r3435960  
    33Donate link: https://bestwebsoft.com/donate/
    44Tags: login, security, limit login attempts, limit attempts, failed attempts
    5 Requires at least: 5.6
    6 Tested up to: 6.8
    7 Stable tag: 1.3.1
     5Requires at least: 6.2
     6Tested up to: 6.8.2
     7Stable tag: 1.3.2
    88License: GPLv3 or later
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    4848    * User email
    4949    * Custom email
    50 * Fully compatible with the latest WordPress version
    51 * Easy-to-use interface with fast configuration
    52 * Step-by-step documentation and video tutorials
    53 * Multilingual support and RTL ready
     50* Limit Attempts Captcha for default forms
     51* Limit Attempts export/import
     52* Compatible with latest WordPress version
     53* Incredibly simple settings for fast setup without modifying code
     54* Detailed step-by-step documentation and videos
     55* Multilingual and RTL ready
    5456
    5557> **Pro Features**
     
    204206== Changelog ==
    205207
     208= V1.3.2 - 04.08.2025 =
     209* Update : BWS panel section was updated.
     210* Update : All functionality was updated for WordPress 6.8.2.
     211* New: Limit Attempts export/import was added.
     212* Bugfix : Fixed small bags.
     213
    206214= V1.3.1 - 30.04.2024 =
    207215* Update : Security fixes.
     
    357365== Upgrade Notice ==
    358366
     367= V1.3.2 =
     368* The compatibility with new WordPress version updated.
     369* Usability improved.
     370* New features added.
     371* Bugs fixed.
     372
     373= V1.3.1 =
     374* Bugs fixed.
     375
    359376= V1.3.0 =
    360377* The compatibility with new WordPress version updated.
Note: See TracChangeset for help on using the changeset viewer.