Plugin Directory

Changeset 3227886


Ignore:
Timestamp:
01/24/2025 08:12:46 AM (14 months ago)
Author:
wpmonks
Message:

updated to v5.20

Location:
styles-and-layouts-for-gravity-forms
Files:
130 added
2 edited

Legend:

Unmodified
Added
Removed
  • styles-and-layouts-for-gravity-forms/trunk/readme.txt

    r3196279 r3227886  
    55Requires at least: 4.0
    66Tested up to: 6.7
    7 Stable tag: 5.19
     7Stable tag: 5.20
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    126126
    127127== Changelog ==
     128= 5.20 (24th January 2025) =
     129* Added support for Gravity Forms v2.9
     130
    128131= 5.19 (25th November 2024) =
    129132* Fixed compatability issues with Custom themes addon
  • styles-and-layouts-for-gravity-forms/trunk/styles-layouts-gravity-forms.php

    r3196279 r3227886  
    44 * Plugin URI:  http://wpmonks.com/styles-layouts-gravity-forms
    55 * Description: Create beautiful styles for your gravity forms
    6  * Version:     5.19
     6 * Version:     5.20
    77 * Author:      Sushil Kumar
    88 * Author URI:  http://wpmonks.com/
     
    1818define( 'GF_STLA_URL', plugins_url() . '/' . basename( __DIR__ ) );
    1919define( 'GF_STLA_STORE_URL', 'https://wpmonks.com' );
    20 define( 'GF_STLA_VERSION', '5.19' );
     20define( 'GF_STLA_VERSION', '5.20' );
    2121
    2222if ( ! class_exists( 'EDD_SL_Plugin_Updater' ) ) {
     
    8484
    8585
     86    public function get_gravity_theme_dependencies( $form_id ) {
     87
     88        $styles = array();
     89        if ( ! method_exists( 'GFCommon', 'output_default_css' ) || GFCommon::output_default_css() === false ) {
     90            return $styles;
     91        }
     92
     93        if ( ! class_exists( 'GFAPI' ) ) {
     94            return $styles;
     95        }
     96
     97        $form = GFAPI::get_form( $form_id );
     98
     99        $slug = '';
     100        if ( isset( $form['theme'] ) ) {
     101            $slug = $form['theme'];
     102        }
     103        if ( empty( $slug ) || ! in_array( $slug, array( 'legacy', 'gravity-theme', 'orbital' ) ) ) {
     104            if ( method_exists( 'GFForms', 'get_default_theme' ) ) {
     105
     106                $slug = GFForms::get_default_theme();
     107            }
     108        }
     109
     110        $themes = array( $slug );
     111
     112        if ( in_array( 'orbital', $themes ) ) {
     113            $styles[] = 'gravity_forms_orbital_theme';
     114            $styles[] = 'gravity_forms_theme_foundation';
     115            $styles[] = 'gravity_forms_theme_framework';
     116            $styles[] = 'gravity_forms_theme_reset';
     117        }
     118
     119        if ( in_array( 'gravity-theme', $themes ) ) {
     120
     121                $styles[] = 'gform_basic';
     122
     123        }
     124
     125        return $styles;
     126    }
     127
    86128    /**
    87129     * Enqueue admin scripts and styles.
     
    98140        }
    99141
     142        $gravity_theme_dependencies = array();
     143        if ( isset( $_GET['formId'] ) ) {
     144            $gravity_theme_dependencies = $this->get_gravity_theme_dependencies( $_GET['formId'] );
     145        }
     146
     147        $gravity_theme_dependencies[] = 'wp-components';
     148
    100149        $asset_file = include GF_STLA_DIR . '/build/index.asset.php';
    101150
    102         wp_enqueue_style( 'stla-admin-styles', GF_STLA_URL . '/build/index.css', array( 'wp-components' ), GF_STLA_VERSION );
     151        wp_enqueue_style( 'stla-admin-styles', GF_STLA_URL . '/build/index.css', $gravity_theme_dependencies, GF_STLA_VERSION );
    103152
    104153        $addons_info = $this->get_booster_admin_js_addons_info();
Note: See TracChangeset for help on using the changeset viewer.