first commit
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/core/dashboard.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/core/dashboard.php', '4.3', '', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/core/enqueue.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/core/enqueue.php', '4.3', 'redux-core/inc/classes/class-redux-enqueue.php', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/core/newsflash.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/core/newsflash.php', '4.3', '', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/core/panel.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/core/panel.php', '4.3', 'redux-core/inc/classes/class-redux-panel.php', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/core/required.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/core/required.php', '4.3', 'redux-core/inc/classes/class-redux-required.php', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
$theme = wp_get_theme();
|
||||
|
||||
// translators: %1$s: template path.
|
||||
echo '<div class="error"><p>' . sprintf( esc_html__( 'The Redux 3 file ReduxCore/inc/fields/typography/typography.php is still in use by %1$s. Please contact the author of this theme (NOT Redux support, we have no control over this issue). They need to update their project to use Redux 4 and discontinue use of this file. It will soon be removed from Redux.', 'redux-framework' ), '<code>' . esc_html( $theme->get( 'Name' ) ) . '</code>' ) . '</p></div>';
|
||||
|
||||
_deprecated_file( 'ReduxCore/inc/fields/typography/typography.php', '4.3', 'redux-core/inc/fields/class-redux-typography.php', 'This file has been discontinued and is no longer used in Redux 4. Please remove any references to it as it will be removed in future versions of Redux.' );
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,541 @@
|
||||
<?php
|
||||
/**
|
||||
* Redux_Framework_Plugin main class
|
||||
*
|
||||
* @package Redux Framework
|
||||
* @since 3.0.0
|
||||
*/
|
||||
|
||||
// Exit if accessed directly.
|
||||
defined( 'ABSPATH' ) || exit;
|
||||
|
||||
if ( ! class_exists( 'Redux_Framework_Plugin', false ) ) {
|
||||
|
||||
/**
|
||||
* Main Redux_Framework_Plugin class
|
||||
*
|
||||
* @since 3.0.0
|
||||
*/
|
||||
class Redux_Framework_Plugin {
|
||||
|
||||
/**
|
||||
* Option array for demo mode.
|
||||
*
|
||||
* @access protected
|
||||
* @var array $options Array of config options, used to check for demo mode
|
||||
* @since 3.0.0
|
||||
*/
|
||||
protected $options = array();
|
||||
|
||||
/**
|
||||
* Use this value as the text domain when translating strings from this plugin. It should match
|
||||
* the Text Domain field set in the plugin header, as well as the directory name of the plugin.
|
||||
* Additionally, text domains should only contain letters, number and hyphens, not underscores
|
||||
* or spaces.
|
||||
*
|
||||
* @access protected
|
||||
* @var string $plugin_slug The unique ID (slug) of this plugin
|
||||
* @since 3.0.0
|
||||
*/
|
||||
protected $plugin_slug = 'redux-framework';
|
||||
|
||||
/**
|
||||
* Set on network activate.
|
||||
*
|
||||
* @access protected
|
||||
* @var string $plugin_network_activated Check for plugin network activation
|
||||
* @since 3.0.0
|
||||
*/
|
||||
protected $plugin_network_activated = null;
|
||||
|
||||
/**
|
||||
* Class instance.
|
||||
*
|
||||
* @access private
|
||||
* @var Redux_Framework_Plugin $instance The one true Redux_Framework_Plugin
|
||||
* @since 3.0.0
|
||||
*/
|
||||
private static $instance;
|
||||
|
||||
/**
|
||||
* Crash flag.
|
||||
*
|
||||
* @access private
|
||||
* @var Redux_Framework_Plugin $crash Crash flag if inside a crash.
|
||||
* @since 4.1.15
|
||||
*/
|
||||
public static $crash = false;
|
||||
|
||||
/**
|
||||
* Get active instance
|
||||
*
|
||||
* @access public
|
||||
* @since 3.1.3
|
||||
* @return self::$instance The one true Redux_Framework_Plugin
|
||||
*/
|
||||
public static function instance(): ?Redux_Framework_Plugin {
|
||||
$path = REDUX_PLUGIN_FILE;
|
||||
$res = false;
|
||||
|
||||
if ( function_exists( 'get_plugin_data' ) && file_exists( $path ) ) {
|
||||
$data = get_plugin_data( $path );
|
||||
|
||||
if ( isset( $data ) && isset( $data['Version'] ) && '' !== $data['Version'] ) {
|
||||
$res = version_compare( $data['Version'], '4', '<' );
|
||||
}
|
||||
|
||||
if ( is_plugin_active( 'redux-framework/redux-framework.php' ) && true === $res ) {
|
||||
echo '<div class="error"><p>' . esc_html__( 'Redux Framework version 4 is activated but not loaded. Redux Framework version 3 is still installed and activated. Please deactivate Redux Framework version 3.', 'redux-framework' ) . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! self::$instance ) {
|
||||
self::$instance = new self();
|
||||
if ( class_exists( 'ReduxFramework' ) ) {
|
||||
self::$instance->load_first();
|
||||
} else {
|
||||
self::$instance->get_redux_options();
|
||||
self::$instance->includes();
|
||||
self::$instance->hooks();
|
||||
}
|
||||
}
|
||||
|
||||
return self::$instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* Shim for getting instance
|
||||
*
|
||||
* @access public
|
||||
* @since 4.0.1
|
||||
* @return self::$instance The one true Redux_Framework_Plugin
|
||||
*/
|
||||
public static function get_instance(): ?Redux_Framework_Plugin {
|
||||
return self::instance();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Redux options
|
||||
*
|
||||
* @access public
|
||||
* @since 3.1.3
|
||||
* @return void
|
||||
*/
|
||||
public function get_redux_options() {
|
||||
|
||||
// Setup defaults.
|
||||
$defaults = array(
|
||||
'demo' => false,
|
||||
);
|
||||
|
||||
// If multisite is enabled.
|
||||
if ( is_multisite() ) {
|
||||
|
||||
// Get network activated plugins.
|
||||
$plugins = get_site_option( 'active_sitewide_plugins' );
|
||||
|
||||
foreach ( $plugins as $file => $plugin ) {
|
||||
if ( strpos( $file, 'redux-framework.php' ) !== false ) {
|
||||
$this->plugin_network_activated = true;
|
||||
$this->options = get_site_option( 'ReduxFrameworkPlugin', $defaults );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// If options aren't set, grab them now!
|
||||
if ( empty( $this->options ) ) {
|
||||
$this->options = get_option( 'ReduxFrameworkPlugin', $defaults );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Include necessary files
|
||||
*
|
||||
* @access public
|
||||
* @since 3.1.3
|
||||
* @return void
|
||||
*/
|
||||
public function includes() {
|
||||
|
||||
// Include Redux_Core.
|
||||
if ( file_exists( dirname( __FILE__ ) . '/redux-core/framework.php' ) ) {
|
||||
require_once dirname( __FILE__ ) . '/redux-core/framework.php';
|
||||
}
|
||||
|
||||
// TODO: Delete when stable.
|
||||
//Redux_Core::$extendify_templates_enabled = (bool) get_option( 'use_extendify_templates', true );
|
||||
|
||||
// Including extendify sdk.
|
||||
//if ( true === (bool) get_option( 'use_extendify_templates', true ) ) {
|
||||
// if ( file_exists( dirname( __FILE__ ) . '/extendify-sdk/loader.php' ) ) {
|
||||
// $GLOBALS['extendify_sdk_partner'] = 'Redux';
|
||||
// require_once dirname( __FILE__ ) . '/extendify-sdk/loader.php';
|
||||
// }
|
||||
//}
|
||||
|
||||
if ( file_exists( dirname( __FILE__ ) . '/redux-templates/redux-templates.php' ) ) {
|
||||
require_once dirname( __FILE__ ) . '/redux-templates/redux-templates.php';
|
||||
}
|
||||
|
||||
if ( isset( Redux_Core::$as_plugin ) ) {
|
||||
Redux_Core::$as_plugin = true;
|
||||
}
|
||||
|
||||
add_action( 'setup_theme', array( $this, 'load_sample_config' ) );
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Loads the sample config after everything is loaded.
|
||||
*
|
||||
* @access public
|
||||
* @since 4.0.2
|
||||
* @return void
|
||||
*/
|
||||
public function load_sample_config() {
|
||||
// Include demo config, if demo mode is active.
|
||||
if ( $this->options['demo'] && file_exists( dirname( __FILE__ ) . '/sample/sample-config.php' ) ) {
|
||||
require_once dirname( __FILE__ ) . '/sample/sample-config.php';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Run action and filter hooks
|
||||
*
|
||||
* @access private
|
||||
* @since 3.1.3
|
||||
* @return void
|
||||
*/
|
||||
private function hooks() {
|
||||
add_action( 'activated_plugin', array( $this, 'load_first' ) );
|
||||
add_action( 'wp_loaded', array( $this, 'options_toggle_check' ) );
|
||||
|
||||
// Activate plugin when new blog is added.
|
||||
add_action( 'wpmu_new_blog', array( $this, 'activate_new_site' ) );
|
||||
|
||||
// Display admin notices.
|
||||
add_action( 'admin_notices', array( $this, 'admin_notices' ) );
|
||||
|
||||
// Edit plugin metalinks.
|
||||
add_filter( 'plugin_row_meta', array( $this, 'plugin_metalinks' ), null, 2 );
|
||||
add_filter( 'network_admin_plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
|
||||
add_filter( 'plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
|
||||
|
||||
// phpcs:ignore WordPress.NamingConventions.ValidHookName
|
||||
do_action( 'redux/plugin/hooks', $this );
|
||||
}
|
||||
|
||||
/**
|
||||
* Pushes Redux to top of plugin load list, so it initializes before any plugin that may use it.
|
||||
*/
|
||||
public function load_first() {
|
||||
if ( ! class_exists( 'Redux_Functions_Ex' ) ) {
|
||||
require_once dirname( __FILE__ ) . '/redux-core/inc/classes/class-redux-functions-ex.php';
|
||||
}
|
||||
|
||||
$plugin_dir = Redux_Functions_Ex::wp_normalize_path( WP_PLUGIN_DIR ) . '/';
|
||||
$self_file = Redux_Functions_Ex::wp_normalize_path( __FILE__ );
|
||||
|
||||
$path = str_replace( $plugin_dir, '', $self_file );
|
||||
$path = str_replace( 'class-redux-framework-plugin.php', 'redux-framework.php', $path );
|
||||
|
||||
$plugins = get_option( 'active_plugins' );
|
||||
|
||||
if ( $plugins ) {
|
||||
$key = array_search( $path, $plugins, true );
|
||||
|
||||
if ( false !== $key ) {
|
||||
array_splice( $plugins, $key, 1 );
|
||||
array_unshift( $plugins, $path );
|
||||
update_option( 'active_plugins', $plugins );
|
||||
}
|
||||
|
||||
if ( class_exists( 'Redux_Pro' ) ) {
|
||||
$self_file = Redux_Functions_Ex::wp_normalize_path( Redux_Pro::$dir );
|
||||
$path = str_replace( $plugin_dir, '', $self_file );
|
||||
|
||||
// phpcs:ignore WordPress.NamingConventions.ValidHookName
|
||||
$basename = apply_filters( 'redux/pro/basename', 'redux-pro.php' );
|
||||
|
||||
$key = array_search( $path . '/' . $basename, $plugins, true );
|
||||
if ( false !== $key ) {
|
||||
array_splice( $plugins, $key, 1 );
|
||||
array_unshift( $plugins, $path . '/' . $basename );
|
||||
update_option( 'active_plugins', $plugins );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired on plugin activation
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public static function activate() {
|
||||
delete_site_transient( 'update_plugins' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired when plugin is deactivated
|
||||
*
|
||||
* @access public
|
||||
* @since 3.0.0
|
||||
*
|
||||
* @param boolean $network_wide True if plugin is network activated, false otherwise.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function deactivate( ?bool $network_wide ) {
|
||||
if ( function_exists( 'is_multisite' ) && is_multisite() ) {
|
||||
if ( $network_wide ) {
|
||||
// Get all blog IDs.
|
||||
$blog_ids = self::get_blog_ids();
|
||||
|
||||
foreach ( $blog_ids as $blog_id ) {
|
||||
switch_to_blog( $blog_id );
|
||||
self::single_deactivate();
|
||||
}
|
||||
restore_current_blog();
|
||||
} else {
|
||||
self::single_deactivate();
|
||||
}
|
||||
} else {
|
||||
self::single_deactivate();
|
||||
}
|
||||
|
||||
delete_option( 'ReduxFrameworkPlugin' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired when a new WPMU site is activated
|
||||
*
|
||||
* @access public
|
||||
*
|
||||
* @param int $blog_id The ID of the new blog.
|
||||
*
|
||||
* @return void
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public function activate_new_site( int $blog_id ) {
|
||||
if ( 1 !== did_action( 'wpmu_new_blog' ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch_to_blog( $blog_id );
|
||||
self::single_activate();
|
||||
restore_current_blog();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all IDs of blogs that are not activated, not spam, and not deleted
|
||||
*
|
||||
* @access private
|
||||
* @since 3.0.0
|
||||
* @global object $wpdb
|
||||
* @return array|false Array of IDs or false if none are found
|
||||
*/
|
||||
private static function get_blog_ids() {
|
||||
global $wpdb;
|
||||
|
||||
$var = '0';
|
||||
|
||||
// Get an array of IDs (We have to do it this way because WordPress says so, however redundant).
|
||||
$result = wp_cache_get( 'redux-blog-ids' );
|
||||
if ( false === $result ) {
|
||||
|
||||
// WordPress says get_col is discouraged? I found no alternative. So...ignore! - kp.
|
||||
// phpcs:ignore WordPress.DB.DirectDatabaseQuery
|
||||
$result = $wpdb->get_col( $wpdb->prepare( "SELECT blog_id FROM $wpdb->blogs WHERE archived = %s AND spam = %s AND deleted = %s", $var, $var, $var ) );
|
||||
|
||||
wp_cache_set( 'redux-blog-ids', $result );
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired for each WPMS blog on plugin activation
|
||||
*
|
||||
* @access private
|
||||
* @since 3.0.0
|
||||
* @return void
|
||||
*/
|
||||
private static function single_activate() {
|
||||
$nonce = wp_create_nonce( 'redux_framework_demo' );
|
||||
|
||||
$notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', array() );
|
||||
$notices[] = esc_html__( 'Redux Framework has an embedded demo.', 'redux-framework' ) . ' <a href="./plugins.php?redux-framework-plugin=demo&nonce=' . $nonce . '">' . esc_html__( 'Click here to activate the sample config file.', 'redux-framework' ) . '</a>';
|
||||
|
||||
update_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', $notices );
|
||||
}
|
||||
|
||||
/**
|
||||
* Display admin notices
|
||||
*
|
||||
* @access public
|
||||
* @since 3.0.0
|
||||
* @return void
|
||||
*/
|
||||
public function admin_notices() {
|
||||
do_action( 'redux_framework_plugin_admin_notice' );
|
||||
$notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', '' );
|
||||
if ( ! empty( $notices ) ) {
|
||||
foreach ( $notices as $notice ) {
|
||||
echo '<div class="updated notice is-dismissible"><p>' . $notice . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
|
||||
}
|
||||
|
||||
delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Fired for each blog when the plugin is deactivated
|
||||
*
|
||||
* @access private
|
||||
* @since 3.0.0
|
||||
* @return void
|
||||
*/
|
||||
private static function single_deactivate() {
|
||||
delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Turn on or off
|
||||
*
|
||||
* @access public
|
||||
* @since 3.0.0
|
||||
* @return void
|
||||
*/
|
||||
public function options_toggle_check() {
|
||||
if ( isset( $_GET['nonce'] ) && wp_verify_nonce( sanitize_key( $_GET['nonce'] ), 'redux_framework_demo' ) ) {
|
||||
if ( isset( $_GET['redux-framework-plugin'] ) && 'demo' === $_GET['redux-framework-plugin'] ) {
|
||||
$url = admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'options-general.php' ) );
|
||||
|
||||
if ( false === $this->options['demo'] ) {
|
||||
$this->options['demo'] = true;
|
||||
$url = admin_url( add_query_arg( array( 'page' => 'redux_demo' ), 'admin.php' ) );
|
||||
} else {
|
||||
$this->options['demo'] = false;
|
||||
}
|
||||
|
||||
if ( is_multisite() && $this->plugin_network_activated ) {
|
||||
update_site_option( 'ReduxFrameworkPlugin', $this->options );
|
||||
} else {
|
||||
update_option( 'ReduxFrameworkPlugin', $this->options );
|
||||
}
|
||||
|
||||
wp_safe_redirect( esc_url( $url ) );
|
||||
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Add a settings link to the Redux entry in the plugin overview screen
|
||||
*
|
||||
* @param array $links Links array.
|
||||
* @param string $file Plugin filename/slug.
|
||||
*
|
||||
* @return array
|
||||
* @see filter:plugin_action_links
|
||||
* @since 1.0
|
||||
*/
|
||||
public function add_settings_link( array $links, string $file ): array {
|
||||
if ( basename( plugin_dir_path( __FILE__ ) ) . '/redux-framework.php' !== $file ) {
|
||||
return $links;
|
||||
}
|
||||
|
||||
//$links[] = sprintf(
|
||||
// '<a href="%1$s" target="_blank">%2$s</a>',
|
||||
// esc_url( $this->get_site_utm_url( '', 'plugins-page', '', 'go-pro' ) ),
|
||||
// sprintf(
|
||||
// '<span style="font-weight: bold;">%s</span>',
|
||||
// __( 'Go Pro', 'redux-framework' )
|
||||
// )
|
||||
//);
|
||||
|
||||
return $links;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the url where the Admin Columns website is hosted
|
||||
*
|
||||
* @param string $path Path to add to url.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
private function get_site_url( string $path = '' ): string {
|
||||
$url = 'https://extendify.com/pricing/';
|
||||
|
||||
if ( ! empty( $path ) ) {
|
||||
$url .= '/' . trim( $path, '/' ) . '/';
|
||||
}
|
||||
|
||||
return $url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Url with utm tags
|
||||
*
|
||||
* @param string $path Path on site.
|
||||
* @param string $utm_medium Medium var.
|
||||
* @param string|null $utm_content Content var.
|
||||
* @param string|bool $utm_campaign Campaign var.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function get_site_utm_url( string $path, string $utm_medium, string $utm_content = null, $utm_campaign = false ): string {
|
||||
$url = self::get_site_url( $path );
|
||||
|
||||
if ( ! $utm_campaign ) {
|
||||
$utm_campaign = 'plugin-installation';
|
||||
}
|
||||
|
||||
$args = array(
|
||||
// Referrer: plugin.
|
||||
'utm_source' => 'redux',
|
||||
|
||||
// Specific promotions or sales.
|
||||
'utm_campaign' => $utm_campaign,
|
||||
|
||||
// Marketing medium: banner, documentation or email.
|
||||
'utm_medium' => $utm_medium,
|
||||
|
||||
// Used for differentiation of medium.
|
||||
'utm_content' => $utm_content,
|
||||
);
|
||||
|
||||
$args = array_map( 'sanitize_key', array_filter( $args ) );
|
||||
|
||||
return add_query_arg( $args, $url );
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit plugin metalinks
|
||||
*
|
||||
* @access public
|
||||
*
|
||||
* @param array $links The current array of links.
|
||||
* @param string $file A specific plugin row.
|
||||
*
|
||||
* @return array The modified array of links
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public function plugin_metalinks( array $links, string $file ): array {
|
||||
if ( strpos( $file, 'redux-framework.php' ) !== false && is_plugin_active( $file ) ) {
|
||||
$links[] = '<a href="' . esc_url( admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'options-general.php' ) ) ) . '">' . esc_html__( 'What is this?', 'redux-framework' ) . '</a>';
|
||||
}
|
||||
|
||||
return $links;
|
||||
}
|
||||
}
|
||||
if ( ! class_exists( 'ReduxFrameworkPlugin' ) ) {
|
||||
class_alias( 'Redux_Framework_Plugin', 'ReduxFrameworkPlugin' );
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,37 @@
|
||||
.redux-container .redux-main input.redux-color { float: left; width: 70px; margin-left: 5px; }
|
||||
|
||||
.redux-container .redux-main input.color-transparency { margin-left: 10px; margin-right: 3px; }
|
||||
|
||||
.redux-container .redux-main input.wp-color-picker { width: 80px !important; }
|
||||
|
||||
.redux-container .redux-main .section-color .controls { width: 345px; }
|
||||
|
||||
.redux-container .redux-main .section-color .explain { width: 225px; }
|
||||
|
||||
.redux-container .redux-main .alpha-enabled .iris-picker .iris-strip .ui-slider-handle { right: -4px !important; left: -3px !important; }
|
||||
|
||||
.redux-container .redux-main .iris-picker .iris-strip .ui-slider-handle { position: absolute; background: none !important; right: -4px !important; left: -3px !important; border: 4px solid #aaa !important; border-width: 4px 3px; width: auto; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); opacity: 0.9; z-index: 5; cursor: ns-resize; }
|
||||
|
||||
.redux-container .redux-main .iris-picker .iris-slider-offset { position: absolute; top: 2px; left: 0; right: 0; bottom: 4px; width: 28px; background: none !important; border: 0 !important; height: auto; }
|
||||
|
||||
.redux-container .redux-main .wp-picker-container { display: inline-block; outline: 0; }
|
||||
|
||||
.redux-container .redux-main .wp-picker-container input { margin-bottom: inherit; margin-top: inherit; padding: 3px 5px; }
|
||||
|
||||
.redux-container .redux-main .wp-picker-container .wp-color-result { outline: 0; height: 24px !important; margin: 0 6px 6px 0 !important; }
|
||||
|
||||
.redux-container .redux-main .wp-picker-container .wp-picker-default { padding: 0 10px 1px; }
|
||||
|
||||
.redux-container .redux-main .redux-color-gradient { line-height: 24px; }
|
||||
|
||||
.redux-container .redux-main .color-transparency-check { line-height: 1; margin: 0 !important; padding-top: 10px; }
|
||||
|
||||
.redux-container .redux-main .wp-picker-clear { min-height: 30px !important; margin-left: 5px; }
|
||||
|
||||
.wp-customizer .redux-main input.wp-picker-default, .wp-customizer .redux-main .redux-typography-container input.wp-picker-default, .wp-customizer .redux-main .redux-typography-container .redux-typography-color { padding: 0 4px !important; }
|
||||
|
||||
.wp-customizer .redux-main input.wp-color-picker { width: 65px !important; margin-left: 5px !important; }
|
||||
|
||||
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sb3ItcGlja2VyLmNzcyIsInNvdXJjZXMiOlsiY29sb3ItcGlja2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFHWSxnQkFISSxDQUNaLFdBQVcsQ0FDUCxLQUFLLEFBQ0EsWUFBWSxDQUFDLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxLQUFLLEVBQUUsSUFBSSxFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQVBiLEFBU1ksZ0JBVEksQ0FDWixXQUFXLENBQ1AsS0FBSyxBQU9BLG1CQUFtQixDQUFDLEVBQ2pCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQVpiLEFBY1ksZ0JBZEksQ0FDWixXQUFXLENBQ1AsS0FBSyxBQVlBLGdCQUFnQixDQUFDLEVBQ2QsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBaEJiLEFBb0JZLGdCQXBCSSxDQUNaLFdBQVcsQ0FrQlAsY0FBYyxDQUNWLFNBQVMsQ0FBQyxFQUNOLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBdEJiLEFBd0JZLGdCQXhCSSxDQUNaLFdBQVcsQ0FrQlAsY0FBYyxDQUtWLFFBQVEsQ0FBQyxFQUNMLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBMUJiLEFBK0JnQixnQkEvQkEsQ0FDWixXQUFXLENBNEJQLGNBQWMsQ0FDVixZQUFZLENBQ1IsV0FBVyxDQUFDLGlCQUFpQixDQUFDLEVBQzFCLEtBQUssRUFBRyxJQUFHLENBQUEsVUFBVSxFQUNyQixJQUFJLEVBQUcsSUFBRyxDQUFBLFVBQVUsR0FDdkI7O0FBbENqQixBQXVDWSxnQkF2Q0ksQ0FDWixXQUFXLENBcUNQLFlBQVksQ0FDUixXQUFXLENBQUMsaUJBQWlCLENBQUMsRUFDMUIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLGVBQWUsRUFDM0IsS0FBSyxFQUFHLElBQUcsQ0FBQSxVQUFVLEVBQ3JCLElBQUksRUFBRyxJQUFHLENBQUEsVUFBVSxFQUNwQixNQUFNLEVBQUUseUJBQXlCLEVBQ2pDLFlBQVksRUFBRSxPQUFPLEVBQ3JCLEtBQUssRUFBRSxJQUFJLEVBQ1gsYUFBYSxFQUFFLEdBQUcsRUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUN4QyxPQUFPLEVBQUUsR0FBRyxFQUNaLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBcERiLEFBc0RZLGdCQXRESSxDQUNaLFdBQVcsQ0FxQ1AsWUFBWSxDQWdCUixtQkFBbUIsQ0FBQyxFQUNoQixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsR0FBRyxFQUNSLElBQUksRUFBRSxDQUFDLEVBQ1AsS0FBSyxFQUFFLENBQUMsRUFDUixNQUFNLEVBQUUsR0FBRyxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsVUFBVSxFQUFFLGVBQWUsRUFDM0IsTUFBTSxFQUFFLFlBQVksRUFDcEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFoRWIsQUFtRVEsZ0JBbkVRLENBQ1osV0FBVyxDQWtFUCxvQkFBb0IsQ0FBQyxFQUNqQixPQUFPLEVBQUUsWUFBWSxFQUNyQixPQUFPLEVBQUUsQ0FBQyxHQWtCYjs7QUF2RlQsQUF1RVksZ0JBdkVJLENBQ1osV0FBVyxDQWtFUCxvQkFBb0IsQ0FJaEIsS0FBSyxDQUFDLEVBQ0YsYUFBYSxFQUFFLE9BQU8sRUFDdEIsVUFBVSxFQUFFLE9BQU8sRUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBM0ViLEFBNkVZLGdCQTdFSSxDQUNaLFdBQVcsQ0FrRVAsb0JBQW9CLENBVWhCLGdCQUFnQixDQUFDLEVBQ2IsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsZUFBZSxFQUN2QixNQUFNLEVBQUUsc0JBQXNCLEdBQ2pDOztBQWpGYixBQW1GWSxnQkFuRkksQ0FDWixXQUFXLENBa0VQLG9CQUFvQixDQWdCaEIsa0JBQWtCLENBQUMsRUFDZixPQUFPLEVBQUUsVUFBVSxHQUN0Qjs7QUFyRmIsQUF5RlEsZ0JBekZRLENBQ1osV0FBVyxDQXdGUCxxQkFBcUIsQ0FBQyxFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUEzRlQsQUE2RlEsZ0JBN0ZRLENBQ1osV0FBVyxDQTRGUCx5QkFBeUIsQ0FBQyxFQUN0QixXQUFXLEVBQUUsQ0FBQyxFQUNkLE1BQU0sRUFBRSxZQUFZLEVBQ3BCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQWpHVCxBQW1HUSxnQkFuR1EsQ0FDWixXQUFXLENBa0dQLGdCQUFnQixDQUFDLEVBQ2IsVUFBVSxFQUFFLGVBQWUsRUFDM0IsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBSVQsQUFDSSxjQURVLENBQ1YsV0FBVyxDQUFDLEtBQUssQUFBQSxrQkFBa0IsRUFEdkMsY0FBYyxDQUVWLFdBQVcsQ0FBQywyQkFBMkIsQ0FBQyxLQUFLLEFBQUEsa0JBQWtCLEVBRm5FLGNBQWMsQ0FHVixXQUFXLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsRUFDNUQsT0FBTyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFMTCxBQU1JLGNBTlUsQ0FNVixXQUFXLENBQUMsS0FBSyxBQUFBLGdCQUFnQixDQUFDLEVBQzlCLEtBQUssRUFBRSxlQUFlLEVBQ3RCLFdBQVcsRUFBRSxjQUFjLEdBQzlCIn0= */
|
||||
|
||||
/*# sourceMappingURL=color-picker.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["color-picker.scss","color-picker.css"],"names":[],"mappings":"AAAA,iDAAgB,WACZ,ECIY,WAAW,EDLX,gBAmBR,EAAA;;AAnBR,wDAAgB,iBA6BR,EClBQ,iBAAiB,EAAA;;ADXjC,qDCegB,sBAAsB,EAAA;;ADftC,wDCqBgB,YAAY,EAAA;;ADrB5B,uDCyBgB,YAAY,EAAA;;ADzB5B,yFAgHI,sBAAiB,EC/ED,qBAAoB,EAAA;;ADjCxC,0ECwCgB,kBAAkB,EAClB,2BAA2B,EAC3B,sBAAqB,EACrB,qBAAoB,EACpB,iCAAiC,EACjC,qBAAqB,EACrB,WAAW,EACX,kBAAkB,EAClB,gDAAwC,EAAxC,wCAAwC,EACxC,YAAY,EACZ,UAAU,EACV,iBAAiB,EAAA;;ADnDjC,gECuDgB,kBAAkB,EAClB,QAAQ,EACR,OAAO,EACP,QAAQ,EACR,WAAW,EACX,WAAW,EACX,2BAA2B,EAC3B,oBAAoB,EACpB,YAAY,EAAA;;AD/D5B,oDCoEY,qBAAqB,EACrB,UAAU,EAAA;;ADrEtB,0DCwEgB,sBAAsB,EACtB,mBAAmB,EACnB,gBAAgB,EAAA;;AD1EhC,qEC8EgB,UAAU,EACV,uBAAuB,EACvB,8BAA8B,EAAA;;ADhF9C,uECoFgB,mBAAmB,EAAA;;ADpFnC,qDC0FY,iBAAiB,EAAA;;AD1F7B,yDC8FY,cAAc,EACd,oBAAoB,EACpB,iBAAiB,EAAA;;ADhG7B,gDCoGY,2BAA2B,EAC3B,gBAAgB,EAAA;;AAK5B,qNAIQ,yBAAyB,EAAA;;AAJjC,mDAOQ,sBAAsB,EACtB,2BAA2B,EAAA;;AAhFnC,inGAAinG","file":"color-picker.css","sourcesContent":[".redux-container {\n .redux-main {\n input {\n &.redux-color {\n float: left;\n width: 70px;\n margin-left: 5px;\n }\n\n &.color-transparency {\n margin-left: 10px;\n margin-right: 3px;\n }\n\n &.wp-color-picker {\n width: 80px !important;\n }\n }\n\n .section-color {\n .controls {\n width: 345px;\n }\n\n .explain {\n width: 225px;\n }\n }\n\n .alpha-enabled {\n .iris-picker {\n .iris-strip .ui-slider-handle {\n right: -4px!important;\n left: -3px!important;\n }\n }\n }\n\n .iris-picker {\n .iris-strip .ui-slider-handle {\n position: absolute;\n background: none !important;\n right: -4px!important;\n left: -3px!important;\n border: 4px solid #aaa !important;\n border-width: 4px 3px;\n width: auto;\n border-radius: 4px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);\n opacity: 0.9;\n z-index: 5;\n cursor: ns-resize;\n }\n\n .iris-slider-offset {\n position: absolute;\n top: 2px;\n left: 0;\n right: 0;\n bottom: 4px;\n width: 28px; //17\n background: none !important;\n border: 0 !important;\n height: auto;\n }\n }\n\n .wp-picker-container {\n display: inline-block;\n outline: 0;\n\n input {\n margin-bottom: inherit;\n margin-top: inherit;\n padding: 3px 5px;\n }\n\n .wp-color-result {\n outline: 0;\n height: 24px !important;\n margin: 0 6px 6px 0 !important;\n }\n\n .wp-picker-default {\n padding: 0 10px 1px;\n }\n\n }\n\n .redux-color-gradient {\n line-height: 24px;\n }\n\n .color-transparency-check {\n line-height: 1;\n margin: 0 !important;\n padding-top: 10px;\n }\n\n .wp-picker-clear {\n min-height: 30px !important;\n margin-left: 5px;\n }\n }\n}\n\n.wp-customizer {\n .redux-main input.wp-picker-default,\n .redux-main .redux-typography-container input.wp-picker-default,\n .redux-main .redux-typography-container .redux-typography-color {\n padding: 0 4px !important;\n }\n .redux-main input.wp-color-picker {\n width: 65px !important;\n margin-left: 5px !important;\n }\n}\n"]}
|
||||
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/color-picker.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/color-picker.min.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.redux-container .redux-main input.redux-color{float:left;width:70px;margin-left:5px}.redux-container .redux-main input.color-transparency{margin-left:10px;margin-right:3px}.redux-container .redux-main input.wp-color-picker{width:80px !important}.redux-container .redux-main .section-color .controls{width:345px}.redux-container .redux-main .section-color .explain{width:225px}.redux-container .redux-main .alpha-enabled .iris-picker .iris-strip .ui-slider-handle{right:-4px !important;left:-3px !important}.redux-container .redux-main .iris-picker .iris-strip .ui-slider-handle{position:absolute;background:none !important;right:-4px !important;left:-3px !important;border:4px solid #aaa !important;border-width:4px 3px;width:auto;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.redux-container .redux-main .iris-picker .iris-slider-offset{position:absolute;top:2px;left:0;right:0;bottom:4px;width:28px;background:none !important;border:0 !important;height:auto}.redux-container .redux-main .wp-picker-container{display:inline-block;outline:0}.redux-container .redux-main .wp-picker-container input{margin-bottom:inherit;margin-top:inherit;padding:3px 5px}.redux-container .redux-main .wp-picker-container .wp-color-result{outline:0;height:24px !important;margin:0 6px 6px 0 !important}.redux-container .redux-main .wp-picker-container .wp-picker-default{padding:0 10px 1px}.redux-container .redux-main .redux-color-gradient{line-height:24px}.redux-container .redux-main .color-transparency-check{line-height:1;margin:0 !important;padding-top:10px}.redux-container .redux-main .wp-picker-clear{min-height:30px !important;margin-left:5px}.wp-customizer .redux-main input.wp-picker-default,.wp-customizer .redux-main .redux-typography-container input.wp-picker-default,.wp-customizer .redux-main .redux-typography-container .redux-typography-color{padding:0 4px !important}.wp-customizer .redux-main input.wp-color-picker{width:65px !important;margin-left:5px !important}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
@@ -0,0 +1,19 @@
|
||||
.redux-main .button.remove-image, .redux-main .removeCSS { margin-left: 10px; color: #ef521d; }
|
||||
|
||||
.redux-main .button.remove-image:hover, .redux-main .removeCSS:hover { color: #ff0; }
|
||||
|
||||
.redux-main .upload_button_div { margin-bottom: 5px; }
|
||||
|
||||
.redux-main .upload-error { float: left; color: #666; font-size: 10px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 0 #fff; margin: 0 10px 0 0; padding: 3px 10px; background: #ffdfec; border-radius: 4px; }
|
||||
|
||||
.redux-main .reset-button { font-family: Arial, Verdana, sans-serif; float: left; margin: 0; color: #ef521d; border-color: #bbb; }
|
||||
|
||||
.redux-main .redux-option-image { max-height: 340px; max-width: 340px; padding: 5px; margin-bottom: 0; margin-top: 10px; margin-right: 15px; border: 1px solid #e3e3e3; background: #f7f7f7; border-radius: 3px; }
|
||||
|
||||
.redux-main .redux-main .upload { width: 80% !important; }
|
||||
|
||||
.redux-main .button { margin-top: 2px; }
|
||||
|
||||
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVkaWEuY3NzIiwic291cmNlcyI6WyJtZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQ0ksV0FETyxDQUNQLE9BQU8sQUFBQSxhQUFhLEVBRHhCLFdBQVcsQ0FFUCxVQUFVLENBQUMsRUFDUCxXQUFXLEVBQUUsSUFBSSxFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUtqQjs7QUFUTCxBQU1RLFdBTkcsQ0FDUCxPQUFPLEFBQUEsYUFBYSxBQUtmLE1BQU0sRUFOZixXQUFXLENBRVAsVUFBVSxBQUlMLE1BQU0sQ0FBQyxFQUNKLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBUlQsQUFXSSxXQVhPLENBV1Asa0JBQWtCLENBQUMsRUFDZixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFiTCxBQWVJLFdBZk8sQ0FlUCxhQUFhLENBQUMsRUFDVixLQUFLLEVBQUUsSUFBSSxFQUNYLEtBQUssRUFBRSxJQUFJLEVBQ1gsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsSUFBSSxFQUNqQixlQUFlLEVBQUUsSUFBSSxFQUNyQixXQUFXLEVBQUUsY0FBYyxFQUMzQixNQUFNLEVBQUUsVUFBVSxFQUNsQixPQUFPLEVBQUUsUUFBUSxFQUNqQixVQUFVLEVBQUUsT0FBTyxFQUNuQixxQkFBcUIsRUFBRSxHQUFHLEVBQzFCLGtCQUFrQixFQUFFLEdBQUcsRUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBNUJMLEFBOEJJLFdBOUJPLENBOEJQLGFBQWEsQ0FBQyxFQUNWLFdBQVcsRUFBRSwwQkFBMEIsRUFDdkMsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsQ0FBQyxFQUNULEtBQUssRUFBRSxPQUFPLEVBQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBcENMLEFBc0NJLFdBdENPLENBc0NQLG1CQUFtQixDQUFDLEVBQ2hCLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLE9BQU8sRUFBRSxHQUFHLEVBQ1osYUFBYSxFQUFFLENBQUMsRUFDaEIsVUFBVSxFQUFFLElBQUksRUFDaEIsWUFBWSxFQUFFLElBQUksRUFDbEIsTUFBTSxFQUFFLGlCQUFpQixFQUN6QixVQUFVLEVBQUUsT0FBTyxFQUNuQixrQkFBa0IsRUFBRSxHQUFHLEVBQ3ZCLHFCQUFxQixFQUFFLEdBQUcsRUFDMUIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBbERMLEFBb0RJLFdBcERPLENBb0RQLFdBQVcsQ0FBQyxPQUFPLENBQUMsRUFDaEIsS0FBSyxFQUFFLGNBQWMsR0FDeEI7O0FBdERMLEFBd0RJLFdBeERPLENBd0RQLE9BQU8sQ0FBQyxFQUNKLFVBQVUsRUFBRSxHQUFHLEdBQ2xCIn0= */
|
||||
|
||||
/*# sourceMappingURL=media.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["media.scss","media.css"],"names":[],"mappings":"AAAA,2DCGQ,iBAAiB,EDHzB,cAWI,EAAA;;AAXJ,uECOY,WAAW,EAAA;;ADPvB,iCAAA,kBAoDgB,EAAA;;AApDhB,4BCgBQ,WAAW,EACX,WAAW,EACX,eAAe,EACf,iBAAiB,EACjB,qBAAqB,EACrB,2BAA2B,EAC3B,kBAAkB,EAClB,iBAAiB,EACjB,mBAAmB,EAGnB,kBAAkB,EAAA;;AD3B1B,4BC+BQ,uCAAuC,EACvC,WAAW,EACX,SAAS,EACT,cAAc,EACd,kBAAkB,EAAA;;ADnC1B,kCCuCQ,iBAAiB,EACjB,gBAAgB,EAChB,YAAY,EACZ,gBAAgB,EAChB,gBAAgB,EAChB,kBAAkB,EAClB,yBAAyB,EACzB,mBAAmB,EAGnB,kBAAkB,EAAA;;ADjD1B,kCCqDQ,qBAAqB,EAAA;;ADrD7B,sBCyDQ,eAAe,EAAA;;AAzCvB,ioDAAioD","file":"media.css","sourcesContent":[".redux-main {\n .button.remove-image,\n .removeCSS {\n margin-left: 10px;\n color: #ef521d;\n\n &:hover {\n color: #ff0;\n }\n }\n\n .upload_button_div {\n margin-bottom: 5px;\n }\n\n .upload-error {\n float: left;\n color: #666;\n font-size: 10px;\n font-weight: bold;\n text-decoration: none;\n text-shadow: 1px 1px 0 #fff;\n margin: 0 10px 0 0;\n padding: 3px 10px;\n background: #ffdfec;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n }\n\n .reset-button {\n font-family: Arial, Verdana, sans-serif;\n float: left;\n margin: 0;\n color: #ef521d;\n border-color: #bbb;\n }\n\n .redux-option-image {\n max-height: 340px;\n max-width: 340px;\n padding: 5px;\n margin-bottom: 0;\n margin-top: 10px;\n margin-right: 15px;\n border: 1px solid #e3e3e3;\n background: #f7f7f7;\n -moz-border-radius: 3px;\n -webkit-border-radius: 3px;\n border-radius: 3px;\n }\n\n .redux-main .upload {\n width: 80% !important;\n }\n\n .button {\n margin-top: 2px;\n }\n}\n"]}
|
||||
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/media.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/media.min.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.redux-main .button.remove-image,.redux-main .removeCSS{margin-left:10px;color:#ef521d}.redux-main .button.remove-image:hover,.redux-main .removeCSS:hover{color:#ff0}.redux-main .upload_button_div{margin-bottom:5px}.redux-main .upload-error{float:left;color:#666;font-size:10px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #fff;margin:0 10px 0 0;padding:3px 10px;background:#ffdfec;border-radius:4px}.redux-main .reset-button{font-family:Arial,Verdana,sans-serif;float:left;margin:0;color:#ef521d;border-color:#bbb}.redux-main .redux-option-image{max-height:340px;max-width:340px;padding:5px;margin-bottom:0;margin-top:10px;margin-right:15px;border:1px solid #e3e3e3;background:#f7f7f7;border-radius:3px}.redux-main .redux-main .upload{width:80% !important}.redux-main .button{margin-top:2px}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/redux-admin.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/redux-admin.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
3
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/redux-fields.min.css
vendored
Normal file
3
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/redux-fields.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
|
||||
html[dir="rtl"] .redux-container .redux-action_bar { float: left; }
|
||||
|
||||
.redux-container .expand_options, .redux-sidebar, .cb-enable, .cb-disable, .cb-enable span, .cb-disable span, #redux-footer #redux-share { float: right; }
|
||||
|
||||
.redux-main { border-left: 0; margin-left: 0; border-right: 1px solid #d8d8d8; margin-right: 201px; }
|
||||
|
||||
.redux-main .redux-typography-container .typography-preview { text-align: center !important; direction: ltr !important; }
|
||||
|
||||
.redux-group-tab-link-a { padding-left: 0; padding-right: 30px; }
|
||||
|
||||
.redux-group-tab-link-a i { padding-left: 10px; padding-right: 5px; }
|
||||
|
||||
.redux-group-tab-link-a span.group_title { padding-left: 0; padding-right: 30px; }
|
||||
|
||||
.redux_slider { margin-left: 0; margin-right: 15px; }
|
||||
|
||||
.redux-action_bar { float: left !important; }
|
||||
|
||||
.expand_options { float: right !important; border: 1px solid #f00; }
|
||||
|
||||
.redux_field_th { padding: 20px 0 20px 10px !important; }
|
||||
|
||||
.field-desc { text-align: right; }
|
||||
|
||||
.redux-container-ace_editor, .redux-container-border, .redux-container-spacing, .redux-container-dimensions { direction: ltr !important; }
|
||||
|
||||
.redux-container-border .field-border-input, .redux-container-border .redux-color-init, .redux-container-border .redux-border-style, .redux-container-sorter, .redux-container-border, .redux-container-spacing, .redux-container-spacing .field-spacing-input, .redux-container-dimensions .redux-dimensions-container, .redux-container-text label, .redux-container-checkbox input, .typography-font-bar, .typography-style-bar, .redux-color.redux-typography-color, .redux-typography-subsets { float: right !important; }
|
||||
|
||||
.input-append { margin-right: 10px; direction: ltr !important; }
|
||||
|
||||
.redux-container-slider, .redux-container-spinner, .redux-container-switch { direction: ltr !important; float: right; margin: 0; }
|
||||
|
||||
.redux-info-field .redux-info-icon { margin-left: 15px; }
|
||||
|
||||
#redux-share { float: right !important; }
|
||||
|
||||
.redux-sidebar .redux-menu-warning, .redux-sidebar .redux-menu-error, .redux-sidebar .hasSubSections .extraIconSubsections { float: left; }
|
||||
|
||||
.select2-search-choice-close { left: 23px !important; }
|
||||
|
||||
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnRsLmNzcyIsInNvdXJjZXMiOlsicnRsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQUFFSSxJQUZBLENBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQ0wsZ0JBQWdCLENBQ1osaUJBQWlCLENBQUMsRUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsZ0JBQWdCLENBQUMsZUFBZSxFQUNoQyxjQUFjLEVBQ2QsVUFBVSxFQUNWLFdBQVcsRUFDWCxVQUFVLENBQUMsSUFBSSxFQUNmLFdBQVcsQ0FBQyxJQUFJLEVBQ2hCLGFBQWEsQ0FBQyxZQUFZLENBQUMsRUFDdkIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLFdBQVcsQ0FBQyxFQUNSLFdBQVcsRUFBRSxDQUFDLEVBQ2QsV0FBVyxFQUFFLENBQUMsRUFDZCxZQUFZLEVBQUUsaUJBQWlCLEVBQy9CLFlBQVksRUFBRSxLQUFLLEdBTXRCOztBQVZELEFBTUksV0FOTyxDQU1QLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLEVBQzVDLFVBQVUsRUFBRSxpQkFBaUIsRUFDN0IsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBR0wsQUFBQSx1QkFBdUIsQ0FBQyxFQUNwQixZQUFZLEVBQUUsQ0FBQyxFQUNmLGFBQWEsRUFBRSxJQUFJLEdBV3RCOztBQWJELEFBSUksdUJBSm1CLENBSW5CLENBQUMsQ0FBQyxFQUNFLFlBQVksRUFBRSxJQUFJLEVBQ2xCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQVBMLEFBU0ksdUJBVG1CLENBU25CLElBQUksQUFBQSxZQUFZLENBQUMsRUFDYixZQUFZLEVBQUUsQ0FBQyxFQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUdMLEFBQUEsYUFBYSxDQUFDLEVBQ1YsV0FBVyxFQUFFLENBQUMsRUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDLEVBQ2QsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBQSxlQUFlLENBQUMsRUFDWixLQUFLLEVBQUUsZ0JBQWdCLEVBQ3ZCLE1BQU0sRUFBRSxjQUFjLEdBQ3pCOztBQUVELEFBQUEsZUFBZSxDQUFDLEVBQ1osT0FBTyxFQUFFLDJCQUEyQixHQUN2Qzs7QUFFRCxBQUFBLFdBQVcsQ0FBQyxFQUNSLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsMkJBQTJCLEVBQzNCLHVCQUF1QixFQUN2Qix3QkFBd0IsRUFDeEIsMkJBQTJCLENBQUMsRUFDeEIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQyxtQkFBbUIsRUFDM0MsdUJBQXVCLENBQUMsaUJBQWlCLEVBQ3pDLHVCQUF1QixDQUFDLG1CQUFtQixFQUMzQyx1QkFBdUIsRUFDdkIsdUJBQXVCLEVBQ3ZCLHdCQUF3QixFQUN4Qix3QkFBd0IsQ0FBQyxvQkFBb0IsRUFDN0MsMkJBQTJCLENBQUMsMkJBQTJCLEVBQ3ZELHFCQUFxQixDQUFDLEtBQUssRUFDM0IseUJBQXlCLENBQUMsS0FBSyxFQUMvQixvQkFBb0IsRUFDcEIscUJBQXFCLEVBQ3JCLFlBQVksQUFBQSx1QkFBdUIsRUFDbkMseUJBQXlCLENBQUMsRUFDdEIsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQyxFQUNWLFlBQVksRUFBRSxJQUFJLEVBQ2xCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsdUJBQXVCLEVBQ3ZCLHdCQUF3QixFQUN4Qix1QkFBdUIsQ0FBQyxFQUNwQixTQUFTLEVBQUUsY0FBYyxFQUN6QixLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFDSSxpQkFEYSxDQUNiLGdCQUFnQixDQUFDLEVBQ2IsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0wsQUFBQSxZQUFZLENBQUMsRUFDVCxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELEFBQ0ksY0FEVSxDQUNWLG1CQUFtQixFQUR2QixjQUFjLENBRVYsaUJBQWlCLEVBRnJCLGNBQWMsQ0FHVixlQUFlLENBQUMscUJBQXFCLENBQUMsRUFDbEMsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHTCxBQUFBLDRCQUE0QixDQUFDLEVBQ3pCLElBQUksRUFBRSxlQUFlLEdBQ3hCIn0= */
|
||||
|
||||
/*# sourceMappingURL=rtl.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["rtl.scss","rtl.css"],"names":[],"mappings":"AAAA,qDCGQ,WAAW,EAAA;;AAInB,2IDqCA,YACI,EAAA;;AC5BJ,cDoCA,cACI,ECnCA,cAAc,EDuClB,+BACa,ECtCT,mBAAmB,EAAA;;AAJvB,8DDiDA,6BACA,EC1CQ,yBAAyB,EAAA;;AAIjC,0BDkEA,eAAA,EChEI,mBAAmB,EAAA;;AAFvB,4BDgFA,kBACW,EC3EH,kBAAkB,EAAA;;AAN1B,2CAUQ,eAAe,EACf,mBAAmB,EAAA;;AAI3B,gBACI,cAAc,EACd,kBAAkB,EAAA;;AAGtB,oBACI,sBAAsB,EAAA;;AAG1B,kBACI,uBAAuB,EACvB,sBAAsB,EAAA;;AAG1B,kBACI,oCAAoC,EAAA;;AAGxC,cACI,iBAAiB,EAAA;;AAGrB,8GAII,yBAAyB,EAAA;;AAG7B,qeAcI,uBAAuB,EAAA;;AAG3B,gBACI,kBAAkB,EAClB,yBAAyB,EAAA;;AAG7B,6EAGI,yBAAyB,EACzB,YAAY,EACZ,SAAS,EAAA;;AAGb,qCAEQ,iBAAiB,EAAA;;AAIzB,eACI,uBAAuB,EAAA;;AAG3B,6HAIQ,WAAW,EAAA;;AAInB,+BACI,qBAAqB,EAAA;;AAlFzB,yjFAAyjF","file":"rtl.css","sourcesContent":["html[dir=\"rtl\"]\n.redux-container {\n .redux-action_bar {\n float: left;\n }\n}\n\n.redux-container .expand_options,\n.redux-sidebar,\n.cb-enable,\n.cb-disable,\n.cb-enable span,\n.cb-disable span,\n#redux-footer #redux-share {\n float: right;\n}\n\n.redux-main {\n border-left: 0;\n margin-left: 0;\n border-right: 1px solid #d8d8d8;\n margin-right: 201px;\n\n .redux-typography-container .typography-preview {\n text-align: center !important;\n direction: ltr !important;\n }\n}\n\n.redux-group-tab-link-a {\n padding-left: 0;\n padding-right: 30px;\n\n i {\n padding-left: 10px;\n padding-right: 5px;\n }\n\n span.group_title {\n padding-left: 0;\n padding-right: 30px;\n }\n}\n\n.redux_slider {\n margin-left: 0;\n margin-right: 15px;\n}\n\n.redux-action_bar {\n float: left !important;\n}\n\n.expand_options {\n float: right !important;\n border: 1px solid #f00;\n}\n\n.redux_field_th {\n padding: 20px 0 20px 10px !important;\n}\n\n.field-desc {\n text-align: right;\n}\n\n.redux-container-ace_editor,\n.redux-container-border,\n.redux-container-spacing,\n.redux-container-dimensions {\n direction: ltr !important;\n}\n\n.redux-container-border .field-border-input,\n.redux-container-border .redux-color-init,\n.redux-container-border .redux-border-style,\n.redux-container-sorter,\n.redux-container-border,\n.redux-container-spacing,\n.redux-container-spacing .field-spacing-input,\n.redux-container-dimensions .redux-dimensions-container,\n.redux-container-text label,\n.redux-container-checkbox input,\n.typography-font-bar,\n.typography-style-bar,\n.redux-color.redux-typography-color,\n.redux-typography-subsets {\n float: right !important;\n}\n\n.input-append {\n margin-right: 10px;\n direction: ltr !important;\n}\n\n.redux-container-slider,\n.redux-container-spinner,\n.redux-container-switch {\n direction: ltr !important;\n float: right;\n margin: 0;\n}\n\n.redux-info-field {\n .redux-info-icon {\n margin-left: 15px;\n }\n}\n\n#redux-share {\n float: right !important;\n}\n\n.redux-sidebar {\n .redux-menu-warning,\n .redux-menu-error,\n .hasSubSections .extraIconSubsections {\n float: left;\n }\n}\n\n.select2-search-choice-close {\n left: 23px !important;\n}\n"]}
|
||||
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/rtl.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/rtl.min.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
html[dir="rtl"] .redux-container .redux-action_bar{float:left}.redux-container .expand_options,.redux-sidebar,.cb-enable,.cb-disable,.cb-enable span,.cb-disable span,#redux-footer #redux-share{float:right}.redux-main{border-left:0;margin-left:0;border-right:1px solid #d8d8d8;margin-right:201px}.redux-main .redux-typography-container .typography-preview{text-align:center !important;direction:ltr !important}.redux-group-tab-link-a{padding-left:0;padding-right:30px}.redux-group-tab-link-a i{padding-left:10px;padding-right:5px}.redux-group-tab-link-a span.group_title{padding-left:0;padding-right:30px}.redux_slider{margin-left:0;margin-right:15px}.redux-action_bar{float:left !important}.expand_options{float:right !important;border:1px solid red}.redux_field_th{padding:20px 0 20px 10px !important}.field-desc{text-align:right}.redux-container-ace_editor,.redux-container-border,.redux-container-spacing,.redux-container-dimensions{direction:ltr !important}.redux-container-border .field-border-input,.redux-container-border .redux-color-init,.redux-container-border .redux-border-style,.redux-container-sorter,.redux-container-border,.redux-container-spacing,.redux-container-spacing .field-spacing-input,.redux-container-dimensions .redux-dimensions-container,.redux-container-text label,.redux-container-checkbox input,.typography-font-bar,.typography-style-bar,.redux-color.redux-typography-color,.redux-typography-subsets{float:right !important}.input-append{margin-right:10px;direction:ltr !important}.redux-container-slider,.redux-container-spinner,.redux-container-switch{direction:ltr !important;float:right;margin:0}.redux-info-field .redux-info-icon{margin-left:15px}#redux-share{float:right !important}.redux-sidebar .redux-menu-warning,.redux-sidebar .redux-menu-error,.redux-sidebar .hasSubSections .extraIconSubsections{float:left}.select2-search-choice-close{left:23px !important}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
687
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/elusive-icons.css
vendored
Normal file
687
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/elusive-icons.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
8
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/index.php
vendored
Normal file
8
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/index.php
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* Silence is golden.
|
||||
*
|
||||
* @package Redux Framework
|
||||
*/
|
||||
|
||||
echo null;
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
82
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/nouislider.css
vendored
Normal file
82
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/nouislider.css
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
|
||||
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
|
||||
|
||||
.noUi-base { width: 100%; height: 100%; position: relative; }
|
||||
|
||||
.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
|
||||
|
||||
.noUi-handle { position: relative; z-index: 1; }
|
||||
|
||||
.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }
|
||||
|
||||
.noUi-stacking + .noUi-origin { /* Fix stacking order in IE7, which incorrectly creates a new context for the origins. */ *z-index: -1; }
|
||||
|
||||
.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }
|
||||
|
||||
.noUi-state-drag * { cursor: inherit !important; }
|
||||
|
||||
/* Slider size and handle placement; */
|
||||
.noUi-horizontal { height: 18px; }
|
||||
|
||||
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }
|
||||
|
||||
.noUi-horizontal.noUi-extended { padding: 0 15px; }
|
||||
|
||||
.noUi-horizontal.noUi-extended .noUi-origin { right: -15px; }
|
||||
|
||||
.noUi-vertical { width: 18px; }
|
||||
|
||||
.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }
|
||||
|
||||
.noUi-vertical.noUi-extended { padding: 15px 0; }
|
||||
|
||||
.noUi-vertical.noUi-extended .noUi-origin { bottom: -15px; }
|
||||
|
||||
/* Styling; */
|
||||
.noUi-background { background: #fafafa; -webkit-box-shadow: inset 0 1px 1px #f0f0f0; box-shadow: inset 0 1px 1px #f0f0f0; }
|
||||
|
||||
.noUi-connect { background: #3fb8af; -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); -webkit-transition: background 450ms; transition: background 450ms; }
|
||||
|
||||
.noUi-origin { border-radius: 2px; }
|
||||
|
||||
.noUi-target { border-radius: 4px; border: 1px solid #d3d3d3; -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; }
|
||||
|
||||
.noUi-target.noUi-connect { -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb; }
|
||||
|
||||
/* Handles and cursors; */
|
||||
.noUi-dragable { cursor: w-resize; }
|
||||
|
||||
.noUi-vertical .noUi-dragable { cursor: n-resize; }
|
||||
|
||||
.noUi-handle { border: 1px solid #d9d9d9; border-radius: 3px; background: #fff; cursor: default; -webkit-box-shadow: inset 0 0 1px #fff,
|
||||
inset 0 1px 7px #ebebeb,
|
||||
0 3px 6px -3px #bbb; box-shadow: inset 0 0 1px #fff,
|
||||
inset 0 1px 7px #ebebeb,
|
||||
0 3px 6px -3px #bbb; }
|
||||
|
||||
.noUi-active { -webkit-box-shadow: inset 0 0 1px #fff,
|
||||
inset 0 1px 7px #ddd,
|
||||
0 3px 6px -3px #bbb; box-shadow: inset 0 0 1px #fff,
|
||||
inset 0 1px 7px #ddd,
|
||||
0 3px 6px -3px #bbb; }
|
||||
|
||||
/* Handle stripes; */
|
||||
.noUi-handle::before, .noUi-handle::after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #e8e7e6; left: 14px; top: 6px; }
|
||||
|
||||
.noUi-handle::after { left: 17px; }
|
||||
|
||||
.noUi-vertical .noUi-handle::before, .noUi-vertical .noUi-handle::after { width: 14px; height: 1px; left: 6px; top: 14px; }
|
||||
|
||||
.noUi-vertical .noUi-handle::after { top: 17px; }
|
||||
|
||||
/* Disabled state; */
|
||||
[disabled].noUi-connect, [disabled] .noUi-connect { background: #b8b8b8 !important; }
|
||||
|
||||
[disabled] .noUi-handle { cursor: not-allowed; }
|
||||
|
||||
/* Blocked state; */
|
||||
.noUi-state-blocked.noUi-connect, .noUi-state-blocked .noUi-connect { background: #4fdacf; }
|
||||
|
||||
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm91aXNsaWRlci5jc3MiLCJzb3VyY2VzIjpbIm5vdWlzbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSwwSUFHRztBQUNILEFBQUEsWUFBWSxFQUNaLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFDWCxxQkFBcUIsRUFBRSxJQUFJLEVBQzNCLG1CQUFtQixFQUFFLElBQUksRUFDekIsZ0JBQWdCLEVBQUUsSUFBSSxFQUN0QixlQUFlLEVBQUUsSUFBSSxFQUNyQixnQkFBZ0IsRUFBRSxJQUFJLEVBQ3RCLGVBQWUsRUFBRSxVQUFVLEVBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQUNELEFBQUEsVUFBVSxDQUFDLEVBQ1AsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLENBQUMsRUFDUixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxDQUFDLEVBQ1AsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNULFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQ3hCLHlFQUNzQixDQUN0QixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUNELEFBQUEsY0FBYyxHQUFHLFlBQVksQ0FBQyxFQUMxQix5RkFDd0MsQ0FDeEMsUUFBUSxFQUFFLEVBQUUsR0FDZjs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxZQUFZLENBQUMsRUFDekIsa0JBQWtCLEVBQUUsbUJBQW1CLEVBQ3ZDLFVBQVUsRUFBRSxtQkFBbUIsR0FDbEM7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsRUFDZixNQUFNLEVBQUUsa0JBQWtCLEdBQzdCOztBQUVELHVDQUNHO0FBQ0gsQUFBQSxnQkFBZ0IsQ0FB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 */
|
||||
|
||||
/*# sourceMappingURL=nouislider.css.map */
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#fafafa;-webkit-box-shadow:inset 0 1px 1px #f0f0f0;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3fb8af;-webkit-box-shadow:inset 0 0 3px rgba(51,51,51,0.45);box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3;-webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-target.noUi-connect{-webkit-box-shadow:inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #bbb;box-shadow:inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #bbb}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{-webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle::before,.noUi-handle::after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle::after{left:17px}.noUi-vertical .noUi-handle::before,.noUi-vertical .noUi-handle::after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle::after{top:17px}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8 !important}[disabled] .noUi-handle{cursor:not-allowed}.noUi-state-blocked.noUi-connect,.noUi-state-blocked .noUi-connect{background:#4fdacf}
|
||||
184
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.css
vendored
Normal file
184
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.css.map
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.min.css
vendored
Normal file
1
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/qtip.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
211
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/select2.css
vendored
Normal file
211
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/select2.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
191
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/spectrum.css
vendored
Normal file
191
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/css/vendor/spectrum.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
8003
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/font-awesome/css/all.css
vendored
Normal file
8003
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/font-awesome/css/all.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2194
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/font-awesome/css/v4-shims.css
vendored
Normal file
2194
wp-content/plugins/thinkai-plugin/redux-framework/redux-core/assets/font-awesome/css/v4-shims.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user