Plugin Directory

Changeset 3420881


Ignore:
Timestamp:
12/16/2025 10:29:37 AM (2 months ago)
Author:
eitanatbrightleaf
Message:

Update to version 1.3.5 from GitHub

Location:
mass-email-notifications-for-gravity-forms
Files:
2 added
4 deleted
32 edited
1 copied

Legend:

Unmodified
Added
Removed
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/mass-email-notifications-for-gf.php

    r3420209 r3420881  
    66 * Author URI: https://brightleafdigital.io/
    77 * Description: Allows you to send notifications to everyone who filled out any of your forms.
    8  * Version: 1.3.4
     8 * Version: 1.3.5
    99 * Author: BrightLeaf Digital
    1010 * License: GPL-2.0+
     
    6666    }
    6767    menfgf_fs()->add_filter( 'enable_cpt_advanced_menu_logic', '__return_true' );
    68     define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_VERSION', '1.3.4' );
     68    define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_VERSION', '1.3.5' );
    6969    define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_BASENAME', plugin_basename( __FILE__ ) );
    7070    add_action( 'admin_notices', function () {
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/readme.txt

    r3420209 r3420881  
    22Tested up to: 6.9
    33Tags: GravityForms, notifications, email, task management, automation
    4 Stable tag: 1.3.4
     4Stable tag: 1.3.5
    55Requires PHP: 8.0
    66License: GPLv2 or later
     
    4444== Changelog ==
    4545
     46= 1.3.5 | Dec 16, 2025 =
     47* Fixed another bug in new plugin menu
     48
    4649= 1.3.4 | Dec 15, 2025 =
    4750* Fixed a bug with the Feed tab in the new admin menu.
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/autoload.php

    r3420209 r3420881  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5::getLoader();
     22return ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808::getLoader();
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/composer/autoload_real.php

    r3420209 r3420881  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5
     5class ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \MENFGF\Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\MENFGF\Composer\Autoload\ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::getInitializer($loader));
     32        call_user_func(\MENFGF\Composer\Autoload\ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/composer/autoload_static.php

    r3420209 r3420881  
    55namespace MENFGF\Composer\Autoload;
    66
    7 class ComposerStaticInit04628f6c17a7085581c99909dd6d14c5
     7class ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636    {
    3737        return \Closure::bind(function () use ($loader) {
    38             $loader->prefixLengthsPsr4 = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$prefixLengthsPsr4;
    39             $loader->prefixDirsPsr4 = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$prefixDirsPsr4;
    40             $loader->classMap = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$classMap;
     38            $loader->prefixLengthsPsr4 = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$prefixLengthsPsr4;
     39            $loader->prefixDirsPsr4 = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$prefixDirsPsr4;
     40            $loader->classMap = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$classMap;
    4141
    4242        }, null, ClassLoader::class);
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/composer/installed.json

    r3420209 r3420881  
    33        "1": {
    44            "name": "gravityops/core",
    5             "version": "1.0.9",
    6             "version_normalized": "1.0.9.0",
     5            "version": "1.0.18",
     6            "version_normalized": "1.0.18.0",
    77            "source": {
    88                "type": "git",
    99                "url": "[email protected]:Eitan-brightleaf/gravityops.git",
    10                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f"
     10                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
    15                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
     14                "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/a74352489b658ed6a7f1c588abb2e18aae065a68",
     15                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "time": "2025-12-15T13:51:53+00:00",
     21            "time": "2025-12-16T09:58:09+00:00",
    2222            "type": "library",
    2323            "installation-source": "source",
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/composer/installed.php

    r3420209 r3420881  
    55    'pretty_version' => 'dev-main',
    66    'version' => 'dev-main',
    7     'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     7    'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    88    'type' => 'library',
    99    'install_path' => __DIR__ . '/../',
     
    1717    'gravityops/core' =>
    1818    array (
    19       'pretty_version' => '1.0.9',
    20       'version' => '1.0.9.0',
    21       'reference' => '6f458bbfffcfa7fb9feff0858b42cb2b6626904f',
     19      'pretty_version' => '1.0.18',
     20      'version' => '1.0.18.0',
     21      'reference' => 'a74352489b658ed6a7f1c588abb2e18aae065a68',
    2222      'type' => 'library',
    2323      'install_path' => __DIR__ . '/../gravityops/core',
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/gravityops/core/assets/admin.js

    r3420036 r3420881  
    198198                'mass-email-from-gf-notification':
    199199                    'Mass Email Notifications for Gravity Forms',
     200                'kanban-view-for-gravity-view': 'Kanban View for Gravity View',
     201                Recurring_Form_Submissions_For_Gravity_Form:
     202                    'Recurring Form Submissions for Gravity Forms',
     203                gravity_ops_global_variables: 'GravityOps Global Variables',
    200204            };
    201205            const titleText = niceTitles[baseSlug] || raw;
     
    344348            styleFreemius();
    345349            moveNotices();
     350            applyFreePluginExternalTabTargets();
    346351        });
    347352    } else {
    348353        styleFreemius();
    349354        moveNotices();
     355        applyFreePluginExternalTabTargets();
     356    }
     357    function applyFreePluginExternalTabTargets() {
     358        try {
     359            const anchors = qsa('.gops-tabs a');
     360
     361            anchors.forEach(function (a) {
     362                const href = a.getAttribute('href') || '';
     363                if (!href) {
     364                    return;
     365                }
     366                let url;
     367                try {
     368                    url = new URL(href, window.location.href);
     369                } catch (e) {
     370                    return;
     371                }
     372
     373                // New-tab ONLY when link resolves to https://brightleafdigital.io/affiliate/ (any query/hash allowed).
     374                const isBrightleafOrigin = url.origin === 'https://brightleafdigital.io';
     375                const p = (url.pathname || '').toLowerCase();
     376                const isAffiliatePath = p === '/affiliate' || p.startsWith('/affiliate/');
     377                const isExternalAffiliate = isBrightleafOrigin && isAffiliatePath;
     378
     379                if (isExternalAffiliate) {
     380                    a.setAttribute('target', '_blank');
     381                    a.setAttribute('rel', 'noopener');
     382                } else {
     383                    // Everything else inside the tabs stays in the same tab (including Freemius -affiliation admin pages).
     384                    a.removeAttribute('target');
     385                    a.removeAttribute('rel');
     386                }
     387            });
     388        } catch (e) {
     389            // no-op
     390        }
    350391    }
    351392})();
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/gravityops/core/assets/freemius.css

    r3420036 r3420881  
    4141    z-index: 0;
    4242}
     43
     44/* Some Freemius screens render nav tabs directly under .wrap; hide them only when this stylesheet is loaded (FS pages) */
     45.wrap h2.nav-tab-wrapper{
     46    display: none !important;
     47}
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/gravityops/core/src/Admin/AdminShell.php

    r3420209 r3420881  
    216216
    217217    /**
    218      * Processes the toggling of a feed's active state in the database.
    219      *
    220      * This method verifies the request type, nonce, and user capability before updating the
    221      * feed's active state in the database. If any validation fails, the user is redirected
    222      * back to the given URL.
    223      *
    224      * @param string $url The URL to redirect to in case of validation failure or after successfully toggling the feed.
     218     * Processes the feed toggle action for a Gravity Forms add-on feed.
     219     * Validates the request, checks permissions, and toggles the activation state of the feed.
     220     *
     221     * @param string $action_prefix Prefix used for nonce generation and verification.
     222     * @param string $return_url URL to redirect to after processing the toggle action.
    225223     *
    226224     * @return void
     
    326324            }
    327325
    328             $hook = add_submenu_page(
     326            add_submenu_page(
    329327                'gravity_ops',
    330328                $args['title'] ?? $slug,
     
    411409                $tab_type  = $tab['type'] ?? 'render';
    412410                $href      = ( 'link' === $tab_type ) ? ( $tab['url'] ?? '#' ) : add_query_arg( 'tab', $id, $base_url );
     411
    413412                echo '<a class="gops-tab' . ( $is_active ? ' is-active' : '' ) . '" href="' . esc_url( $href ) . '">' . esc_html( $label ) . '</a>';
    414413            }
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/MENFGF/gravityops/core/src/Admin/SuiteMenu.php

    r3420209 r3420881  
    537537     */
    538538    public static function get_icon() {
    539         return self::get_svg_icon();
     539        $assets    = class_exists( __NAMESPACE__ . '\AdminShell' ) ? AdminShell::resolve_assets_urls() : [
     540            'css' => '',
     541            'js'  => '',
     542        ];
     543        $base      = ! empty( $assets['css'] ) ? trailingslashit( dirname( $assets['css'] ) ) : '';
     544        $candidate = 'images/icon.png';
     545        $url       = $base ? $base . $candidate : '';
     546        return apply_filters( 'gravityops_menu_icon_url', $url );
    540547    }
    541548
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/autoload.php

    r3420209 r3420881  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e::getLoader();
     22return ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522::getLoader();
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/composer/autoload_real.php

    r3420209 r3420881  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e
     5class ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $filesToLoad = \Composer\Autoload\ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::$files;
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::$files;
    3737        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3838            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/composer/autoload_static.php

    r3420209 r3420881  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e
     7class ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522
    88{
    99    public static $files = array (
     
    1919    {
    2020        return \Closure::bind(function () use ($loader) {
    21             $loader->classMap = ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::$classMap;
     21            $loader->classMap = ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::$classMap;
    2222
    2323        }, null, ClassLoader::class);
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/composer/installed.json

    r3420209 r3420881  
    5959        {
    6060            "name": "gravityops/core",
    61             "version": "1.0.9",
    62             "version_normalized": "1.0.9.0",
     61            "version": "1.0.18",
     62            "version_normalized": "1.0.18.0",
    6363            "source": {
    6464                "type": "git",
    6565                "url": "[email protected]:Eitan-brightleaf/gravityops.git",
    66                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f"
     66                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68"
    6767            },
    6868            "dist": {
    6969                "type": "zip",
    70                 "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
    71                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
     70                "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/a74352489b658ed6a7f1c588abb2e18aae065a68",
     71                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68",
    7272                "shasum": ""
    7373            },
     
    7575                "php": ">=7.4"
    7676            },
    77             "time": "2025-12-15T13:51:53+00:00",
     77            "time": "2025-12-16T09:58:09+00:00",
    7878            "type": "library",
    7979            "installation-source": "source",
  • mass-email-notifications-for-gravity-forms/tags/1.3.5/vendor/composer/installed.php

    r3420209 r3420881  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     6        'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     16            'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'gravityops/core' => array(
    32             'pretty_version' => '1.0.9',
    33             'version' => '1.0.9.0',
    34             'reference' => '6f458bbfffcfa7fb9feff0858b42cb2b6626904f',
     32            'pretty_version' => '1.0.18',
     33            'version' => '1.0.18.0',
     34            'reference' => 'a74352489b658ed6a7f1c588abb2e18aae065a68',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../gravityops/core',
  • mass-email-notifications-for-gravity-forms/trunk/mass-email-notifications-for-gf.php

    r3420209 r3420881  
    66 * Author URI: https://brightleafdigital.io/
    77 * Description: Allows you to send notifications to everyone who filled out any of your forms.
    8  * Version: 1.3.4
     8 * Version: 1.3.5
    99 * Author: BrightLeaf Digital
    1010 * License: GPL-2.0+
     
    6666    }
    6767    menfgf_fs()->add_filter( 'enable_cpt_advanced_menu_logic', '__return_true' );
    68     define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_VERSION', '1.3.4' );
     68    define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_VERSION', '1.3.5' );
    6969    define( 'MASS_EMAIL_NOTIFICATIONS_FOR_GRAVITY_FORMS_BASENAME', plugin_basename( __FILE__ ) );
    7070    add_action( 'admin_notices', function () {
  • mass-email-notifications-for-gravity-forms/trunk/readme.txt

    r3420209 r3420881  
    22Tested up to: 6.9
    33Tags: GravityForms, notifications, email, task management, automation
    4 Stable tag: 1.3.4
     4Stable tag: 1.3.5
    55Requires PHP: 8.0
    66License: GPLv2 or later
     
    4444== Changelog ==
    4545
     46= 1.3.5 | Dec 16, 2025 =
     47* Fixed another bug in new plugin menu
     48
    4649= 1.3.4 | Dec 15, 2025 =
    4750* Fixed a bug with the Feed tab in the new admin menu.
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/autoload.php

    r3420209 r3420881  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5::getLoader();
     22return ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808::getLoader();
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/composer/autoload_real.php

    r3420209 r3420881  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5
     5class ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \MENFGF\Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit04628f6c17a7085581c99909dd6d14c5', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit0fa87d9e4ab62c721e5fc11d03c1d808', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\MENFGF\Composer\Autoload\ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::getInitializer($loader));
     32        call_user_func(\MENFGF\Composer\Autoload\ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/composer/autoload_static.php

    r3420209 r3420881  
    55namespace MENFGF\Composer\Autoload;
    66
    7 class ComposerStaticInit04628f6c17a7085581c99909dd6d14c5
     7class ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3636    {
    3737        return \Closure::bind(function () use ($loader) {
    38             $loader->prefixLengthsPsr4 = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$prefixLengthsPsr4;
    39             $loader->prefixDirsPsr4 = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$prefixDirsPsr4;
    40             $loader->classMap = ComposerStaticInit04628f6c17a7085581c99909dd6d14c5::$classMap;
     38            $loader->prefixLengthsPsr4 = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$prefixLengthsPsr4;
     39            $loader->prefixDirsPsr4 = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$prefixDirsPsr4;
     40            $loader->classMap = ComposerStaticInit0fa87d9e4ab62c721e5fc11d03c1d808::$classMap;
    4141
    4242        }, null, ClassLoader::class);
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/composer/installed.json

    r3420209 r3420881  
    33        "1": {
    44            "name": "gravityops/core",
    5             "version": "1.0.9",
    6             "version_normalized": "1.0.9.0",
     5            "version": "1.0.18",
     6            "version_normalized": "1.0.18.0",
    77            "source": {
    88                "type": "git",
    99                "url": "[email protected]:Eitan-brightleaf/gravityops.git",
    10                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f"
     10                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68"
    1111            },
    1212            "dist": {
    1313                "type": "zip",
    14                 "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
    15                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
     14                "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/a74352489b658ed6a7f1c588abb2e18aae065a68",
     15                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68",
    1616                "shasum": ""
    1717            },
     
    1919                "php": ">=7.4"
    2020            },
    21             "time": "2025-12-15T13:51:53+00:00",
     21            "time": "2025-12-16T09:58:09+00:00",
    2222            "type": "library",
    2323            "installation-source": "source",
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/composer/installed.php

    r3420209 r3420881  
    55    'pretty_version' => 'dev-main',
    66    'version' => 'dev-main',
    7     'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     7    'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    88    'type' => 'library',
    99    'install_path' => __DIR__ . '/../',
     
    1717    'gravityops/core' =>
    1818    array (
    19       'pretty_version' => '1.0.9',
    20       'version' => '1.0.9.0',
    21       'reference' => '6f458bbfffcfa7fb9feff0858b42cb2b6626904f',
     19      'pretty_version' => '1.0.18',
     20      'version' => '1.0.18.0',
     21      'reference' => 'a74352489b658ed6a7f1c588abb2e18aae065a68',
    2222      'type' => 'library',
    2323      'install_path' => __DIR__ . '/../gravityops/core',
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/gravityops/core/assets/admin.js

    r3420036 r3420881  
    198198                'mass-email-from-gf-notification':
    199199                    'Mass Email Notifications for Gravity Forms',
     200                'kanban-view-for-gravity-view': 'Kanban View for Gravity View',
     201                Recurring_Form_Submissions_For_Gravity_Form:
     202                    'Recurring Form Submissions for Gravity Forms',
     203                gravity_ops_global_variables: 'GravityOps Global Variables',
    200204            };
    201205            const titleText = niceTitles[baseSlug] || raw;
     
    344348            styleFreemius();
    345349            moveNotices();
     350            applyFreePluginExternalTabTargets();
    346351        });
    347352    } else {
    348353        styleFreemius();
    349354        moveNotices();
     355        applyFreePluginExternalTabTargets();
     356    }
     357    function applyFreePluginExternalTabTargets() {
     358        try {
     359            const anchors = qsa('.gops-tabs a');
     360
     361            anchors.forEach(function (a) {
     362                const href = a.getAttribute('href') || '';
     363                if (!href) {
     364                    return;
     365                }
     366                let url;
     367                try {
     368                    url = new URL(href, window.location.href);
     369                } catch (e) {
     370                    return;
     371                }
     372
     373                // New-tab ONLY when link resolves to https://brightleafdigital.io/affiliate/ (any query/hash allowed).
     374                const isBrightleafOrigin = url.origin === 'https://brightleafdigital.io';
     375                const p = (url.pathname || '').toLowerCase();
     376                const isAffiliatePath = p === '/affiliate' || p.startsWith('/affiliate/');
     377                const isExternalAffiliate = isBrightleafOrigin && isAffiliatePath;
     378
     379                if (isExternalAffiliate) {
     380                    a.setAttribute('target', '_blank');
     381                    a.setAttribute('rel', 'noopener');
     382                } else {
     383                    // Everything else inside the tabs stays in the same tab (including Freemius -affiliation admin pages).
     384                    a.removeAttribute('target');
     385                    a.removeAttribute('rel');
     386                }
     387            });
     388        } catch (e) {
     389            // no-op
     390        }
    350391    }
    351392})();
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/gravityops/core/assets/freemius.css

    r3420036 r3420881  
    4141    z-index: 0;
    4242}
     43
     44/* Some Freemius screens render nav tabs directly under .wrap; hide them only when this stylesheet is loaded (FS pages) */
     45.wrap h2.nav-tab-wrapper{
     46    display: none !important;
     47}
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/gravityops/core/src/Admin/AdminShell.php

    r3420209 r3420881  
    216216
    217217    /**
    218      * Processes the toggling of a feed's active state in the database.
    219      *
    220      * This method verifies the request type, nonce, and user capability before updating the
    221      * feed's active state in the database. If any validation fails, the user is redirected
    222      * back to the given URL.
    223      *
    224      * @param string $url The URL to redirect to in case of validation failure or after successfully toggling the feed.
     218     * Processes the feed toggle action for a Gravity Forms add-on feed.
     219     * Validates the request, checks permissions, and toggles the activation state of the feed.
     220     *
     221     * @param string $action_prefix Prefix used for nonce generation and verification.
     222     * @param string $return_url URL to redirect to after processing the toggle action.
    225223     *
    226224     * @return void
     
    326324            }
    327325
    328             $hook = add_submenu_page(
     326            add_submenu_page(
    329327                'gravity_ops',
    330328                $args['title'] ?? $slug,
     
    411409                $tab_type  = $tab['type'] ?? 'render';
    412410                $href      = ( 'link' === $tab_type ) ? ( $tab['url'] ?? '#' ) : add_query_arg( 'tab', $id, $base_url );
     411
    413412                echo '<a class="gops-tab' . ( $is_active ? ' is-active' : '' ) . '" href="' . esc_url( $href ) . '">' . esc_html( $label ) . '</a>';
    414413            }
  • mass-email-notifications-for-gravity-forms/trunk/vendor/MENFGF/gravityops/core/src/Admin/SuiteMenu.php

    r3420209 r3420881  
    537537     */
    538538    public static function get_icon() {
    539         return self::get_svg_icon();
     539        $assets    = class_exists( __NAMESPACE__ . '\AdminShell' ) ? AdminShell::resolve_assets_urls() : [
     540            'css' => '',
     541            'js'  => '',
     542        ];
     543        $base      = ! empty( $assets['css'] ) ? trailingslashit( dirname( $assets['css'] ) ) : '';
     544        $candidate = 'images/icon.png';
     545        $url       = $base ? $base . $candidate : '';
     546        return apply_filters( 'gravityops_menu_icon_url', $url );
    540547    }
    541548
  • mass-email-notifications-for-gravity-forms/trunk/vendor/autoload.php

    r3420209 r3420881  
    2020require_once __DIR__ . '/composer/autoload_real.php';
    2121
    22 return ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e::getLoader();
     22return ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522::getLoader();
  • mass-email-notifications-for-gravity-forms/trunk/vendor/composer/autoload_real.php

    r3420209 r3420881  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e
     5class ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInitadc698ea51a475f0e4c7df8e8f4b148e', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit9d2e53dbd8e249f7f93d214afa9c4522', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $filesToLoad = \Composer\Autoload\ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::$files;
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::$files;
    3737        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3838            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • mass-email-notifications-for-gravity-forms/trunk/vendor/composer/autoload_static.php

    r3420209 r3420881  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e
     7class ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522
    88{
    99    public static $files = array (
     
    1919    {
    2020        return \Closure::bind(function () use ($loader) {
    21             $loader->classMap = ComposerStaticInitadc698ea51a475f0e4c7df8e8f4b148e::$classMap;
     21            $loader->classMap = ComposerStaticInit9d2e53dbd8e249f7f93d214afa9c4522::$classMap;
    2222
    2323        }, null, ClassLoader::class);
  • mass-email-notifications-for-gravity-forms/trunk/vendor/composer/installed.json

    r3420209 r3420881  
    5959        {
    6060            "name": "gravityops/core",
    61             "version": "1.0.9",
    62             "version_normalized": "1.0.9.0",
     61            "version": "1.0.18",
     62            "version_normalized": "1.0.18.0",
    6363            "source": {
    6464                "type": "git",
    6565                "url": "[email protected]:Eitan-brightleaf/gravityops.git",
    66                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f"
     66                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68"
    6767            },
    6868            "dist": {
    6969                "type": "zip",
    70                 "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
    71                 "reference": "6f458bbfffcfa7fb9feff0858b42cb2b6626904f",
     70                "url": "https://api.github.com/repos/Eitan-brightleaf/gravityops/zipball/a74352489b658ed6a7f1c588abb2e18aae065a68",
     71                "reference": "a74352489b658ed6a7f1c588abb2e18aae065a68",
    7272                "shasum": ""
    7373            },
     
    7575                "php": ">=7.4"
    7676            },
    77             "time": "2025-12-15T13:51:53+00:00",
     77            "time": "2025-12-16T09:58:09+00:00",
    7878            "type": "library",
    7979            "installation-source": "source",
  • mass-email-notifications-for-gravity-forms/trunk/vendor/composer/installed.php

    r3420209 r3420881  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     6        'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => 'ad2a45b5f593f676073e26d5483350c779b747b4',
     16            'reference' => 'f0ab76d4401e26cd5563866f07e0110432efba26',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    3030        ),
    3131        'gravityops/core' => array(
    32             'pretty_version' => '1.0.9',
    33             'version' => '1.0.9.0',
    34             'reference' => '6f458bbfffcfa7fb9feff0858b42cb2b6626904f',
     32            'pretty_version' => '1.0.18',
     33            'version' => '1.0.18.0',
     34            'reference' => 'a74352489b658ed6a7f1c588abb2e18aae065a68',
    3535            'type' => 'library',
    3636            'install_path' => __DIR__ . '/../gravityops/core',
Note: See TracChangeset for help on using the changeset viewer.