plugin install
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config_Collection;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for Admin I18N
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_Admin_I18n extends GF_Config {
|
||||
|
||||
protected $name = 'gform_admin_i18n';
|
||||
protected $script_to_localize = 'gform_gravityforms_admin_vendors';
|
||||
|
||||
/**
|
||||
* Whether we should enqueue this data.
|
||||
*
|
||||
* @since 2.6
|
||||
*
|
||||
* @return bool|mixed
|
||||
*/
|
||||
public function should_enqueue() {
|
||||
return is_admin();
|
||||
}
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
return array(
|
||||
// named sub objects that match the admin js file name (camelCased) they are localizing
|
||||
'formAdmin' => array(
|
||||
'toggleFeedInactive' => esc_html__( 'Inactive', 'gravityforms' ),
|
||||
'toggleFeedActive' => esc_html__( 'Active', 'gravityforms' ),
|
||||
),
|
||||
'shortcodeUi' => array(
|
||||
'editForm' => esc_html__( 'Edit Form', 'gravityforms' ),
|
||||
'insertForm' => esc_html__( 'Insert Form', 'gravityforms' ),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config_Collection;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for the Block Editor.
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_Block_Editor extends GF_Config {
|
||||
|
||||
protected $name = 'gform_admin_config';
|
||||
protected $script_to_localize = 'gform_gravityforms_admin_vendors';
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
return array(
|
||||
'block_editor' => array(
|
||||
'data' => array(
|
||||
'is_block_editor' => \GFCommon::is_block_editor_page(),
|
||||
),
|
||||
'i18n' => array(
|
||||
'insert_gform_block_title' => __( 'Add Block To Page', 'gravityforms' ),
|
||||
'insert_gform_block_content' => __( 'Click or drag the Gravity Forms Block into the page to insert the form you selected. %1$sLearn More.%2$s', 'gravityforms' ),
|
||||
),
|
||||
'urls' => array(
|
||||
'block_docs' => 'https://docs.gravityforms.com/gravity-forms-gutenberg-block/',
|
||||
),
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
/**
|
||||
* Acts as a container for any Global Config data we need to send to both
|
||||
* the admin and theme side of the ecosystem.
|
||||
*
|
||||
* @since 2.7
|
||||
*/
|
||||
class GF_Config_Global {
|
||||
|
||||
/**
|
||||
* The data to send to both configs.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function data() {
|
||||
return array(
|
||||
'hmr_dev' => defined( 'GF_ENABLE_HMR' ) && GF_ENABLE_HMR,
|
||||
'public_path' => trailingslashit( \GFCommon::get_base_url() ) . 'assets/js/dist/',
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config_Collection;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for Theme I18N
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_I18n extends GF_Config {
|
||||
|
||||
protected $name = 'gform_i18n';
|
||||
protected $script_to_localize = 'gform_gravityforms';
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
return array(
|
||||
'datepicker' => array(
|
||||
'days' => array(
|
||||
'monday' => esc_html__( 'Mo', 'gravityforms' ),
|
||||
'tuesday' => esc_html__( 'Tu', 'gravityforms' ),
|
||||
'wednesday' => esc_html__( 'We', 'gravityforms' ),
|
||||
'thursday' => esc_html__( 'Th', 'gravityforms' ),
|
||||
'friday' => esc_html__( 'Fr', 'gravityforms' ),
|
||||
'saturday' => esc_html__( 'Sa', 'gravityforms' ),
|
||||
'sunday' => esc_html__( 'Su', 'gravityforms' ),
|
||||
),
|
||||
'months' => array(
|
||||
'january' => esc_html__( 'January', 'gravityforms' ),
|
||||
'february' => esc_html__( 'February', 'gravityforms' ),
|
||||
'march' => esc_html__( 'March', 'gravityforms' ),
|
||||
'april' => esc_html__( 'April', 'gravityforms' ),
|
||||
'may' => esc_html__( 'May', 'gravityforms' ),
|
||||
'june' => esc_html__( 'June', 'gravityforms' ),
|
||||
'july' => esc_html__( 'July', 'gravityforms' ),
|
||||
'august' => esc_html__( 'August', 'gravityforms' ),
|
||||
'september' => esc_html__( 'September', 'gravityforms' ),
|
||||
'october' => esc_html__( 'October', 'gravityforms' ),
|
||||
'november' => esc_html__( 'November', 'gravityforms' ),
|
||||
'december' => esc_html__( 'December', 'gravityforms' ),
|
||||
),
|
||||
'firstDay' => array(
|
||||
'value' => absint( get_option( 'start_of_week' ) ),
|
||||
'default' => 1,
|
||||
),
|
||||
'iconText' => esc_html__( 'Select date', 'gravityforms' ),
|
||||
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config_Collection;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for Multi Legacy Check (mostly just data from a filter).
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_Legacy_Check_Multi extends GF_Config {
|
||||
|
||||
protected $name = 'gf_legacy_multi';
|
||||
protected $script_to_localize = 'gform_gravityforms';
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
/**
|
||||
* Allows users to filter the legacy checks for any form on the page.
|
||||
*
|
||||
* @since 2.5
|
||||
*
|
||||
* @param array
|
||||
*/
|
||||
return apply_filters( 'gform_gf_legacy_multi', array() );
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config_Collection;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for Theme Legacy Checks.
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_Legacy_Check extends GF_Config {
|
||||
|
||||
protected $name = 'gf_legacy';
|
||||
protected $script_to_localize = 'gform_layout_editor';
|
||||
|
||||
/**
|
||||
* Determine if the config should enqueue its data.
|
||||
*
|
||||
* @since 2.7
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function should_enqueue() {
|
||||
return \GFCommon::is_form_editor();
|
||||
}
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
$form = \RGFormsModel::get_form_meta( rgget( 'id' ) );
|
||||
|
||||
return array(
|
||||
'is_legacy' => array(
|
||||
'value' => \GFCommon::is_legacy_markup_enabled( $form ),
|
||||
'default' => 0,
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace Gravity_Forms\Gravity_Forms\Config\Items;
|
||||
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Config;
|
||||
use Gravity_Forms\Gravity_Forms\Config\GF_Configurator;
|
||||
|
||||
/**
|
||||
* Config items for Multifile Strings
|
||||
*
|
||||
* @since 2.6
|
||||
*/
|
||||
class GF_Config_Multifile extends GF_Config {
|
||||
|
||||
protected $script_to_localize = 'gform_gravityforms';
|
||||
protected $name = 'gform_gravityforms';
|
||||
|
||||
/**
|
||||
* Config data.
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function data() {
|
||||
return array(
|
||||
'strings' => array(
|
||||
'invalid_file_extension' => wp_strip_all_tags( __( 'This type of file is not allowed. Must be one of the following: ', 'gravityforms' ) ),
|
||||
'delete_file' => wp_strip_all_tags( __( 'Delete this file', 'gravityforms' ) ),
|
||||
'in_progress' => wp_strip_all_tags( __( 'in progress', 'gravityforms' ) ),
|
||||
'file_exceeds_limit' => wp_strip_all_tags( __( 'File exceeds size limit', 'gravityforms' ) ),
|
||||
'illegal_extension' => wp_strip_all_tags( __( 'This type of file is not allowed.', 'gravityforms' ) ),
|
||||
'max_reached' => wp_strip_all_tags( __( 'Maximum number of files reached', 'gravityforms' ) ),
|
||||
'unknown_error' => wp_strip_all_tags( __( 'There was a problem while saving the file on the server', 'gravityforms' ) ),
|
||||
'currently_uploading' => wp_strip_all_tags( __( 'Please wait for the uploading to complete', 'gravityforms' ) ),
|
||||
'cancel' => wp_strip_all_tags( __( 'Cancel', 'gravityforms' ) ),
|
||||
'cancel_upload' => wp_strip_all_tags( __( 'Cancel this upload', 'gravityforms' ) ),
|
||||
'cancelled' => wp_strip_all_tags( __( 'Cancelled', 'gravityforms' ) )
|
||||
),
|
||||
'vars' => array(
|
||||
'images_url' => \GFCommon::get_base_url() . '/images'
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user