Version Description
- Preview class now evaluates stylesheet hooks as they fire instead of calling them again to prevent function exists errors.
- Tested for PHP version 7.1
- See changelog for details.
Download this release
Release Info
Developer | lilaeamedia |
Plugin | Child Theme Configurator |
Version | 2.5.1 |
Comparing to | |
See all releases |
Code changes from version 2.5.0 to 2.5.1
- child-theme-configurator.php +1 -1
- css/hook-highlighter-box.png +0 -0
- css/hook-highlighter-button.jpg +0 -0
- css/hook-highlighter.jpg +0 -0
- includes/classes/CSS.php +4 -3
- includes/classes/Core.php +1 -1
- includes/forms/addl_panels.php +9 -5
- includes/forms/fileform.php +1 -1
- includes/forms/related.php +11 -1
- includes/help/en_US.php +9 -3
- js/chldthmcfg.js +1 -1
- readme.txt +1 -1
child-theme-configurator.php
CHANGED
@@ -6,7 +6,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
6 |
Plugin Name: Child Theme Configurator
|
7 |
Plugin URI: http://www.childthemeconfigurator.com
|
8 |
Description: When using the Customizer is not enough - Create child themes and customize styles, templates, functions and more.
|
9 |
-
Version: 2.5.
|
10 |
Author: Lilaea Media
|
11 |
Author URI: http://www.lilaeamedia.com
|
12 |
Text Domain: child-theme-configurator
|
6 |
Plugin Name: Child Theme Configurator
|
7 |
Plugin URI: http://www.childthemeconfigurator.com
|
8 |
Description: When using the Customizer is not enough - Create child themes and customize styles, templates, functions and more.
|
9 |
+
Version: 2.5.1
|
10 |
Author: Lilaea Media
|
11 |
Author URI: http://www.lilaeamedia.com
|
12 |
Text Domain: child-theme-configurator
|
css/hook-highlighter-box.png
ADDED
Binary file
|
css/hook-highlighter-button.jpg
ADDED
Binary file
|
css/hook-highlighter.jpg
DELETED
Binary file
|
includes/classes/CSS.php
CHANGED
@@ -6,7 +6,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
6 |
Class: ChildThemeConfiguratorCSS
|
7 |
Plugin URI: http://www.childthemeconfigurator.com/
|
8 |
Description: Handles all CSS input, output, parsing, normalization and storage
|
9 |
-
Version: 2.5.
|
10 |
Author: Lilaea Media
|
11 |
Author URI: http://www.lilaeamedia.com/
|
12 |
Text Domain: chld_thm_cfg
|
@@ -172,7 +172,7 @@ class ChildThemeConfiguratorCSS {
|
|
172 |
$this->ignoreparnt = 0;
|
173 |
$this->qpriority = 10;
|
174 |
$this->mpriority = 10;
|
175 |
-
$this->version = '2.5.
|
176 |
|
177 |
// do not set enqueue, not being set is used to flag old versions
|
178 |
|
@@ -1189,7 +1189,8 @@ class ChildThemeConfiguratorCSS {
|
|
1189 |
foreach ( explode( ';', $stuff ) as $ruleval ):
|
1190 |
if ( FALSE === strpos( $ruleval, ':' ) ) continue;
|
1191 |
list( $rule, $value ) = explode( ':', $ruleval, 2 );
|
1192 |
-
|
|
|
1193 |
$rule = preg_replace_callback( "/[^\w\-]/", array( $this, 'to_ascii' ), $rule );
|
1194 |
// handle base64 data
|
1195 |
$value = trim( str_replace( '%%semi%%', ';', $value ) );
|
6 |
Class: ChildThemeConfiguratorCSS
|
7 |
Plugin URI: http://www.childthemeconfigurator.com/
|
8 |
Description: Handles all CSS input, output, parsing, normalization and storage
|
9 |
+
Version: 2.5.1
|
10 |
Author: Lilaea Media
|
11 |
Author URI: http://www.lilaeamedia.com/
|
12 |
Text Domain: chld_thm_cfg
|
172 |
$this->ignoreparnt = 0;
|
173 |
$this->qpriority = 10;
|
174 |
$this->mpriority = 10;
|
175 |
+
$this->version = '2.5.1';
|
176 |
|
177 |
// do not set enqueue, not being set is used to flag old versions
|
178 |
|
1189 |
foreach ( explode( ';', $stuff ) as $ruleval ):
|
1190 |
if ( FALSE === strpos( $ruleval, ':' ) ) continue;
|
1191 |
list( $rule, $value ) = explode( ':', $ruleval, 2 );
|
1192 |
+
// trim, replace spaces with dashes, make lowercase
|
1193 |
+
$rule = preg_replace( '/\s+/', '-', trim( strtolower( $rule ) ) );
|
1194 |
$rule = preg_replace_callback( "/[^\w\-]/", array( $this, 'to_ascii' ), $rule );
|
1195 |
// handle base64 data
|
1196 |
$value = trim( str_replace( '%%semi%%', ';', $value ) );
|
includes/classes/Core.php
CHANGED
@@ -14,7 +14,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
14 |
define( 'LILAEAMEDIA_URL', "http://www.lilaeamedia.com" );
|
15 |
defined( 'CHLD_THM_CFG_DOCS_URL' ) or
|
16 |
define( 'CHLD_THM_CFG_DOCS_URL', "http://www.childthemeconfigurator.com" );
|
17 |
-
define( 'CHLD_THM_CFG_VERSION', '2.5.
|
18 |
define( 'CHLD_THM_CFG_PREV_VERSION', '1.7.9.1' );
|
19 |
define( 'CHLD_THM_CFG_MIN_WP_VERSION', '3.7' );
|
20 |
define( 'CHLD_THM_CFG_PRO_MIN_VERSION', '2.2.0' );
|
14 |
define( 'LILAEAMEDIA_URL', "http://www.lilaeamedia.com" );
|
15 |
defined( 'CHLD_THM_CFG_DOCS_URL' ) or
|
16 |
define( 'CHLD_THM_CFG_DOCS_URL', "http://www.childthemeconfigurator.com" );
|
17 |
+
define( 'CHLD_THM_CFG_VERSION', '2.5.1' );
|
18 |
define( 'CHLD_THM_CFG_PREV_VERSION', '1.7.9.1' );
|
19 |
define( 'CHLD_THM_CFG_MIN_WP_VERSION', '3.7' );
|
20 |
define( 'CHLD_THM_CFG_PRO_MIN_VERSION', '2.2.0' );
|
includes/forms/addl_panels.php
CHANGED
@@ -5,14 +5,18 @@ if ( !defined( 'CHLD_THM_CFG_PRO_VERSION' ) ):
|
|
5 |
?><div id="get_pro_panel" class="ctc-option-panel<?php echo 'get_pro' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" >
|
6 |
<div class="ctc-input-row clearfix">
|
7 |
<div class="ctc-input-cell"><div style="padding:0 40px">
|
8 |
-
<a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/
|
9 |
-
<
|
10 |
-
|
11 |
-
<
|
12 |
-
<p><?php _e( 'Hook Highlighter provides Administrators insight into the internal program flow of WordPress when activated on any front-facing page of a website.', 'child-theme-configurator' ); ?></p>
|
13 |
<p><?php _e( 'Display action and filter hooks, program files and backtrace information inline for the current page.', 'child-theme-configurator' ); ?></p>
|
14 |
<p><a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" title="<?php _e( 'Learn more about Hook Highlighter', 'child-theme-configurator' ); ?>">
|
15 |
<?php _e( 'Learn more', 'child-theme-configurator'); ?><i class="dashicons dashicons-external" style="text-decoration:none"></i></a></p>
|
|
|
|
|
|
|
|
|
|
|
16 |
</div></div>
|
17 |
<div class="ctc-input-cell-wide">
|
18 |
<a target="_blank" href="<?php echo CHLD_THM_CFG_DOCS_URL; ?>/child-theme-configurator-pro/" title="<?php _e( 'Learn more about CTC Pro', 'child-theme-configurator' ); ?>"><img src="<?php echo CHLD_THM_CFG_URL . 'css/pro-banner.jpg'; ?>" width="610" height="197" /></a>
|
5 |
?><div id="get_pro_panel" class="ctc-option-panel<?php echo 'get_pro' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" >
|
6 |
<div class="ctc-input-row clearfix">
|
7 |
<div class="ctc-input-cell"><div style="padding:0 40px">
|
8 |
+
<a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" title="<?php _e( 'Learn more about Hook Highlighter', 'child-theme-configurator' ); ?>">
|
9 |
+
<img src="<?php echo CHLD_THM_CFG_URL . 'css/hook-highlighter-box.png'; ?>" width="430" height="430" /></a>
|
10 |
+
<p><?php _e( '<strong>Now with time and memory benchmarks!</strong>', 'child-theme-configurator' ); ?></p>
|
11 |
+
<p><?php _e( 'Hook Highlighter provides insight into the internal program flow of WordPress when activated on any front-facing page of a website.', 'child-theme-configurator' ); ?></p>
|
|
|
12 |
<p><?php _e( 'Display action and filter hooks, program files and backtrace information inline for the current page.', 'child-theme-configurator' ); ?></p>
|
13 |
<p><a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" title="<?php _e( 'Learn more about Hook Highlighter', 'child-theme-configurator' ); ?>">
|
14 |
<?php _e( 'Learn more', 'child-theme-configurator'); ?><i class="dashicons dashicons-external" style="text-decoration:none"></i></a></p>
|
15 |
+
<hr style="margin:20px 0" />
|
16 |
+
<a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/premium-support-install-set-troubleshoot/" title="<?php _e( 'Learn more about Premium Support', 'child-theme-configurator' ); ?>"><img src="<?php echo CHLD_THM_CFG_URL . 'css/ctc-support.jpg'; ?>" width="430" height="430" /></a>
|
17 |
+
<p><?php _e( 'Maybe you are having trouble getting your child theme to work, or just don’t want to mess with it ... <strong>Let us set it up for you!</strong>', 'child-theme-configurator' ); ?> <a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/premium-support-install-set-troubleshoot/" title="<?php _e( 'Learn more about Premium Support', 'child-theme-configurator' ); ?>">
|
18 |
+
<?php _e( 'Learn more', 'child-theme-configurator'); ?><i class="dashicons dashicons-external" style="text-decoration:none"></i></a></p>
|
19 |
+
|
20 |
</div></div>
|
21 |
<div class="ctc-input-cell-wide">
|
22 |
<a target="_blank" href="<?php echo CHLD_THM_CFG_DOCS_URL; ?>/child-theme-configurator-pro/" title="<?php _e( 'Learn more about CTC Pro', 'child-theme-configurator' ); ?>"><img src="<?php echo CHLD_THM_CFG_URL . 'css/pro-banner.jpg'; ?>" width="610" height="197" /></a>
|
includes/forms/fileform.php
CHANGED
@@ -11,7 +11,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
11 |
<?php
|
12 |
if ( 'parnt' == $template ): ?>
|
13 |
<p class="howto">
|
14 |
-
<?php _e( 'Copy PHP templates from the parent theme by selecting them here. The Configurator defines a template as a Theme PHP file having no PHP functions or classes.
|
15 |
</p>
|
16 |
<p class="howto"><strong>
|
17 |
<?php _e( 'CAUTION: If your child theme is active, the child theme version of the file will be used instead of the parent immediately after it is copied.', 'child-theme-configurator' );?>
|
11 |
<?php
|
12 |
if ( 'parnt' == $template ): ?>
|
13 |
<p class="howto">
|
14 |
+
<?php _e( 'Copy PHP templates from the parent theme by selecting them here. The Configurator defines a template as a Theme PHP file having no PHP functions or classes. Non-template files cannot be inherited by a child theme.', 'child-theme-configurator' ); ?>
|
15 |
</p>
|
16 |
<p class="howto"><strong>
|
17 |
<?php _e( 'CAUTION: If your child theme is active, the child theme version of the file will be used instead of the parent immediately after it is copied.', 'child-theme-configurator' );?>
|
includes/forms/related.php
CHANGED
@@ -1 +1,11 @@
|
|
1 |
-
<span style="float:right;margin-left:2em;margin-top:-6px;text-shadow:1px 2px 0 #fff"><strong
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<span style="float:right;margin-left:2em;margin-top:-6px;text-shadow:1px 2px 0 #fff"><strong>
|
2 |
+
<?php _e( 'New user?', 'child-theme-configurator' ); ?>
|
3 |
+
<span style="color:#F1823B">
|
4 |
+
<?php _e( 'Click help', 'child-theme-configurator' ); ?>
|
5 |
+
</span></strong> <i class="dashicons dashicons-arrow-right-alt" style="color:#F1823B"></i></span>
|
6 |
+
<a href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" target="_blank"
|
7 |
+
title="<?php _e( 'Hook Highlighter - See It In Action', 'child-theme-configurator' ); ?>"
|
8 |
+
style="float:right"><img src="<?php echo CHLD_THM_CFG_URL; ?>css/hook-highlighter-button.jpg"
|
9 |
+
height="54" width="240" style="margin-top:-10px"
|
10 |
+
alt="<?php _e( 'Hook Highlighter - See Below The Surface', 'child-theme-configurator' ); ?>" />
|
11 |
+
</a>
|
includes/help/en_US.php
CHANGED
@@ -4,9 +4,15 @@ if ( !defined( 'ABSPATH' ) ) exit;
|
|
4 |
?>
|
5 |
<!-- BEGIN tab -->
|
6 |
<h3 id="ctc_tutorial">Start Here: Tutorial Videos</h3>
|
7 |
-
|
8 |
-
<
|
9 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
<!-- BEGIN tab -->
|
11 |
<h3 id="ctc_getting_started">Parent/Child Tab</h3>
|
12 |
<ol><li><strong>Select an action:</strong>
|
4 |
?>
|
5 |
<!-- BEGIN tab -->
|
6 |
<h3 id="ctc_tutorial">Start Here: Tutorial Videos</h3>
|
7 |
+
<p><a href="<?php echo CHLD_THM_CFG_DOCS_URL; ?>/tutorial-videos" target="_blank">Click here to view videos.</a></p>
|
8 |
+
<a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" title="<?php _e( 'Learn more about Hook Highlighter', 'child-theme-configurator' ); ?>">
|
9 |
+
<img src="<?php echo CHLD_THM_CFG_URL . 'css/hook-highlighter-box.png'; ?>" width="430" height="430" /></a>
|
10 |
+
<p><?php _e( '<strong>Now with time and memory benchmarks!</strong>', 'child-theme-configurator' ); ?></p>
|
11 |
+
<p><?php _e( 'Hook Highlighter provides insight into the internal program flow of WordPress when activated on any front-facing page of a website.', 'child-theme-configurator' ); ?></p>
|
12 |
+
<p><?php _e( 'Display action and filter hooks, program files and backtrace information inline for the current page.', 'child-theme-configurator' ); ?></p>
|
13 |
+
<p><a target="_blank" href="<?php echo LILAEAMEDIA_URL; ?>/product/hook-highlighter/" title="<?php _e( 'Learn more about Hook Highlighter', 'child-theme-configurator' ); ?>">
|
14 |
+
<?php _e( 'Learn more', 'child-theme-configurator'); ?><i class="dashicons dashicons-external" style="text-decoration:none"></i></a></p>
|
15 |
+
<!-- END tab -->
|
16 |
<!-- BEGIN tab -->
|
17 |
<h3 id="ctc_getting_started">Parent/Child Tab</h3>
|
18 |
<ol><li><strong>Select an action:</strong>
|
js/chldthmcfg.js
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
* Script: chldthmcfg.js
|
3 |
* Plugin URI: http://www.childthemeconfigurator.com/
|
4 |
* Description: Handles jQuery, AJAX and other UI
|
5 |
-
* Version: 2.5.
|
6 |
* Author: Lilaea Media
|
7 |
* Author URI: http://www.lilaeamedia.com/
|
8 |
* License: GPLv2
|
2 |
* Script: chldthmcfg.js
|
3 |
* Plugin URI: http://www.childthemeconfigurator.com/
|
4 |
* Description: Handles jQuery, AJAX and other UI
|
5 |
+
* Version: 2.5.1
|
6 |
* Author: Lilaea Media
|
7 |
* Author URI: http://www.lilaeamedia.com/
|
8 |
* License: GPLv2
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: child, theme, child theme, child themes, custom styles, customize styles,
|
|
5 |
Requires at least: 4.0
|
6 |
Requires PHP: 5.6.36
|
7 |
Tested up to: 5.2
|
8 |
-
Stable tag: 2.5.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
5 |
Requires at least: 4.0
|
6 |
Requires PHP: 5.6.36
|
7 |
Tested up to: 5.2
|
8 |
+
Stable tag: 2.5.1
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|