Plugin Directory

Changeset 3481364


Ignore:
Timestamp:
03/12/2026 04:56:13 PM (3 weeks ago)
Author:
maxwellfp
Message:

0.3.6

Location:
firstpromoter
Files:
27 added
3 edited

Legend:

Unmodified
Added
Removed
  • firstpromoter/trunk/firstpromoter.php

    r3479987 r3481364  
    33Plugin Name: FirstPromoter
    44Description: FirstPromoter tracking scripts with WooCommerce, OptimizePress, Contact Form 7 & MemberPress
    5 Version: 0.3.5
     5Version: 0.3.6
    66Author: FirstPromoter
    77Author URI: https://firstpromoter.com
     
    2020
    2121// Define plugin constants
    22 define('FIRSTPROMOTER_VERSION', '0.3.5');
     22define('FIRSTPROMOTER_VERSION', '0.3.6');
    2323define('FIRSTPROMOTER_PLUGIN_PATH', plugin_dir_path(__FILE__));
    2424define('FIRSTPROMOTER_PLUGIN_URL', plugin_dir_url(__FILE__));
     
    106106        }
    107107
    108         // Check for OptimizePress
    109         if (class_exists('OptimizePress')) {
    110             $this->available_integrations['optimizepress'] = true;
    111         }
     108        // OptimizePress - always available (no plugin dependency check)
     109        $this->available_integrations['optimizepress'] = true;
    112110
    113111        // Check for Contact Form 7
  • firstpromoter/trunk/includes/class-fp-settings-page.php

    r3479987 r3481364  
    5656        }
    5757
    58         // OptimizePress Integration
    59         if (class_exists('OptimizePress')) {
    60             $this->availableIntegrations['OptimizePress'] = [
    61                 'title'    => 'OptimizePress',
    62                 'settings' => ['enabled_key' => 'op_enabled'],
    63                 'options'  => [],
    64                 'description' => 'Automatically tracks email addresses from OptimizePress form submissions. Works with all OptimizePress forms.',
    65             ];
    66         }
    67 
    6858        // Contact Form 7 Integration
    6959        if (defined('WPCF7_VERSION')) {
     
    121111            'custom_content_type' => 'url_capture',
    122112            'description'        => 'Capture referrals from thank you pages where the email (and optionally a user ID) is passed as a URL query parameter. Useful when your checkout or funnel redirects to a confirmation page with the email in the URL.',
     113        ];
     114
     115        // OptimizePress Integration - always available (no plugin dependency check)
     116        $this->availableIntegrations['OptimizePress'] = [
     117            'title'    => 'OptimizePress',
     118            'settings' => ['enabled_key' => 'op_enabled'],
     119            'options'  => [],
     120            'description' => 'Automatically tracks email addresses from OptimizePress form submissions. Works with all OptimizePress forms.',
    123121        ];
    124122
  • firstpromoter/trunk/readme.txt

    r3479987 r3481364  
    44Requires at least: 5.0
    55Tested up to: 6.9
    6 Stable tag: 0.3.4
     6Stable tag: 0.3.6
    77Requires PHP: 5.6
    88License: GPLv2 or later
     
    196196
    197197== Changelog ==
     198
     199= 0.3.6 =
     200* Fixed: OptimizePress integration now always appears in settings regardless of plugin detection — resolves issue where OptimizePress 3.x users could not see the option
    198201
    199202= 0.3.5 =
     
    269272== Upgrade Notice ==
    270273
     274= 0.3.6 =
     275Fix: OptimizePress integration option now always visible in settings. Recommended for all OptimizePress users.
     276
    271277= 0.3.5 =
    272278Minor admin UI and JS cleanup in Custom Form Tracking. No behaviour changes.
Note: See TracChangeset for help on using the changeset viewer.