Child Theme Configurator - Version 2.2.4

Version Description

  • Fix bug where stylesheet dependency arrays are not being initialized
  • Add action hook to extend copy theme settings feature
  • Display non active tabs, enable upgrade/register before config data is created
Download this release

Release Info

Developer lilaeamedia
Plugin Icon 128x128 Child Theme Configurator
Version 2.2.4
Comparing to
See all releases

Code changes from version 2.2.3 to 2.2.4

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.2.3
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.2.4
10
  Author: Lilaea Media
11
  Author URI: http://www.lilaeamedia.com
12
  Text Domain: child-theme-configurator
css/chldthmcfg.css CHANGED
@@ -50,8 +50,9 @@ p {
50
  font-weight: 700;
51
  line-height: 1.2;
52
  height:32px;
53
- max-width:60px;
54
  white-space:normal;
 
55
  text-align:center;
56
  }
57
  .ctc-option-panel-container {
50
  font-weight: 700;
51
  line-height: 1.2;
52
  height:32px;
53
+ max-width:75px;
54
  white-space:normal;
55
+ word-wrap: break-word;
56
  text-align:center;
57
  }
58
  .ctc-option-panel-container {
includes/classes/Admin.php CHANGED
@@ -6,7 +6,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
6
  Class: ChildThemeConfiguratorAdmin
7
  Plugin URI: http://www.childthemeconfigurator.com/
8
  Description: Main Controller Class
9
- Version: 2.2.3
10
  Author: Lilaea Media
11
  Author URI: http://www.lilaeamedia.com/
12
  Text Domain: child-theme-configurator
@@ -183,7 +183,7 @@ class ChildThemeConfiguratorAdmin {
183
  if ( ! $this->check_theme_exists( $this->get( 'child' ) )
184
  || ! $this->check_theme_exists( $this->get( 'parnt' ) ) ):
185
  $this->debug( 'theme does not exist', __FUNCTION__, __CLASS__, __CLASS__ );
186
- add_action( 'admin_notices', array( $this, 'config_notice' ) );
187
  $this->css = new ChildThemeConfiguratorCSS();
188
  $this->css->enqueue = 'enqueue';
189
  endif;
@@ -203,22 +203,22 @@ class ChildThemeConfiguratorAdmin {
203
  $this->css );
204
  // check file permissions
205
  if ( !is_writable( $stylesheet ) && !$this->fs )
206
- add_action( 'admin_notices', array( $this, 'writable_notice' ) );
207
  if ( $fsize = $this->get( 'fsize' ) ):
208
  $test = filesize( $stylesheet );
209
  $this->debug( 'filesize saved: ' . $fsize . ' current: ' . $test, __FUNCTION__, __CLASS__, __CLASS__ );
210
  if ( $test != $fsize )
211
- add_action( 'admin_notices', array( $this, 'changed_notice' ) );
212
  endif;
213
  // enqueue flag will be null for existing install < 1.6.0
214
  if ( !$this->get( 'enqueue' ) ):
215
  $this->debug( 'no enqueue:', __FUNCTION__, __CLASS__, __CLASS__ );
216
 
217
- add_action( 'admin_notices', array( $this, 'enqueue_notice' ) );
218
  endif;
219
  endif;
220
  if ( !$this->seen_upgrade_notice() ):
221
- add_action( 'admin_notices', array( $this, 'upgrade_notice' ) );
222
  endif;
223
  /**
224
  * Future use: check if max selectors reached
@@ -226,13 +226,13 @@ class ChildThemeConfiguratorAdmin {
226
  if ( $this->get( 'max_sel' ) ):
227
  $this->debug( 'Max selectors exceeded.', __FUNCTION__, __CLASS__, __CLASS__ );
228
  //$this->errors[] = __( 'Maximum number of styles exceeded.', 'child-theme-configurator' );
229
- add_action( 'admin_notices', array( $this, 'max_styles_notice' ) );
230
  endif;
231
  */
232
  // check if file ownership is messed up from old version or other plugin
233
  // by comparing owner of plugin to owner of child theme:
234
  if ( fileowner( $this->css->get_child_target( '' ) ) != fileowner( CHLD_THM_CFG_DIR ) )
235
- add_action( 'admin_notices', array( $this, 'owner_notice' ) );
236
  endif;
237
  }
238
 
@@ -568,7 +568,7 @@ class ChildThemeConfiguratorAdmin {
568
  if ( FALSE === $this->verify_child_dir( $child ) ):
569
  // if it returns false then it could not create directory.
570
  $this->errors[] = __( 'Your theme directories are not writable.', 'child-theme-configurator' );
571
- add_action( 'admin_notices', array( $this, 'writable_notice' ) );
572
  return FALSE;
573
  endif;
574
 
@@ -731,7 +731,7 @@ class ChildThemeConfiguratorAdmin {
731
  if ( FALSE === $this->css->write_css() ):
732
  //$this->debug( print_r( debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS ), TRUE ), __FUNCTION__, __CLASS__ );
733
  $this->errors[] = __( 'Your stylesheet is not writable.', 'child-theme-configurator' );
734
- add_action( 'admin_notices', array( $this, 'writable_notice' ) );
735
  return FALSE;
736
  endif;
737
  // get files to reload templates in new css object
@@ -1315,7 +1315,7 @@ defined( 'CHLD_THM_CFG_IGNORE_PARENT' ) or define( 'CHLD_THM_CFG_IGNORE_PARENT',
1315
  if ( $file && $wp_filesystem->chmod( $this->fspath( $file ), 0666 ) ) return;
1316
  endif;
1317
  $this->errors[] = __( 'Could not set write permissions.', 'child-theme-configurator' );
1318
- add_action( 'admin_notices', array( $this, 'writable_notice' ) );
1319
  return FALSE;
1320
  }
1321
 
@@ -1416,7 +1416,7 @@ defined( 'CHLD_THM_CFG_IGNORE_PARENT' ) or define( 'CHLD_THM_CFG_IGNORE_PARENT',
1416
  endif;
1417
  if ( count( $errors ) ):
1418
  $this->errors[] = __( 'There were errors while resetting permissions.', 'child-theme-configurator' ) ;
1419
- add_action( 'admin_notices', array( $this, 'writable_notice' ) );
1420
  endif;
1421
  }
1422
 
@@ -1763,6 +1763,7 @@ defined( 'CHLD_THM_CFG_IGNORE_PARENT' ) or define( 'CHLD_THM_CFG_IGNORE_PARENT',
1763
  function copy_theme_mods( $from, $to ) {
1764
  if ( strlen( $from ) && strlen( $to ) ):
1765
  $this->set_theme_mods( $to, $this->get_theme_mods( $from ) );
 
1766
  endif;
1767
  }
1768
 
@@ -2046,6 +2047,7 @@ defined( 'CHLD_THM_CFG_IGNORE_PARENT' ) or define( 'CHLD_THM_CFG_IGNORE_PARENT',
2046
  $baseline = $this->get( 'ignoreparnt' ) ? 'child' : 'parnt';
2047
  $this->debug( 'baseline: ' . $baseline, __FUNCTION__, __CLASS__ );
2048
 
 
2049
  $this->css->parnt_deps = array();
2050
  $this->css->child_deps = array();
2051
  $this->css->addl_css = array();
6
  Class: ChildThemeConfiguratorAdmin
7
  Plugin URI: http://www.childthemeconfigurator.com/
8
  Description: Main Controller Class
9
+ Version: 2.2.4
10
  Author: Lilaea Media
11
  Author URI: http://www.lilaeamedia.com/
12
  Text Domain: child-theme-configurator
183
  if ( ! $this->check_theme_exists( $this->get( 'child' ) )
184
  || ! $this->check_theme_exists( $this->get( 'parnt' ) ) ):
185
  $this->debug( 'theme does not exist', __FUNCTION__, __CLASS__, __CLASS__ );
186
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'config_notice' ) );
187
  $this->css = new ChildThemeConfiguratorCSS();
188
  $this->css->enqueue = 'enqueue';
189
  endif;
203
  $this->css );
204
  // check file permissions
205
  if ( !is_writable( $stylesheet ) && !$this->fs )
206
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'writable_notice' ) );
207
  if ( $fsize = $this->get( 'fsize' ) ):
208
  $test = filesize( $stylesheet );
209
  $this->debug( 'filesize saved: ' . $fsize . ' current: ' . $test, __FUNCTION__, __CLASS__, __CLASS__ );
210
  if ( $test != $fsize )
211
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'changed_notice' ) );
212
  endif;
213
  // enqueue flag will be null for existing install < 1.6.0
214
  if ( !$this->get( 'enqueue' ) ):
215
  $this->debug( 'no enqueue:', __FUNCTION__, __CLASS__, __CLASS__ );
216
 
217
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'enqueue_notice' ) );
218
  endif;
219
  endif;
220
  if ( !$this->seen_upgrade_notice() ):
221
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'upgrade_notice' ) );
222
  endif;
223
  /**
224
  * Future use: check if max selectors reached
226
  if ( $this->get( 'max_sel' ) ):
227
  $this->debug( 'Max selectors exceeded.', __FUNCTION__, __CLASS__, __CLASS__ );
228
  //$this->errors[] = __( 'Maximum number of styles exceeded.', 'child-theme-configurator' );
229
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'max_styles_notice' ) );
230
  endif;
231
  */
232
  // check if file ownership is messed up from old version or other plugin
233
  // by comparing owner of plugin to owner of child theme:
234
  if ( fileowner( $this->css->get_child_target( '' ) ) != fileowner( CHLD_THM_CFG_DIR ) )
235
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'owner_notice' ) );
236
  endif;
237
  }
238
 
568
  if ( FALSE === $this->verify_child_dir( $child ) ):
569
  // if it returns false then it could not create directory.
570
  $this->errors[] = __( 'Your theme directories are not writable.', 'child-theme-configurator' );
571
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'writable_notice' ) );
572
  return FALSE;
573
  endif;
574
 
731
  if ( FALSE === $this->css->write_css() ):
732
  //$this->debug( print_r( debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS ), TRUE ), __FUNCTION__, __CLASS__ );
733
  $this->errors[] = __( 'Your stylesheet is not writable.', 'child-theme-configurator' );
734
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'writable_notice' ) );
735
  return FALSE;
736
  endif;
737
  // get files to reload templates in new css object
1315
  if ( $file && $wp_filesystem->chmod( $this->fspath( $file ), 0666 ) ) return;
1316
  endif;
1317
  $this->errors[] = __( 'Could not set write permissions.', 'child-theme-configurator' );
1318
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'writable_notice' ) );
1319
  return FALSE;
1320
  }
1321
 
1416
  endif;
1417
  if ( count( $errors ) ):
1418
  $this->errors[] = __( 'There were errors while resetting permissions.', 'child-theme-configurator' ) ;
1419
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'writable_notice' ) );
1420
  endif;
1421
  }
1422
 
1763
  function copy_theme_mods( $from, $to ) {
1764
  if ( strlen( $from ) && strlen( $to ) ):
1765
  $this->set_theme_mods( $to, $this->get_theme_mods( $from ) );
1766
+ do_action( 'chld_thm_cfg_copy_theme_mods', $from, $to );
1767
  endif;
1768
  }
1769
 
2047
  $baseline = $this->get( 'ignoreparnt' ) ? 'child' : 'parnt';
2048
  $this->debug( 'baseline: ' . $baseline, __FUNCTION__, __CLASS__ );
2049
 
2050
+ // reset dependency arrays
2051
  $this->css->parnt_deps = array();
2052
  $this->css->child_deps = array();
2053
  $this->css->addl_css = array();
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.2.3
10
  Author: Lilaea Media
11
  Author URI: http://www.lilaeamedia.com/
12
  Text Domain: chld_thm_cfg
@@ -167,7 +167,7 @@ class ChildThemeConfiguratorCSS {
167
  $this->parnt = '';
168
  $this->ignoreparnt = 0;
169
  $this->qpriority = 10;
170
- $this->version = '2.2.3';
171
 
172
  // do not set enqueue, not being set is used to flag old versions
173
 
@@ -331,9 +331,9 @@ class ChildThemeConfiguratorCSS {
331
  case 'forcedep': // v2.1.3
332
  return empty( $this->forcedep ) ? array() : array_keys( $this->forcedep );
333
  case 'parnt_deps':
334
- return $this->quotify_dependencies( 'parnt_deps' );
335
  case 'child_deps':
336
- return $this->quotify_dependencies( 'child_deps' );
337
  case 'templates':
338
  return empty( $this->templates ) ? FALSE : $this->templates;
339
  case 'ignoreparnt':
6
  Class: ChildThemeConfiguratorCSS
7
  Plugin URI: http://www.childthemeconfigurator.com/
8
  Description: Handles all CSS input, output, parsing, normalization and storage
9
+ Version: 2.2.4
10
  Author: Lilaea Media
11
  Author URI: http://www.lilaeamedia.com/
12
  Text Domain: chld_thm_cfg
167
  $this->parnt = '';
168
  $this->ignoreparnt = 0;
169
  $this->qpriority = 10;
170
+ $this->version = '2.2.4';
171
 
172
  // do not set enqueue, not being set is used to flag old versions
173
 
331
  case 'forcedep': // v2.1.3
332
  return empty( $this->forcedep ) ? array() : array_keys( $this->forcedep );
333
  case 'parnt_deps':
334
+ return empty( $this->parent_deps ) ? array() : $this->quotify_dependencies( 'parnt_deps' );
335
  case 'child_deps':
336
+ return empty( $this->child_deps ) ? array() : $this->quotify_dependencies( 'child_deps' );
337
  case 'templates':
338
  return empty( $this->templates ) ? FALSE : $this->templates;
339
  case 'ignoreparnt':
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.2.3' );
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' );
@@ -28,7 +28,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
28
  // verify WP version support
29
  global $wp_version;
30
  if ( version_compare( $wp_version, CHLD_THM_CFG_MIN_WP_VERSION, '<' ) ):
31
- add_action( 'admin_notices', 'ChildthemeConfigurator::version_notice' );
32
  return;
33
  endif;
34
  if ( file_exists( trailingslashit( dirname( CHLD_THM_CFG_DIR ) ) . self::$oldpro )
@@ -54,7 +54,10 @@ if ( !defined( 'ABSPATH' ) ) exit;
54
  add_action( 'init', 'ChildThemeConfigurator::lang' );
55
 
56
  // prevent old Pro activation
57
- if ( isset( $_GET[ 'action' ] ) && isset( $_GET[ 'plugin' ] ) && 'activate' == $_GET[ 'action' ] && self::$oldpro == $_GET[ 'plugin' ] )
 
 
 
58
  unset( $_GET[ 'action' ] );
59
  }
60
 
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.2.4' );
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' );
28
  // verify WP version support
29
  global $wp_version;
30
  if ( version_compare( $wp_version, CHLD_THM_CFG_MIN_WP_VERSION, '<' ) ):
31
+ add_action( 'all_admin_notices', 'ChildthemeConfigurator::version_notice' );
32
  return;
33
  endif;
34
  if ( file_exists( trailingslashit( dirname( CHLD_THM_CFG_DIR ) ) . self::$oldpro )
54
  add_action( 'init', 'ChildThemeConfigurator::lang' );
55
 
56
  // prevent old Pro activation
57
+ if ( isset( $_GET[ 'action' ] )
58
+ && isset( $_GET[ 'plugin' ] )
59
+ && 'activate' == $_GET[ 'action' ]
60
+ && self::$oldpro == $_GET[ 'plugin' ] )
61
  unset( $_GET[ 'action' ] );
62
  }
63
 
includes/classes/UI.php CHANGED
@@ -5,7 +5,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
5
  Class: ChildThemeConfiguratorUI
6
  Plugin URI: http://www.childthemeconfigurator.com/
7
  Description: Handles the plugin User Interface
8
- Version: 2.2.3
9
  Author: Lilaea Media
10
  Author URI: http://www.lilaeamedia.com/
11
  Text Domain: chld_thm_cfg
@@ -29,9 +29,10 @@ class ChildThemeConfiguratorUI {
29
  add_action( 'chld_thm_cfg_before_tabs', array( $this, 'render_current_theme' ), 5 );
30
  add_action( 'chld_thm_cfg_before_tabs', array( $this, 'render_debug_toggle' ), 100 );
31
  add_action( 'chld_thm_cfg_file_form_buttons', array( $this, 'render_file_form_buttons' ), 10, 1 );
32
- add_action( 'admin_notices', array( $this, 'get_colors' ) );
33
  add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ), 99 );
34
  add_filter( 'chld_thm_cfg_localize_array', array( $this, 'filter_localize_array' ) );
 
35
  $this->swatch_txt = __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'child-theme-configurator' );
36
  }
37
 
@@ -52,18 +53,34 @@ class ChildThemeConfiguratorUI {
52
  $this->ctc()->convert_import_to_enqueue( $import, ++$ext, TRUE );
53
  endforeach;
54
  endif;
55
- $themes = $this->ctc()->themes;
56
- $child = $this->css()->get_prop( 'child' );
57
- $hidechild = apply_filters( 'chld_thm_cfg_hidechild', ( count( $themes[ 'child' ] ) ? '' : 'style="display:none"' ) );
58
- $enqueueset = ( isset( $this->css()->enqueue ) && $child );
59
- $this->ctc()->debug( 'Enqueue set: ' . ( $enqueueset ? 'TRUE' : 'FALSE' ), __FUNCTION__, __CLASS__ );
60
- $imports = $this->css()->get_prop( 'imports' );
61
- $id = 0;
62
  $this->ctc()->fs_method = get_filesystem_method();
63
  add_thickbox();
64
  include ( CHLD_THM_CFG_DIR . '/includes/forms/main.php' );
65
  }
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  function get_colors(){
68
  global $_wp_admin_css_colors;
69
  $user_admin_color = get_user_meta( get_current_user_id(), 'admin_color', TRUE );
@@ -186,11 +203,11 @@ class ChildThemeConfiguratorUI {
186
  endif;
187
  }
188
 
189
- function render_addl_tabs( $active_tab = NULL, $hidechild = '' ) {
190
  include ( CHLD_THM_CFG_DIR . '/includes/forms/addl_tabs.php' );
191
  }
192
 
193
- function render_addl_panels( $active_tab = NULL, $hidechild = '' ) {
194
  include ( CHLD_THM_CFG_DIR . '/includes/forms/addl_panels.php' );
195
  }
196
 
@@ -233,11 +250,11 @@ class ChildThemeConfiguratorUI {
233
 
234
  if ( !wp_script_is( 'jquery-ui-selectmenu', 'registered' ) ): // selectmenu.min.js
235
  wp_enqueue_script( 'jquery-ui-selectmenu', CHLD_THM_CFG_URL . 'js/selectmenu.min.js',
236
- array( 'jquery','jquery-ui-core','jquery-ui-position' ), FALSE, TRUE );
237
  endif;
238
 
239
- wp_enqueue_script( 'chld-thm-cfg-spectrum', CHLD_THM_CFG_URL . 'js/spectrum.min.js', array( 'jquery' ), FALSE, TRUE );
240
- wp_enqueue_script( 'chld-thm-cfg-ctcgrad', CHLD_THM_CFG_URL . 'js/ctcgrad.min.js', array( 'jquery' ), FALSE, TRUE );
241
  wp_enqueue_script( 'chld-thm-cfg-admin', CHLD_THM_CFG_URL . 'js/chldthmcfg' . ( $this->ctc()->is_debug ? '' : '.min' ) . '.js',
242
  //wp_enqueue_script( 'chld-thm-cfg-admin', CHLD_THM_CFG_URL . 'js/chldthmcfg.js',
243
  array(
@@ -245,7 +262,7 @@ class ChildThemeConfiguratorUI {
245
  'jquery-ui-selectmenu',
246
  'chld-thm-cfg-spectrum',
247
  'chld-thm-cfg-ctcgrad'
248
- ), FALSE, TRUE );
249
 
250
  $localize_array = apply_filters( 'chld_thm_cfg_localize_script', array(
251
  'converted' => $this->css()->get_prop( 'converted' ),
5
  Class: ChildThemeConfiguratorUI
6
  Plugin URI: http://www.childthemeconfigurator.com/
7
  Description: Handles the plugin User Interface
8
+ Version: 2.2.4
9
  Author: Lilaea Media
10
  Author URI: http://www.lilaeamedia.com/
11
  Text Domain: chld_thm_cfg
29
  add_action( 'chld_thm_cfg_before_tabs', array( $this, 'render_current_theme' ), 5 );
30
  add_action( 'chld_thm_cfg_before_tabs', array( $this, 'render_debug_toggle' ), 100 );
31
  add_action( 'chld_thm_cfg_file_form_buttons', array( $this, 'render_file_form_buttons' ), 10, 1 );
32
+ add_action( 'chld_thm_cfg_admin_notices', array( $this, 'get_colors' ) );
33
  add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ), 99 );
34
  add_filter( 'chld_thm_cfg_localize_array', array( $this, 'filter_localize_array' ) );
35
+ add_action( 'all_admin_notices', array( $this, 'all_admin_notices' ) );
36
  $this->swatch_txt = __( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'child-theme-configurator' );
37
  }
38
 
53
  $this->ctc()->convert_import_to_enqueue( $import, ++$ext, TRUE );
54
  endforeach;
55
  endif;
56
+ //$themes = $this->ctc()->themes;
57
+ //$child = $this->css()->get_prop( 'child' );
58
+ //$hidechild = apply_filters( 'chld_thm_cfg_hidechild', ( count( $this->ctc()->themes ) ? '' : 'disabled' ) );
59
+ //$enqueueset = ( isset( $this->css()->enqueue ) && $child );
60
+ $this->ctc()->debug( 'Enqueue set: ' . ( $this->enqueue_is_set() ? 'TRUE' : 'FALSE' ), __FUNCTION__, __CLASS__ );
61
+ //$imports = $this->css()->get_prop( 'imports' );
62
+ //$id = 0;
63
  $this->ctc()->fs_method = get_filesystem_method();
64
  add_thickbox();
65
  include ( CHLD_THM_CFG_DIR . '/includes/forms/main.php' );
66
  }
67
 
68
+ function enqueue_is_set(){
69
+ return isset( $this->css()->enqueue ) && $this->css()->get_prop( 'child' );
70
+ }
71
+
72
+ function maybe_disable(){
73
+ echo apply_filters( 'chld_thm_cfg_maybe_disable', ( count( $this->ctc()->themes[ 'child' ] ) ? '' : 'ctc-disabled' ) );
74
+ }
75
+ function supports_disable(){
76
+ if ( defined( 'CHLD_THM_CFG_PRO_VERSION' ) && version_compare( '2.2.0', CHLD_THM_CFG_PRO_VERSION, '<' ) )
77
+ return TRUE;
78
+ return ( !defined( 'CHLD_THM_CFG_PRO_VERSION' ) );
79
+ }
80
+ function all_admin_notices(){
81
+ do_action( 'chld_thm_cfg_admin_notices' );
82
+ }
83
+
84
  function get_colors(){
85
  global $_wp_admin_css_colors;
86
  $user_admin_color = get_user_meta( get_current_user_id(), 'admin_color', TRUE );
203
  endif;
204
  }
205
 
206
+ function render_addl_tabs( $active_tab = NULL, $hidechild = '', $enqueueset = TRUE ) {
207
  include ( CHLD_THM_CFG_DIR . '/includes/forms/addl_tabs.php' );
208
  }
209
 
210
+ function render_addl_panels( $active_tab = NULL, $hidechild = '', $enqueueset = TRUE ) {
211
  include ( CHLD_THM_CFG_DIR . '/includes/forms/addl_panels.php' );
212
  }
213
 
250
 
251
  if ( !wp_script_is( 'jquery-ui-selectmenu', 'registered' ) ): // selectmenu.min.js
252
  wp_enqueue_script( 'jquery-ui-selectmenu', CHLD_THM_CFG_URL . 'js/selectmenu.min.js',
253
+ array( 'jquery','jquery-ui-core','jquery-ui-position' ), CHLD_THM_CFG_VERSION, TRUE );
254
  endif;
255
 
256
+ wp_enqueue_script( 'chld-thm-cfg-spectrum', CHLD_THM_CFG_URL . 'js/spectrum.min.js', array( 'jquery' ), CHLD_THM_CFG_VERSION, TRUE );
257
+ wp_enqueue_script( 'chld-thm-cfg-ctcgrad', CHLD_THM_CFG_URL . 'js/ctcgrad.min.js', array( 'jquery' ), CHLD_THM_CFG_VERSION, TRUE );
258
  wp_enqueue_script( 'chld-thm-cfg-admin', CHLD_THM_CFG_URL . 'js/chldthmcfg' . ( $this->ctc()->is_debug ? '' : '.min' ) . '.js',
259
  //wp_enqueue_script( 'chld-thm-cfg-admin', CHLD_THM_CFG_URL . 'js/chldthmcfg.js',
260
  array(
262
  'jquery-ui-selectmenu',
263
  'chld-thm-cfg-spectrum',
264
  'chld-thm-cfg-ctcgrad'
265
+ ), CHLD_THM_CFG_VERSION, TRUE );
266
 
267
  $localize_array = apply_filters( 'chld_thm_cfg_localize_script', array(
268
  'converted' => $this->css()->get_prop( 'converted' ),
includes/classes/Upgrade.php CHANGED
@@ -44,13 +44,13 @@ class ChildThemeConfiguratorUpgrade {
44
  }
45
 
46
  static function upgrade_notice(){
47
- if ( 'activate' == $_GET[ 'action' ]
 
48
  && isset( $_GET[ 'plugin' ] )
49
  && self::$old == $_GET[ 'plugin' ] )
50
  unset( $_GET[ 'action' ] );
51
  deactivate_plugins( self::$old, FALSE, is_network_admin() );
52
- add_action( 'admin_notices', 'ChildThemeConfiguratorUpgrade::admin_notice' );
53
- add_action( 'network_admin_notices', 'ChildThemeConfiguratorUpgrade::admin_notice' );
54
  }
55
 
56
  static function admin_notice(){
44
  }
45
 
46
  static function upgrade_notice(){
47
+ if ( isset( $_GET[ 'action' ] )
48
+ && 'activate' == $_GET[ 'action' ]
49
  && isset( $_GET[ 'plugin' ] )
50
  && self::$old == $_GET[ 'plugin' ] )
51
  unset( $_GET[ 'action' ] );
52
  deactivate_plugins( self::$old, FALSE, is_network_admin() );
53
+ add_action( 'all_admin_notices', 'ChildThemeConfiguratorUpgrade::admin_notice' );
 
54
  }
55
 
56
  static function admin_notice(){
includes/forms/addl_panels.php CHANGED
@@ -2,7 +2,7 @@
2
  // Exit if accessed directly
3
  if ( !defined( 'ABSPATH' ) ) exit;
4
  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' : ''; ?>" <?php echo $hidechild; ?> >
6
  <div class="ctc-input-row clearfix">
7
  <div class="ctc-input-cell"><div style="padding:0 40px">
8
  <h1>Upgrade Offer</h1>
2
  // Exit if accessed directly
3
  if ( !defined( 'ABSPATH' ) ) exit;
4
  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
  <h1>Upgrade Offer</h1>
includes/forms/addl_tabs.php CHANGED
@@ -2,10 +2,8 @@
2
  // Exit if accessed directly
3
  if ( !defined( 'ABSPATH' ) ) exit;
4
  if ( !defined( 'CHLD_THM_CFG_PRO_VERSION' ) ):
5
- ?>
6
- <a id="get_pro" href="?page=<?php echo CHLD_THM_CFG_MENU; ?>&amp;tab=get_pro"
7
- class="nav-tab<?php echo 'get_pro' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
8
  <?php _e( 'Upgrade', 'child-theme-configurator' ); ?>
9
- </a>
10
- <?php
11
  endif;
2
  // Exit if accessed directly
3
  if ( !defined( 'ABSPATH' ) ) exit;
4
  if ( !defined( 'CHLD_THM_CFG_PRO_VERSION' ) ):
5
+ ?><a id="get_pro" href="?page=<?php echo CHLD_THM_CFG_MENU; ?>&amp;tab=get_pro"
6
+ class="nav-tab<?php echo 'get_pro' == $active_tab ? ' nav-tab-active' : ''; ?>">
 
7
  <?php _e( 'Upgrade', 'child-theme-configurator' ); ?>
8
+ </a><?php
 
9
  endif;
includes/forms/files.php CHANGED
@@ -4,7 +4,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
4
  ?>
5
 
6
  <div id="file_options_panel"
7
- class="ctc-option-panel<?php echo 'file_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>>
8
  <?php $this->render_file_form( 'parnt' ); ?>
9
  <?php $this->render_file_form( 'child' ); ?>
10
  <?php $this->render_image_form(); ?>
4
  ?>
5
 
6
  <div id="file_options_panel"
7
+ class="ctc-option-panel <?php $this->maybe_disable(); echo 'file_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>">
8
  <?php $this->render_file_form( 'parnt' ); ?>
9
  <?php $this->render_file_form( 'child' ); ?>
10
  <?php $this->render_image_form(); ?>
includes/forms/main.php CHANGED
@@ -48,32 +48,34 @@ else:
48
  <?php
49
  // if flag has been set because an action is required, do not render interface
50
  if ( !$this->ctc()->skip_form ):
51
- include ( CHLD_THM_CFG_DIR . '/includes/forms/tabs.php' );
52
  ?>
53
  <div id="ctc_option_panel_wrapper" style="position:relative">
54
  <div class="ctc-option-panel-container">
55
  <?php
56
- include ( CHLD_THM_CFG_DIR . '/includes/forms/parent-child.php' );
57
- if ( $enqueueset ):
58
- include ( CHLD_THM_CFG_DIR . '/includes/forms/rule-value.php' );
59
- include ( CHLD_THM_CFG_DIR . '/includes/forms/query-selector.php' );
60
- if ( $this->ctc()->is_theme() )
61
- include ( CHLD_THM_CFG_DIR . '/includes/forms/webfonts.php' ); ?>
62
- <div id="view_child_options_panel"
63
- class="ctc-option-panel<?php echo 'view_child_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>> </div>
64
- <div id="view_parnt_options_panel"
65
- class="ctc-option-panel<?php echo 'view_parnt_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>> </div>
66
- <?php
67
- if ( '' == $hidechild && $this->ctc()->is_theme() )
68
- include ( CHLD_THM_CFG_DIR . '/includes/forms/files.php' );
69
- do_action( 'chld_thm_cfg_panels', $active_tab, $hidechild );
70
- endif;
 
 
71
  ?>
72
  </div>
73
  <?php do_action( 'chld_thm_cfg_sidebar' ); ?>
74
  </div>
75
- <?php
76
- endif;
77
  endif;
78
  ?>
79
  <div id="ctc_debug_container">
48
  <?php
49
  // if flag has been set because an action is required, do not render interface
50
  if ( !$this->ctc()->skip_form ):
51
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/tabs.php' );
52
  ?>
53
  <div id="ctc_option_panel_wrapper" style="position:relative">
54
  <div class="ctc-option-panel-container">
55
  <?php
56
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/parent-child.php' );
57
+ if ( $this->enqueue_is_set() ):
58
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/rule-value.php' );
59
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/query-selector.php' );
60
+ if ( $this->ctc()->is_theme() )
61
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/webfonts.php' ); ?>
62
+ <div id="view_child_options_panel"
63
+ class="ctc-option-panel <?php echo 'view_child_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>"> </div>
64
+ <div id="view_parnt_options_panel"
65
+ class="ctc-option-panel <?php echo 'view_parnt_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>"> </div>
66
+ <?php
67
+ if ( $this->ctc()->is_theme() )
68
+ include ( CHLD_THM_CFG_DIR . '/includes/forms/files.php' );
69
+ endif;
70
+ if ( $this->enqueue_is_set() || $this->supports_disable() ):
71
+ do_action( 'chld_thm_cfg_panels', $active_tab );
72
+ endif;
73
  ?>
74
  </div>
75
  <?php do_action( 'chld_thm_cfg_sidebar' ); ?>
76
  </div>
77
+ <?php
78
+ endif;
79
  endif;
80
  ?>
81
  <div id="ctc_debug_container">
includes/forms/parent-child.php CHANGED
@@ -10,13 +10,10 @@ if ( !defined( 'ABSPATH' ) )exit;
10
 
11
  <?php // theme inputs
12
  wp_nonce_field( 'ctc_update' );
13
- //if ( '' == $hidechild )
14
  do_action( 'chld_thm_cfg_controls' );
15
- $disabled = $this->ctc()->is_legacy() && !$this->ctc()->is_theme() ? ' disabled ' : '';
16
- $disabledclass = $this->ctc()->is_legacy() && !$this->ctc()->is_theme() ? ' ctc-disabled ' : '';
17
 
18
  ?><input type="hidden" name="ctc_analysis" value=""/>
19
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child">
20
  <div class="ctc-input-cell"><span class="ctc-step ctc-step-number">1</span>
21
  <strong class="shift">
22
  <?php _e( 'Select an action:', 'child-theme-configurator' ); ?>
@@ -36,7 +33,7 @@ if ( !defined( 'ABSPATH' ) )exit;
36
 
37
 
38
  <!-- /div -->
39
- <?php if ( '' == $hidechild ): ?>
40
  <!-- div class="ctc-input-cell ctc-clear">&nbsp;</div>
41
  <div class="ctc-input-cell-wide" -->
42
  <label>
@@ -82,7 +79,7 @@ if ( !defined( 'ABSPATH' ) )exit;
82
  </div>
83
  <?php endif; ?>
84
  </div>
85
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_new_theme_option" style="display:none">
86
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">2</span>
87
  <strong>
88
  <?php _e( 'Select a Parent Theme:', 'child-theme-configurator' ); ?>
@@ -109,8 +106,8 @@ if ( !defined( 'ABSPATH' ) )exit;
109
  <div class="ctc-input-cell ctc-clear">&nbsp;</div>
110
  <div class="ctc-input-cell-wide ctc-analysis" id="parnt_analysis_notice">&nbsp;</div>
111
  </div>
112
- <?php if ( '' == $hidechild ): ?>
113
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_existing_theme_option" style="display:none">
114
  <div class="ctc-input-cell"><span class="ctc-step ctc-step-number">2</span>
115
  <strong>
116
  <?php _e( 'Select a Child Theme:', 'child-theme-configurator' ); ?>
@@ -139,14 +136,14 @@ if ( !defined( 'ABSPATH' ) )exit;
139
  </div>
140
  <?php
141
  endif; ?>
142
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_new_theme_slug" style="display:none">
143
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">4</span>
144
  <strong class="shift">
145
  <?php _e( 'Name the new theme directory:', 'child-theme-configurator' ); ?>
146
  </strong>
147
  </div>
148
  <div class="ctc-input-cell">
149
- <input class="ctc_text ctc-themeonly" id="ctc_child_template" name="ctc_child_template" type="text" placeholder="<?php _e( 'Directory Name', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> />
150
  </div>
151
  <div class="ctc-input-cell"><span class="howto">
152
  <strong>
@@ -156,7 +153,7 @@ if ( !defined( 'ABSPATH' ) )exit;
156
 
157
  </div>
158
  </div>
159
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_theme_slug" style="display:none">
160
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">4</span>
161
  <strong class="shift">
162
  <?php _e( 'Verify Child Theme directory:', 'child-theme-configurator' ); ?>
@@ -179,7 +176,7 @@ if ( !defined( 'ABSPATH' ) )exit;
179
  $enqueue = $this->ctc()->get( 'enqueue' );
180
  $this->ctc()->debug( 'handling: ' . $handling . ' ignore: ' . $ignoreparnt . ' enqueue: ' . $enqueue, 'parent-child.php' );
181
  ?>
182
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_stylesheet_handling_container" style="display:none">
183
  <div class="ctc-input-cell ctc-clear" id="input_row_stylesheet_handling"><span class="ctc-step ctc-step-number">5</span>
184
  <strong class="shift">
185
  <?php _e( 'Select where to save new styles:', 'child-theme-configurator' ); ?>
@@ -189,7 +186,7 @@ if ( !defined( 'ABSPATH' ) )exit;
189
  <div id="child_handling_notice"></div>
190
  <label>
191
  <input class="ctc_radio ctc-themeonly" id="ctc_handling_primary" name="ctc_handling" type="radio"
192
- value="primary" <?php checked( $handling, 'primary' ); ?> <?php echo $disabled; ?> autocomplete="off" />
193
  <strong>
194
  <?php _e( "Primary Stylesheet (style.css)", 'child-theme-configurator' ); ?>
195
  </strong>
@@ -204,7 +201,7 @@ if ( !defined( 'ABSPATH' ) )exit;
204
  <div class="ctc-input-cell-wide">
205
  <label>
206
  <input class="ctc_radio ctc-themeonly" id="ctc_handling_separate" name="ctc_handling" type="radio"
207
- value="separate" <?php checked( $handling, 'separate' ); ?> <?php echo $disabled; ?> autocomplete="off" />
208
  <strong>
209
  <?php _e( 'Separate Stylesheet', 'child-theme-configurator' ); ?>
210
  </strong>
@@ -216,7 +213,7 @@ if ( !defined( 'ABSPATH' ) )exit;
216
 
217
  </div>
218
  </div>
219
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_parent_handling_container" style="display:none">
220
  <div class="ctc-input-cell ctc-clear" id="input_row_parent_handling" title="<?php _e( 'Click to expand', 'child-theme-configurator' ); ?>"><span class="ctc-step ctc-step-number">6</span>
221
  <strong class="shift">
222
  <?php _e( 'Select Parent Theme stylesheet handling:', 'child-theme-configurator' ); ?>
@@ -231,7 +228,7 @@ if ( !defined( 'ABSPATH' ) )exit;
231
  endif; ?>
232
  <label>
233
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_enqueue" name="ctc_enqueue" type="radio"
234
- value="enqueue" <?php checked( $enqueue, 'enqueue' ); ?> <?php echo $disabled; ?> autocomplete="off" />
235
  <strong>
236
  <?php _e( 'Use the WordPress style queue.', 'child-theme-configurator' ); ?>
237
  </strong>
@@ -243,7 +240,7 @@ if ( !defined( 'ABSPATH' ) )exit;
243
  </p>
244
  <label>
245
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_import" name="ctc_enqueue" type="radio"
246
- value="import" <?php checked( $enqueue, 'import' ); ?> <?php echo $disabled; ?> autocomplete="off" />
247
  <strong>
248
  <?php _e( 'Use <code>@import</code> in the child theme stylesheet.', 'child-theme-configurator' ); ?>
249
  </strong>
@@ -255,7 +252,7 @@ if ( !defined( 'ABSPATH' ) )exit;
255
  </p>
256
  <label>
257
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_none" name="ctc_enqueue" type="radio"
258
- value="none" <?php checked( $enqueue, 'none' ); ?> <?php echo $disabled; ?> autocomplete="off" />
259
  <strong>
260
  <?php _e( 'Do not add any parent stylesheet handling.', 'child-theme-configurator' ); ?>
261
  </strong>
@@ -306,7 +303,7 @@ if ( !defined( 'ABSPATH' ) )exit;
306
  </div>
307
  <?php //do_action( 'chld_thm_cfg_enqueue_options' ); // removed for ctc 2.0 ?>
308
  </div>
309
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="ctc_child_header_parameters" style="display:none">
310
  <div class="ctc-input-cell" ><span class="ctc-step ctc-step-number">7</span>
311
  <strong>
312
  <?php _e( 'Customize the Child Theme Name, Description, Author, Version, etc.:', 'child-theme-configurator' ); ?>
@@ -315,27 +312,27 @@ if ( !defined( 'ABSPATH' ) )exit;
315
  <div class="ctc-input-cell">
316
  <input type="button" class="ctc-section-toggle button-secondary" value="<?php _e( 'Show/Hide Child Theme Attributes', 'child-theme-configurator' ); ?>" id="ctc_theme_attributes" title="<?php _e( 'Click to toggle form', 'child-theme-configurator' ); ?>" /></div>
317
  <div class="ctc-clear ctc-section-toggle-content" id="ctc_theme_attributes_content">
318
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_name">
319
  <div class="ctc-input-cell">
320
  <strong>
321
  <?php _e( 'Child Theme Name', 'child-theme-configurator' ); ?>
322
  </strong>
323
  </div>
324
  <div class="ctc-input-cell-wide">
325
- <input class="ctc_text ctc-themeonly" id="ctc_child_name" name="ctc_child_name" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'child_name' ) ); ?>" placeholder="<?php _e( 'Theme Name', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> />
326
  </div>
327
  </div>
328
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_website">
329
  <div class="ctc-input-cell">
330
  <strong>
331
  <?php _e( 'Theme Website', 'child-theme-configurator' ); ?>
332
  </strong>
333
  </div>
334
  <div class="ctc-input-cell-wide">
335
- <input class="ctc_text ctc-themeonly" id="ctc_child_themeuri" name="ctc_child_themeuri" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'themeuri' ) ); ?>" placeholder="<?php _e( 'Theme Website', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> />
336
  </div>
337
  </div>
338
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_author">
339
  <div class="ctc-input-cell">
340
  <strong>
341
  <?php _e( 'Author', 'child-theme-configurator' ); ?>
@@ -345,37 +342,37 @@ if ( !defined( 'ABSPATH' ) )exit;
345
  <input class="ctc_text" id="ctc_child_author" name="ctc_child_author" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'author' ) ); ?>" placeholder="<?php _e( 'Author', 'child-theme-configurator' ); ?>" autocomplete="off"/>
346
  </div>
347
  </div>
348
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_authoruri">
349
  <div class="ctc-input-cell">
350
  <strong>
351
  <?php _e( 'Author Website', 'child-theme-configurator' ); ?>
352
  </strong>
353
  </div>
354
  <div class="ctc-input-cell-wide">
355
- <input class="ctc_text ctc-themeonly" id="ctc_child_authoruri" name="ctc_child_authoruri" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'authoruri' ) ); ?>" placeholder="<?php _e( 'Author Website', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> />
356
  </div>
357
  </div>
358
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_descr">
359
  <div class="ctc-input-cell">
360
  <strong>
361
  <?php _e( 'Theme Description', 'child-theme-configurator' ); ?>
362
  </strong>
363
  </div>
364
  <div class="ctc-input-cell-wide">
365
- <textarea class="ctc_text ctc-themeonly" id="ctc_child_descr" name="ctc_child_descr" placeholder="<?php _e( 'Description', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> ><?php echo esc_textarea( $this->ctc()->get( 'descr' ) ); ?></textarea>
366
  </div>
367
  </div>
368
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_tags">
369
  <div class="ctc-input-cell">
370
  <strong>
371
  <?php _e( 'Theme Tags', 'child-theme-configurator' ); ?>
372
  </strong>
373
  </div>
374
  <div class="ctc-input-cell-wide">
375
- <textarea class="ctc_text ctc-themeonly" id="ctc_child_tags" name="ctc_child_tags" placeholder="<?php _e( 'Tags', 'child-theme-configurator' ); ?>" autocomplete="off" <?php echo $disabled; ?> ><?php echo esc_textarea( $this->ctc()->get( 'tags' ) ); ?></textarea>
376
  </div>
377
  </div>
378
- <div class="clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="input_row_child_version">
379
  <div class="ctc-input-cell">
380
  <strong>
381
  <?php _e( 'Version', 'child-theme-configurator' ); ?>
@@ -388,7 +385,7 @@ if ( !defined( 'ABSPATH' ) )exit;
388
  </div>
389
  </div>
390
  <?php //if ( ! is_multisite() || ! empty( $this->ctc()->themes[ 'parnt' ][ $this->ctc()->get_current_parent() ][ 'allowed' ] ) ): ?>
391
- <div class="ctc-input-row clearfix ctc-themeonly-container<?php echo $disabledclass; ?>" id="ctc_copy_theme_mods" style="display:none">
392
  <div class="ctc-input-cell">
393
  <label for="ctc_parent_mods"><span class="ctc-step ctc-step-number">8</span><strong>
394
  <?php _e( 'Copy Menus, Widgets and other Customizer Settings from the Parent Theme to the Child Theme:', 'child-theme-configurator' ); ?>
@@ -397,7 +394,7 @@ if ( !defined( 'ABSPATH' ) )exit;
397
  <div class="ctc-input-cell-wide howto">
398
  <label for="ctc_parent_mods">
399
  <input class="ctc_checkbox ctc-themeonly" id="ctc_parent_mods" name="ctc_parent_mods" type="checkbox"
400
- value="1" <?php echo $disabled; ?> />
401
  <strong>
402
  <?php _e( 'NOTE:', 'child-theme-configurator' ); ?>
403
  </strong>
10
 
11
  <?php // theme inputs
12
  wp_nonce_field( 'ctc_update' );
 
13
  do_action( 'chld_thm_cfg_controls' );
 
 
14
 
15
  ?><input type="hidden" name="ctc_analysis" value=""/>
16
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child">
17
  <div class="ctc-input-cell"><span class="ctc-step ctc-step-number">1</span>
18
  <strong class="shift">
19
  <?php _e( 'Select an action:', 'child-theme-configurator' ); ?>
33
 
34
 
35
  <!-- /div -->
36
+ <?php if ( count( $this->ctc()->themes ) ): ?>
37
  <!-- div class="ctc-input-cell ctc-clear">&nbsp;</div>
38
  <div class="ctc-input-cell-wide" -->
39
  <label>
79
  </div>
80
  <?php endif; ?>
81
  </div>
82
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_new_theme_option" style="display:none">
83
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">2</span>
84
  <strong>
85
  <?php _e( 'Select a Parent Theme:', 'child-theme-configurator' ); ?>
106
  <div class="ctc-input-cell ctc-clear">&nbsp;</div>
107
  <div class="ctc-input-cell-wide ctc-analysis" id="parnt_analysis_notice">&nbsp;</div>
108
  </div>
109
+ <?php if ( count( $this->ctc()->themes ) ): ?>
110
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_existing_theme_option" style="display:none">
111
  <div class="ctc-input-cell"><span class="ctc-step ctc-step-number">2</span>
112
  <strong>
113
  <?php _e( 'Select a Child Theme:', 'child-theme-configurator' ); ?>
136
  </div>
137
  <?php
138
  endif; ?>
139
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_new_theme_slug" style="display:none">
140
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">4</span>
141
  <strong class="shift">
142
  <?php _e( 'Name the new theme directory:', 'child-theme-configurator' ); ?>
143
  </strong>
144
  </div>
145
  <div class="ctc-input-cell">
146
+ <input class="ctc_text ctc-themeonly" id="ctc_child_template" name="ctc_child_template" type="text" placeholder="<?php _e( 'Directory Name', 'child-theme-configurator' ); ?>" autocomplete="off" />
147
  </div>
148
  <div class="ctc-input-cell"><span class="howto">
149
  <strong>
153
 
154
  </div>
155
  </div>
156
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_theme_slug" style="display:none">
157
  <div class="ctc-input-cell" style="clear:both"><span class="ctc-step ctc-step-number">4</span>
158
  <strong class="shift">
159
  <?php _e( 'Verify Child Theme directory:', 'child-theme-configurator' ); ?>
176
  $enqueue = $this->ctc()->get( 'enqueue' );
177
  $this->ctc()->debug( 'handling: ' . $handling . ' ignore: ' . $ignoreparnt . ' enqueue: ' . $enqueue, 'parent-child.php' );
178
  ?>
179
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_stylesheet_handling_container" style="display:none">
180
  <div class="ctc-input-cell ctc-clear" id="input_row_stylesheet_handling"><span class="ctc-step ctc-step-number">5</span>
181
  <strong class="shift">
182
  <?php _e( 'Select where to save new styles:', 'child-theme-configurator' ); ?>
186
  <div id="child_handling_notice"></div>
187
  <label>
188
  <input class="ctc_radio ctc-themeonly" id="ctc_handling_primary" name="ctc_handling" type="radio"
189
+ value="primary" <?php checked( $handling, 'primary' ); ?> autocomplete="off" />
190
  <strong>
191
  <?php _e( "Primary Stylesheet (style.css)", 'child-theme-configurator' ); ?>
192
  </strong>
201
  <div class="ctc-input-cell-wide">
202
  <label>
203
  <input class="ctc_radio ctc-themeonly" id="ctc_handling_separate" name="ctc_handling" type="radio"
204
+ value="separate" <?php checked( $handling, 'separate' ); ?> autocomplete="off" />
205
  <strong>
206
  <?php _e( 'Separate Stylesheet', 'child-theme-configurator' ); ?>
207
  </strong>
213
 
214
  </div>
215
  </div>
216
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_parent_handling_container" style="display:none">
217
  <div class="ctc-input-cell ctc-clear" id="input_row_parent_handling" title="<?php _e( 'Click to expand', 'child-theme-configurator' ); ?>"><span class="ctc-step ctc-step-number">6</span>
218
  <strong class="shift">
219
  <?php _e( 'Select Parent Theme stylesheet handling:', 'child-theme-configurator' ); ?>
228
  endif; ?>
229
  <label>
230
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_enqueue" name="ctc_enqueue" type="radio"
231
+ value="enqueue" <?php checked( $enqueue, 'enqueue' ); ?> autocomplete="off" />
232
  <strong>
233
  <?php _e( 'Use the WordPress style queue.', 'child-theme-configurator' ); ?>
234
  </strong>
240
  </p>
241
  <label>
242
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_import" name="ctc_enqueue" type="radio"
243
+ value="import" <?php checked( $enqueue, 'import' ); ?> autocomplete="off" />
244
  <strong>
245
  <?php _e( 'Use <code>@import</code> in the child theme stylesheet.', 'child-theme-configurator' ); ?>
246
  </strong>
252
  </p>
253
  <label>
254
  <input class="ctc_checkbox ctc-themeonly" id="ctc_enqueue_none" name="ctc_enqueue" type="radio"
255
+ value="none" <?php checked( $enqueue, 'none' ); ?> autocomplete="off" />
256
  <strong>
257
  <?php _e( 'Do not add any parent stylesheet handling.', 'child-theme-configurator' ); ?>
258
  </strong>
303
  </div>
304
  <?php //do_action( 'chld_thm_cfg_enqueue_options' ); // removed for ctc 2.0 ?>
305
  </div>
306
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="ctc_child_header_parameters" style="display:none">
307
  <div class="ctc-input-cell" ><span class="ctc-step ctc-step-number">7</span>
308
  <strong>
309
  <?php _e( 'Customize the Child Theme Name, Description, Author, Version, etc.:', 'child-theme-configurator' ); ?>
312
  <div class="ctc-input-cell">
313
  <input type="button" class="ctc-section-toggle button-secondary" value="<?php _e( 'Show/Hide Child Theme Attributes', 'child-theme-configurator' ); ?>" id="ctc_theme_attributes" title="<?php _e( 'Click to toggle form', 'child-theme-configurator' ); ?>" /></div>
314
  <div class="ctc-clear ctc-section-toggle-content" id="ctc_theme_attributes_content">
315
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_name">
316
  <div class="ctc-input-cell">
317
  <strong>
318
  <?php _e( 'Child Theme Name', 'child-theme-configurator' ); ?>
319
  </strong>
320
  </div>
321
  <div class="ctc-input-cell-wide">
322
+ <input class="ctc_text ctc-themeonly" id="ctc_child_name" name="ctc_child_name" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'child_name' ) ); ?>" placeholder="<?php _e( 'Theme Name', 'child-theme-configurator' ); ?>" autocomplete="off" />
323
  </div>
324
  </div>
325
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_website">
326
  <div class="ctc-input-cell">
327
  <strong>
328
  <?php _e( 'Theme Website', 'child-theme-configurator' ); ?>
329
  </strong>
330
  </div>
331
  <div class="ctc-input-cell-wide">
332
+ <input class="ctc_text ctc-themeonly" id="ctc_child_themeuri" name="ctc_child_themeuri" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'themeuri' ) ); ?>" placeholder="<?php _e( 'Theme Website', 'child-theme-configurator' ); ?>" autocomplete="off" />
333
  </div>
334
  </div>
335
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_author">
336
  <div class="ctc-input-cell">
337
  <strong>
338
  <?php _e( 'Author', 'child-theme-configurator' ); ?>
342
  <input class="ctc_text" id="ctc_child_author" name="ctc_child_author" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'author' ) ); ?>" placeholder="<?php _e( 'Author', 'child-theme-configurator' ); ?>" autocomplete="off"/>
343
  </div>
344
  </div>
345
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_authoruri">
346
  <div class="ctc-input-cell">
347
  <strong>
348
  <?php _e( 'Author Website', 'child-theme-configurator' ); ?>
349
  </strong>
350
  </div>
351
  <div class="ctc-input-cell-wide">
352
+ <input class="ctc_text ctc-themeonly" id="ctc_child_authoruri" name="ctc_child_authoruri" type="text" value="<?php echo esc_attr( $this->ctc()->get( 'authoruri' ) ); ?>" placeholder="<?php _e( 'Author Website', 'child-theme-configurator' ); ?>" autocomplete="off" />
353
  </div>
354
  </div>
355
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_descr">
356
  <div class="ctc-input-cell">
357
  <strong>
358
  <?php _e( 'Theme Description', 'child-theme-configurator' ); ?>
359
  </strong>
360
  </div>
361
  <div class="ctc-input-cell-wide">
362
+ <textarea class="ctc_text ctc-themeonly" id="ctc_child_descr" name="ctc_child_descr" placeholder="<?php _e( 'Description', 'child-theme-configurator' ); ?>" autocomplete="off" ><?php echo esc_textarea( $this->ctc()->get( 'descr' ) ); ?></textarea>
363
  </div>
364
  </div>
365
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="input_row_child_tags">
366
  <div class="ctc-input-cell">
367
  <strong>
368
  <?php _e( 'Theme Tags', 'child-theme-configurator' ); ?>
369
  </strong>
370
  </div>
371
  <div class="ctc-input-cell-wide">
372
+ <textarea class="ctc_text ctc-themeonly" id="ctc_child_tags" name="ctc_child_tags" placeholder="<?php _e( 'Tags', 'child-theme-configurator' ); ?>" autocomplete="off" ><?php echo esc_textarea( $this->ctc()->get( 'tags' ) ); ?></textarea>
373
  </div>
374
  </div>
375
+ <div class="clearfix ctc-themeonly-container" id="input_row_child_version">
376
  <div class="ctc-input-cell">
377
  <strong>
378
  <?php _e( 'Version', 'child-theme-configurator' ); ?>
385
  </div>
386
  </div>
387
  <?php //if ( ! is_multisite() || ! empty( $this->ctc()->themes[ 'parnt' ][ $this->ctc()->get_current_parent() ][ 'allowed' ] ) ): ?>
388
+ <div class="ctc-input-row clearfix ctc-themeonly-container" id="ctc_copy_theme_mods" style="display:none">
389
  <div class="ctc-input-cell">
390
  <label for="ctc_parent_mods"><span class="ctc-step ctc-step-number">8</span><strong>
391
  <?php _e( 'Copy Menus, Widgets and other Customizer Settings from the Parent Theme to the Child Theme:', 'child-theme-configurator' ); ?>
394
  <div class="ctc-input-cell-wide howto">
395
  <label for="ctc_parent_mods">
396
  <input class="ctc_checkbox ctc-themeonly" id="ctc_parent_mods" name="ctc_parent_mods" type="checkbox"
397
+ value="1" />
398
  <strong>
399
  <?php _e( 'NOTE:', 'child-theme-configurator' ); ?>
400
  </strong>
includes/forms/query-selector.php CHANGED
@@ -5,7 +5,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
5
  ?>
6
 
7
  <div id="query_selector_options_panel"
8
- class="ctc-option-panel<?php echo 'query_selector_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>>
9
  <p class="howto"><?php _e( 'To find and edit specific selectors within @media query blocks, first choose the query, then the selector. Use the "base" query to edit all other selectors.', 'child-theme-configurator' ); ?></p>
10
  <form id="ctc_query_selector_form" method="post" action="?page=<?php echo $ctcpage; ?>">
11
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
5
  ?>
6
 
7
  <div id="query_selector_options_panel"
8
+ class="ctc-option-panel <?php $this->maybe_disable(); echo 'query_selector_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>">
9
  <p class="howto"><?php _e( 'To find and edit specific selectors within @media query blocks, first choose the query, then the selector. Use the "base" query to edit all other selectors.', 'child-theme-configurator' ); ?></p>
10
  <form id="ctc_query_selector_form" method="post" action="?page=<?php echo $ctcpage; ?>">
11
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
includes/forms/rule-value.php CHANGED
@@ -5,7 +5,7 @@ if ( !defined( 'ABSPATH' ) ) exit;
5
  ?>
6
 
7
  <div id="rule_value_options_panel"
8
- class="ctc-option-panel<?php echo 'rule_value_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>>
9
  <p class="howto"><?php _e( 'To find and edit selectors containing specific values for a given property, first choose the property (e.g., "color"), then click "Selectors" for any resulting value. A dialog panel will open with the corresponding selectors, grouped by media query.', 'child-theme-configurator' ); ?></p>
10
  <form id="ctc_rule_value_form" method="post" action="?page=<?php echo $ctcpage; ?>">
11
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
5
  ?>
6
 
7
  <div id="rule_value_options_panel"
8
+ class="ctc-option-panel<?php $this->maybe_disable(); echo 'rule_value_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>">
9
  <p class="howto"><?php _e( 'To find and edit selectors containing specific values for a given property, first choose the property (e.g., "color"), then click "Selectors" for any resulting value. A dialog panel will open with the corresponding selectors, grouped by media query.', 'child-theme-configurator' ); ?></p>
10
  <form id="ctc_rule_value_form" method="post" action="?page=<?php echo $ctcpage; ?>">
11
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
includes/forms/tabs.php CHANGED
@@ -9,31 +9,33 @@ $active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'parent_child_options';
9
  <a id="parent_child_options" href=""
10
  class="nav-tab<?php echo 'parent_child_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
11
  <?php _e( 'Parent/ Child', 'child-theme-configurator' ); ?>
12
- </a><?php if ( $enqueueset ): ?><a id="query_selector_options" href=""
13
- class="nav-tab<?php echo 'query_selector_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
14
  <?php _e( 'Query/ Selector', 'child-theme-configurator' ); ?>
15
  </a><a id="rule_value_options" href=""
16
- class="nav-tab<?php echo 'rule_value_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
17
  <?php _e( 'Property/ Value', 'child-theme-configurator' ); ?>
18
  </a><?php
19
  if ( $this->ctc()->is_theme() ):
20
  ?><a id="import_options" href=""
21
- class="nav-tab<?php echo 'import_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
22
  <?php _e( 'Web Fonts', 'child-theme-configurator' ); ?>
23
  </a><?php
24
  endif; ?><a id="view_parnt_options" href=""
25
- class="nav-tab<?php echo 'view_parnt_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
26
  <?php _e( 'Baseline Styles', 'child-theme-configurator' ); ?>
27
  </a><a id="view_child_options" href=""
28
- class="nav-tab<?php echo 'view_child_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
29
  <?php _e( 'Child Styles', 'child-theme-configurator' ); ?>
30
  </a><?php
31
- if ( '' == $hidechild && $this->ctc()->is_theme() ):
32
- ?><a id="file_options" href="" class="nav-tab<?php echo 'file_options' == $active_tab ? ' nav-tab-active' : ''; ?>" <?php echo $hidechild; ?>>
33
  <?php _e( 'Files', 'child-theme-configurator' ); ?>
34
  </a><?php
35
  endif;
36
- do_action( 'chld_thm_cfg_tabs', $active_tab, $hidechild );
37
- endif; ?>
 
 
38
  <i id="ctc_status_preview"></i>
39
  </h2>
9
  <a id="parent_child_options" href=""
10
  class="nav-tab<?php echo 'parent_child_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
11
  <?php _e( 'Parent/ Child', 'child-theme-configurator' ); ?>
12
+ </a><a id="query_selector_options" href=""
13
+ class="nav-tab <?php $this->maybe_disable(); echo 'query_selector_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
14
  <?php _e( 'Query/ Selector', 'child-theme-configurator' ); ?>
15
  </a><a id="rule_value_options" href=""
16
+ class="nav-tab <?php $this->maybe_disable(); echo 'rule_value_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
17
  <?php _e( 'Property/ Value', 'child-theme-configurator' ); ?>
18
  </a><?php
19
  if ( $this->ctc()->is_theme() ):
20
  ?><a id="import_options" href=""
21
+ class="nav-tab <?php $this->maybe_disable(); echo 'import_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
22
  <?php _e( 'Web Fonts', 'child-theme-configurator' ); ?>
23
  </a><?php
24
  endif; ?><a id="view_parnt_options" href=""
25
+ class="nav-tab <?php $this->maybe_disable(); echo 'view_parnt_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
26
  <?php _e( 'Baseline Styles', 'child-theme-configurator' ); ?>
27
  </a><a id="view_child_options" href=""
28
+ class="nav-tab <?php $this->maybe_disable(); echo 'view_child_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
29
  <?php _e( 'Child Styles', 'child-theme-configurator' ); ?>
30
  </a><?php
31
+ if ( $this->ctc()->is_theme() ):
32
+ ?><a id="file_options" href="" class="nav-tab <?php $this->maybe_disable(); echo 'file_options' == $active_tab ? ' nav-tab-active' : ''; ?>">
33
  <?php _e( 'Files', 'child-theme-configurator' ); ?>
34
  </a><?php
35
  endif;
36
+ if ( $this->enqueue_is_set() || $this->supports_disable() ):
37
+ do_action( 'chld_thm_cfg_tabs', $active_tab );
38
+ endif;
39
+ ?>
40
  <i id="ctc_status_preview"></i>
41
  </h2>
includes/forms/webfonts.php CHANGED
@@ -5,7 +5,7 @@ $ctcpage = apply_filters( 'chld_thm_cfg_admin_page', CHLD_THM_CFG_MENU );
5
  ?>
6
 
7
  <div id="import_options_panel"
8
- class="ctc-option-panel<?php echo 'import_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>" <?php echo $hidechild; ?>>
9
  <form id="ctc_import_form" method="post" action=""><!-- ?page=<?php echo $ctcpage; ?>" -->
10
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
11
  <div class="ctc-input-row clearfix" id="ctc_child_imports_row">
@@ -22,12 +22,10 @@ $ctcpage = apply_filters( 'chld_thm_cfg_admin_page', CHLD_THM_CFG_MENU );
22
  </div>
23
  <div class="ctc-input-cell-wide">
24
  <textarea id="ctc_child_imports" name="ctc_child_imports" wrap="off"><?php
25
- if ( !empty( $imports ) ):
26
- foreach ( $imports as $import ):
27
  echo esc_textarea( $import . ';' . LF );
28
  endforeach;
29
- endif; ?>
30
- </textarea>
31
  </div>
32
  </div>
33
  </form>
5
  ?>
6
 
7
  <div id="import_options_panel"
8
+ class="ctc-option-panel<?php $this->maybe_disable(); echo 'import_options' == $active_tab ? ' ctc-option-panel-active' : ''; ?>">
9
  <form id="ctc_import_form" method="post" action=""><!-- ?page=<?php echo $ctcpage; ?>" -->
10
  <?php wp_nonce_field( apply_filters( 'chld_thm_cfg_action', 'ctc_update' ) ); ?>
11
  <div class="ctc-input-row clearfix" id="ctc_child_imports_row">
22
  </div>
23
  <div class="ctc-input-cell-wide">
24
  <textarea id="ctc_child_imports" name="ctc_child_imports" wrap="off"><?php
25
+ foreach ( $this->css()->get_prop( 'imports' ) as $import ):
 
26
  echo esc_textarea( $import . ';' . LF );
27
  endforeach;
28
+ ?></textarea>
 
29
  </div>
30
  </div>
31
  </form>
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.2.3
6
  * Author: Lilaea Media
7
  * Author URI: http://www.lilaeamedia.com/
8
  * License: GPLv2
@@ -1607,6 +1607,9 @@
1607
  // these elements are not replaced so use direct selector events
1608
  $( '.nav-tab' ).on( 'click', function( e ) {
1609
  e.preventDefault();
 
 
 
1610
  // clear the notice box
1611
  //set_notice( '' );
1612
  $( '.ctc-query-icon,.ctc-status-icon' ).remove();
@@ -1614,11 +1617,11 @@
1614
  self.focus_panel( id );
1615
  } );
1616
 
1617
- $( '#view_child_options, #view_parnt_options' ).on( 'click', function( ){
1618
- if ( $( this ).hasClass( 'ajax-pending' ) ) {
1619
  return false;
1620
  }
1621
- $( this ).addClass( 'ajax-pending' );
1622
  self.css_preview( $( this ).attr( 'id' ) );
1623
  } );
1624
 
2
  * Script: chldthmcfg.js
3
  * Plugin URI: http://www.childthemeconfigurator.com/
4
  * Description: Handles jQuery, AJAX and other UI
5
+ * Version: 2.2.4
6
  * Author: Lilaea Media
7
  * Author URI: http://www.lilaeamedia.com/
8
  * License: GPLv2
1607
  // these elements are not replaced so use direct selector events
1608
  $( '.nav-tab' ).on( 'click', function( e ) {
1609
  e.preventDefault();
1610
+ if ( $( e.target ).hasClass( 'ctc-disabled' ) ) {
1611
+ return false;
1612
+ }
1613
  // clear the notice box
1614
  //set_notice( '' );
1615
  $( '.ctc-query-icon,.ctc-status-icon' ).remove();
1617
  self.focus_panel( id );
1618
  } );
1619
 
1620
+ $( '#view_child_options, #view_parnt_options' ).on( 'click', function( e ){
1621
+ if ( $( e.target ).hasClass( 'ajax-pending' ) || $( e.target ).hasClass( 'ctc-disabled' ) ) {
1622
  return false;
1623
  }
1624
+ $( e.target ).addClass( 'ajax-pending' );
1625
  self.css_preview( $( this ).attr( 'id' ) );
1626
  } );
1627
 
js/chldthmcfg.min.js CHANGED
@@ -1,2 +1,2 @@
1
- !function(e){"use strict";e.chldthmcfg={escquo:function(e){var t=this;return t.is_empty(e)?e:e.toString().replace(/"/g,"&quot;")},getxt:function(e,t){var c=window.ctcAjax[e+"_txt"];return c?(t&&(c=c.replace(/%s/,t)),c):""},getname:function(t){var c="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt;return window.ctcAjax.themes[t][c].Name},frascii:function(e){var t=parseInt(e),c=String.fromCharCode(t);return c},toascii:function(e){var t=e.charCodeAt(0);return t},is_empty:function(e,t){if("undefined"==typeof e||!1===e||null===e||""===e)return!0;if("undefined"!=typeof t&&"0"===e||0===e)return!0;if(!0===e||"string"==typeof e||"number"==typeof e)return!1;if("object"==typeof e){for(var c in e)if(e.hasOwnProperty(c))return!1;return!0}return!1},theme_exists:function(t,c){var n=!1;return e.each(window.ctcAjax.themes,function(a,i){return e.each(i,function(e,i){return i=null,e.toLowerCase()!==t.toLowerCase()||"parnt"!==a&&"new"!==c?void 0:(n=!0,!1)}),n?!1:void 0}),n},validate:function(){var t=this,c=/[^\w\-]/,n=e("#ctc_child_template").length?e("#ctc_child_template").val().toString().replace(c):"",a=e("#ctc_theme_child").length?e("#ctc_theme_child").val().toString().replace(c):n,i=e("input[name=ctc_child_type]:checked").val(),s=[];return"new"===i&&(a=n),t.theme_exists(a,i)&&s.push(t.getxt("theme_exists").toString().replace(/%s/,a)),t.is_empty(a)&&s.push(t.getxt("inval_theme")),s.length?(t.set_notice({error:s}),!1):"reset"===i?!!confirm(t.getxt("load")):!0},autogen_slugs:function(){if(e("#ctc_theme_parnt").length){for(var t=this,c=e("#ctc_theme_parnt").val(),n=e("#ctc_theme_child").length?e("#ctc_theme_child").val():"",a=""!==n&&e("#ctc_child_type_duplicate").is(":checked")?n:c+"-child",i=a,s=""!==n&&e("#ctc_child_type_duplicate").is(":checked")?e.chldthmcfg.getname("child"):e.chldthmcfg.getname("parnt")+" Child",l="",r="",o="00";t.theme_exists(i,"new");)l=t.is_empty(l)?2:l+1,r=o.substring(0,o.length-l.toString().length)+l.toString(),i=a+r;t.testslug=i,t.testname=s+(r.length?" "+r:"")}},focus_panel:function(t){var c=t+"_panel";e(".nav-tab").removeClass("nav-tab-active"),e(".ctc-option-panel").removeClass("ctc-option-panel-active"),e(t).addClass("nav-tab-active"),e(".ctc-option-panel-container").scrollTop(0),e(c).addClass("ctc-option-panel-active")},selector_input_toggle:function(t){var c,n=this;e("#ctc_rewrite_selector").length?(c=e("#ctc_rewrite_selector_orig").val(),e("#ctc_sel_ovrd_selector_selected").text(c),e(t).text(n.getxt("rename"))):(c=e("#ctc_sel_ovrd_selector_selected").text(),e("#ctc_sel_ovrd_selector_selected").html('<textarea id="ctc_rewrite_selector" name="ctc_rewrite_selector" autocomplete="off"></textarea><input id="ctc_rewrite_selector_orig" name="ctc_rewrite_selector_orig" type="hidden" value="'+n.escquo(c)+'"/>'),e("#ctc_rewrite_selector").val(c),e(t).text(n.getxt("cancel")))},coalesce_inputs:function(t){var c=this,n=e(t).attr("id"),a=/^(ctc_(ovrd|\d+)_(parent|child)_([0-9a-z\-]+)_(\d+?)(_(\d+))?)(_\w+)?$/,i=e(t).parents(".ctc-selector-row, .ctc-parent-row").first(),s=i.find(".ctc-swatch").first(),l={parent:{},child:{}},r={parent:{origin:"",start:"",end:""},child:{origin:"",start:"",end:""}},o={child:!1,parent:!1},_={};return i.find(".ctc-parent-value, .ctc-child-value").each(function(){var t,i,s=e(this).attr("id"),d=s.toString().match(a),u=d[2],h=d[3],p="undefined"==typeof d[4]?"":d[4],m=d[7],g=d[5],f="undefined"==typeof d[7]?"":d[8],y="parent"===h?e(this).text().replace(/!$/,""):"seq"!==p&&"ctc_delete_query_selector"===n?"":e(this).val(),v="seq"===p?!1:"ctc_"+u+"_child_"+p+"_i_"+g+"_"+m;if("child"===h&&(c.is_empty(e(this).data("color"))||(y=c.color_text(e(this).data("color")),e(this).data("color",null)),_[s]=y,v&&(_[v]=e("#"+v).is(":checked")?1:0)),""!==y)if(c.is_empty(f))if(t=p.toString().match(/^border(\-(top|right|bottom|left))?$/)&&!y.match(/none/)){var w=new RegExp(c.border_regx+c.color_regx,"i");i=y.toString().match(w),c.is_empty(i)||(i.shift(),l[h][p+"-width"]=i.shift()||"",i.shift(),l[h][p+"-style"]=i.shift()||"",l[h][p+"-color"]=i.shift()||"")}else if("background-image"!==p||y.match(/none/))"seq"!==p&&(l[h][p]=y);else if(y.toString().match(/url\(/))l[h]["background-image"]=c.image_url(h,y);else{var x=new RegExp(c.grad_regx+c.color_regx+c.color_regx,"i");i=y.toString().match(x),!c.is_empty(i)&&i.length>2?(i.shift(),r[h].origin=i.shift()||"top",r[h].start=i.shift()||"transparent",r[h].end=i.shift()||"transparent",o[h]=!0):l[h]["background-image"]=y}else switch(f){case"_border_width":l[h][p+"-width"]="none"===y?0:y;break;case"_border_style":l[h][p+"-style"]=y;break;case"_border_color":l[h][p+"-color"]=y;break;case"_background_url":l[h]["background-image"]=c.image_url(h,y);break;case"_background_color":l[h]["background-color"]=y;break;case"_background_color1":r[h].start=y,o[h]=!0;break;case"_background_color2":r[h].end=y,o[h]=!0;break;case"_background_origin":r[h].origin=y,o[h]=!0}}),"undefined"==typeof s||c.is_empty(s.attr("id"))||(s.removeAttr("style"),o.parent&&s.ctcgrad(r.parent.origin,[r.parent.start,r.parent.end]),s.css(l.parent),s.attr("id").toString().match(/parent/)||(o.child&&s.ctcgrad(r.child.origin,[r.child.start,r.child.end]),s.css(l.child)),s.css({"z-index":-1})),_},decode_value:function(e,t){t="undefined"==typeof t?"":t;var c,n=this,a={orig:t,names:[""],values:[t]};if(e.toString().match(/^border(\-(top|right|bottom|left))?$/)){var i,s=new RegExp(n.border_regx+"("+n.color_regx+")?","i");c=t.toString().match(s),n.is_empty(c)&&(c=[]),a.names=["_border_width","_border_style","_border_color"],i=c.shift(),a.values[0]=c.shift()||"",c.shift(),a.values[1]=c.shift()||"",c.shift(),a.values[2]=c.shift()||""}else if(e.toString().match(/^background\-image/))if(a.names=["_background_url","_background_origin","_background_color1","_background_color2"],a.values=["","","",""],n.is_empty(t)||t.toString().match(/(url|none)/))a.values[0]=t;else{var l,r;c=t.toString().split(/:/),a.values[1]=c.shift()||"",a.values[2]=c.shift()||"",l=c.shift()||"",a.values[3]=c.shift()||"",r=c.shift()||"",a.orig=[a.values[1],a.values[2],a.values[3]].join(" ")}return a},image_url:function(e,t){var c,n=this,a=t.toString().match(/url\(['" ]*(.+?)['" ]*\)/),i=n.is_empty(a)?null:a[1],s=window.ctcAjax.theme_uri+"/"+("parent"===e?window.ctcAjax.parnt:window.ctcAjax.child)+"/";return i?c=i.toString().match(/^(data:|https?:|\/)/)?t:"url("+s+i+")":!1},setup_menus:function(){var e=this;e.setup_query_menu(),e.setup_selector_menu(),e.setup_rule_menu(),e.setup_new_rule_menu(),e.load_queries(),e.load_rules(),e.set_query(e.currquery)},load_queries:function(){var e=this;e.query_css("queries",null)},load_selectors:function(){var e=this;e.query_css("selectors",e.currquery)},load_rules:function(){var e=this;e.query_css("rules",null)},load_selector_values:function(){var e=this;e.query_css("qsid",e.currqsid)},get_queries:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(t)&&n.push({label:t,value:t})}),c(n)},get_selectors:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},get_rules:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},get_filtered_rules:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.each(e("#ctc_rule_menu").data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},merge_ruleval_arrays:function(t,c,n){var a=this,i={},s=n?c.child.pop():null;return e.each(["parnt","child"],function(t,l){a.is_empty(c[l])||e.each(c[l],function(e,t){n?parseInt(t[2])>=parseInt(s[2])&&(s[2]=parseInt(t[2])+1):(a.is_empty(i[t[2]])&&(i[t[2]]={}),i[t[2]][l]=t)})}),n&&(i[s[2]]={parnt:[],child:s}),i},input_row:function(t,c,n,a,i){var s=this,l="";if(!s.is_empty(a)&&!s.is_empty(a.value)&&!s.is_empty(a.value[c])){var r=a.value[c],o=s.merge_ruleval_arrays(c,r,i);e.each(o,function(i,r){var o=s.decode_value(c,s.is_empty(r.parnt)?"":r.parnt[0]),_=s.is_empty(r.parnt)||s.is_empty(r.parnt[1],1)?0:1,d=s.decode_value(c,s.is_empty(r.child)?"":r.child[0]),u=s.is_empty(r.child)||s.is_empty(r.child[1],1)?0:1;if(l+='<div class="ctc-'+("ovrd"===n?"input":"selector")+'-row clearfix"><div class="ctc-input-cell">',l+="ovrd"===n?c.replace(/\d+/g,s.frascii):a.selector+'<br/><a href="#" class="ctc-selector-edit" id="ctc_selector_edit_'+t+'" >'+s.getxt("edit")+"</a> "+(s.is_empty(o.orig)?s.getxt("child_only"):""),l+='</div><div class="ctc-parent-value ctc-input-cell"'+("ovrd"!==n?' style="display:none"':"")+' id="ctc_'+n+"_parent_"+c+"_"+t+"_"+i+'">'+(s.is_empty(o.orig)?"[no value]":o.orig+(_?s.getxt("important"):""))+'</div><div class="ctc-input-cell">',!s.is_empty(o.names)){e.each(o.names,function(e,a){a=s.is_empty(a)?"":a,l+='<div class="ctc-child-input-cell ctc-clear">';var r,o="ctc_"+n+"_child_"+c+"_"+t+"_"+i+a;!1===(r=d.values.shift())&&(r=""),l+=(s.is_empty(a)?"":s.getxt(a)+":<br/>")+'<input type="text" id="'+o+'" name="'+o+'" class="ctc-child-value'+((a+c).toString().match(/color/)?" color-picker":"")+(a.toString().match(/url/)?" ctc-input-wide":"")+'" value="'+s.escquo(r)+'" /></div>'});var h="ctc_"+n+"_child_"+c+"_i_"+t+"_"+i;l+='<label for="'+h+'"><input type="checkbox" id="'+h+'" name="'+h+'" value="1" '+(u?"checked":"")+" />"+s.getxt("important")+"</label>"}l+="</div>","ovrd"!==n&&(l+='<div class="ctc-swatch ctc-specific" id="ctc_child_'+c+"_"+t+"_"+i+'_swatch">'+s.getxt("swatch")+'</div><div class="ctc-child-input-cell ctc-button-cell" id="ctc_save_'+c+"_"+t+"_"+i+'_cell"><input type="button" class="button ctc-save-input" id="ctc_save_'+c+"_"+t+"_"+i+'" name="ctc_save_'+c+"_"+t+"_"+i+'" value="Save" /></div>'),l+="</div><!-- end input row -->\n"})}return l},scrolltop:function(){e("html, body, .ctc-option-panel-container").animate({scrollTop:0})},css_preview:function(e){var t=this;(e=e.match(/(child|parnt)/)[1])||(e="child"),t.query_css("preview",e)},setup_iris:function(e){var t=this;t.setup_spectrum(e)},setup_spectrum:function(t){var c=this,n=!c.is_empty(window.ctcAjax.palette);try{e(t).spectrum({showInput:!0,allowEmpty:!0,showAlpha:!0,showInitial:!0,preferredFormat:"hex",clickoutFiresChange:!0,move:function(n){e(t).data("color",n),c.coalesce_inputs(t)},showPalette:!!n,showSelectionPalette:!!n,palette:[],maxSelectionSize:36,localStorageKey:"ctc-palette."+window.ctcAjax.child,hideAfterPaletteSelect:!0}).on("change",function(){c.coalesce_inputs(this)}).on("keyup",function(){var t=this,n=c.addhash(e(this).val());e(t).val(n),clearTimeout(e(this).data("spectrumTimer")),e(this).data("spectrumTimer",setTimeout(function(){c.coalesce_inputs(t),e(t).spectrum("set",n)},500))})}catch(a){c.jquery_exception(a,"Spectrum Color Picker")}},addhash:function(e){return e.replace(/^#?([a-f0-9]{3,6}.*)/,"#$1")},color_text:function(e){var t=this;return t.is_empty(e)?"":e.getAlpha()<1?e.toRgbString():e.toHexString()},setup_query_menu:function(){var t=this;try{e("#ctc_sel_ovrd_query").autocomplete({source:t.get_queries,minLength:0,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_query(c.item.value),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Query Menu")}},setup_selector_menu:function(){var t=this;try{e("#ctc_sel_ovrd_selector").autocomplete({source:t.get_selectors,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_selector(c.item.value,c.item.label),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Selector Menu")}},setup_rule_menu:function(){var t=this;try{e("#ctc_rule_menu").autocomplete({source:t.get_rules,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_rule(c.item.value,c.item.label),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Property Menu")}},setup_new_rule_menu:function(){var t=this;try{e("#ctc_new_rule_menu").autocomplete({source:t.get_filtered_rules,selectFirst:!0,autoFocus:!0,select:function(c,n){c.preventDefault();var a,i,s=n.item.label.replace(/[^\w\-]/g,t.toascii);return t.is_empty(t.currdata.value)&&(t.currdata.value={}),t.is_empty(t.currdata.value[n.item.label])&&(t.currdata.value[n.item.label]={}),t.is_empty(t.currdata.value[n.item.label].child)&&(t.currdata.value[n.item.label].child=[]),t.currdata.value[n.item.label].child.push(["",0,1,1]),a=e(t.input_row(t.currqsid,s,"ovrd",t.currdata,!0)),e("#ctc_sel_ovrd_rule_inputs").append(a),e("#ctc_new_rule_menu").val(""),a.find('input[type="text"]').each(function(c,n){i||(i=n),e(n).hasClass("color-picker")&&t.setup_spectrum(n)}),i&&e(i).focus(),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"New Property Menu")}},set_theme_params:function(t,c){e("#ctc_child_author").val(window.ctcAjax.themes[t][c].Author),e("#ctc_child_version").val(window.ctcAjax.themes[t][c].Version),e("#ctc_child_authoruri").val(window.ctcAjax.themes[t][c].AuthorURI),e("#ctc_child_themeuri").val(window.ctcAjax.themes[t][c].ThemeURI),e("#ctc_child_descr").val(window.ctcAjax.themes[t][c].Descr),e("#ctc_child_tags").val(window.ctcAjax.themes[t][c].Tags)},update_form:function(){var t,c=this;e("#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_additional_css_files_container,#input_row_new_theme_slug,#input_row_duplicate_theme_slug,#ctc_copy_theme_mods,#ctc_child_header_parameters,#ctc_configure_submit,#input_row_theme_slug").slideUp("fast"),e("#ctc_configure_submit .ctc-step").text("9"),e("#ctc_theme_child").length&&!e("#ctc_child_type_new").is(":checked")?(t=e("#ctc_theme_child").val(),c.existing=1,c.currparnt=window.ctcAjax.themes.child[t].Template,c.autogen_slugs(),e("#ctc_theme_parnt").val(c.currparnt),e("#ctc_theme_parnt-button .ui-selectmenu-text").text(c.getname("parnt")),c.set_theme_params("child",t),e("#ctc_child_type_duplicate").is(":checked")?(e("#ctc_child_template").val(c.testslug),e("#ctc_child_name").val(c.testname),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_load_styles").val("Duplicate Child Theme")):e("#ctc_child_type_reset").is(":checked")?(e("#ctc_configure_submit .ctc-step").text("3"),e("#ctc_configure_submit").slideDown("fast"),e("#theme_slug_container").text(t),e(".ctc-analyze-theme, .ctc-analyze-howto").hide(),e("#ctc_enqueue_none").prop("checked",!0),e("#ctc_load_styles").val("Reset Child Theme to Previous State")):(e("#ctc_child_template").val(""),e("#theme_slug_container").text(t),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_child_name").val(c.getname("child")),e("#ctc_load_styles").val("Configure Child Theme")),e("#input_row_existing_theme_option").slideDown("fast"),e("#input_row_new_theme_option").slideUp("fast")):(c.existing=0,c.autogen_slugs(),e("#ctc_theme_parnt").val(c.currparnt),e("#ctc_theme_parnt-button .ui-selectmenu-text").text(e.chldthmcfg.getname("parnt")),c.set_theme_params("parnt",c.currparnt),e("#input_row_existing_theme_option,#input_row_duplicate_theme_container,#input_row_theme_slug").slideUp("fast"),e("#input_row_new_theme_option").slideDown("fast"),e("#ctc_child_name").val(c.testname),e("#ctc_child_template").val(c.testslug),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_load_styles").val("Create New Child Theme"))},set_notice:function(t){var c,n=this,a="";n.is_empty(t)||e.each(t,function(t,c){a+='<div class="'+t+' notice is-dismissible dashicons-before"><ul>\n',e(c).each(function(e,t){a+="<li>"+t.toString()+"</li>\n"}),a+="</ul></div>"}),c=e(a),e("#ctc_error_notice").html(c),n.bind_dismiss(c),e("html, body").animate({scrollTop:0},"slow")},set_parent_menu:function(e){var t=this;t.currparnt=e.value,t.update_form()},set_child_menu:function(e){var t=this;t.currchild=e.value,t.update_form()},set_query:function(t){var c=this;return c.is_empty(t)?!1:(c.currquery=t,e("#ctc_sel_ovrd_query").val(""),e("#ctc_sel_ovrd_query_selected").text(t),e("#ctc_sel_ovrd_selector").val(""),e("#ctc_sel_ovrd_selector_selected").html("&nbsp;"),c.load_selectors(),void c.scrolltop())},set_selector:function(t,c){var n=this;return c=null,n.is_empty(t)?!1:(e("#ctc_sel_ovrd_selector").val(""),n.currqsid=t,n.reload=!1,n.load_selector_values(),void n.scrolltop())},set_rule:function(t,c){var n=this;return n.is_empty(t)?!1:(e("#ctc_rule_menu").val(""),e("#ctc_rule_menu_selected").text(c),e(".ctc-rewrite-toggle").text(n.getxt("rename")),e("#ctc_rule_value_inputs, #ctc_input_row_rule_header").show(),n.query_css("rule_val",t),void n.scrolltop())},set_qsid:function(t){var c=this;c.currqsid=e(t).attr("id").match(/_(\d+)$/)[1],c.focus_panel("#query_selector_options"),c.reload=!0,c.load_selector_values()},query_css:function(t,c,n){var a=this,i={ctc_query_obj:t,ctc_query_key:c},s="#ctc_status_"+t+("val_qry"===t?"_"+c:"");"object"==typeof n&&e.each(n,function(e,t){i["ctc_query_"+e]=t}),e(".query-icon,.ctc-status-icon").remove(),e(s+" .ctc-status-icon").remove(),e(s).append('<span class="ctc-status-icon spinner is-active query-icon"></span>'),i.action=a.is_empty(e("#ctc_action").val())||"plugin"!==e("#ctc_action").val()?"ctc_query":"ctc_plgqry",i._wpnonce=e("#_wpnonce").val(),a.ajax_post(t,i)},save:function(t){var c,n,a,i,s,l=this,r={},o=e(t).attr("id");e(t).prop("disabled",!0),e(".ctc-query-icon,.ctc-status-icon").remove(),e(t).parent(".ctc-textarea-button-cell, .ctc-button-cell").append('<span class="ctc-status-icon spinner save-icon"></span>'),o.match(/ctc_configtype/)?(e(t).parents(".ctc-input-row").first().append('<span class="ctc-status-icon spinner save-icon"></span>'),r.ctc_configtype=e(t).val()):(c=e("#ctc_new_selectors"))&&"ctc_save_new_selectors"===e(t).attr("id")?(r.ctc_new_selectors=c.val(),(n=e("#ctc_sel_ovrd_query_selected"))&&(r.ctc_sel_ovrd_query=n.text()),l.reload=!0):(a=e("#ctc_child_imports"))&&"ctc_save_imports"===o?r.ctc_child_imports=a.val():"ctc_is_debug"===o?r.ctc_is_debug=e("#ctc_is_debug").is(":checked")?1:0:r=l.coalesce_inputs(t),e(".save-icon").addClass("is-active"),e("#ctc_sel_ovrd_selector_selected").find("#ctc_rewrite_selector").each(function(){i=e("#ctc_rewrite_selector").val(),s=e("#ctc_rewrite_selector_orig").val(),l.is_empty(i)||!i.toString().match(/\w/)?i=s:(r.ctc_rewrite_selector=i,l.reload=!0),e(".ctc-rewrite-toggle").text(l.getxt("rename")),e("#ctc_sel_ovrd_selector_selected").html(i)}),r.action=l.is_empty(e("#ctc_action").val())||"plugin"!==e("#ctc_action").val()?"ctc_update":"ctc_plugin",r._wpnonce=e("#_wpnonce").val(),l.ajax_post("qsid",r)},ajax_post:function(t,c,n){var a=this;e.ajax({url:window.ctcAjax.ajaxurl,data:c,dataType:a.is_empty(n)?"json":n,type:"POST"}).done(function(e){a.handle_success(t,e)}).fail(function(){a.handle_failure(t)}).always(function(){a.jqueryerr.length&&a.jquery_notice()})},handle_failure:function(t){var c=this;e(".query-icon, .save-icon").removeClass("spinner").addClass("failure"),e("input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input").prop("disabled",!1),e(".ajax-pending").removeClass("ajax-pending"),"preview"===t&&e("#view_parnt_options_panel,#view_child_options_panel").text(c.getxt("css_fail"))},handle_success:function(t,c){var n=this;e(".query-icon, .save-icon").removeClass("spinner"),e(".ajax-pending").removeClass("ajax-pending"),n.is_empty(c)?n.handle_failure(t):(e("#ctc_new_selectors").val(""),e(".query-icon, .save-icon").addClass("success"),e("input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input").prop("disabled",!1),e(c).each(function(){"function"==typeof n.update[this.obj]&&n.update[this.obj].call(n,this)}))},jquery_exception:function(e,t){var c=this,n=c.is_empty(e.lineNumber)?"":" line: "+e.lineNumber,a=c.is_empty(e.fileName)?"":" "+e.fileName.split(/\?/)[0];c.jqueryerr.push("<code><small>"+t+": "+e.message+a+n+"</small></code>")},jquery_notice:function(t){t=null;var c=this,n=[],a=[];c.jqueryerr.length&&(e("input[type=submit], input[type=button]").prop("disabled",!0),e("script").each(function(){var t=e(this).prop("src");c.is_empty(t)||!t.match(/jquery(\.min|\.js|\-?ui)/i)||t.match(/load\-scripts.php/)||n.push("<code><small>"+t.split(/\?/)[0]+"</small></code>")}),a.push("<strong>"+c.getxt("js")+"</strong> "+c.getxt("contact")),a.push(c.jqueryerr.join("<br/>")),n.length&&a.push(c.getxt("jquery")+"<br/>"+n.join("<br/>")),a.push(c.getxt("plugin"))),c.set_notice({error:a})},update:{qsid:function(t){var c,n,a,i,s=this;s.currqsid=t.key,s.currdata=t.data,e("#ctc_sel_ovrd_qsid").val(s.currqsid),s.is_empty(s.currdata.seq)?e("#ctc_child_load_order_container").empty():(c="ctc_ovrd_child_seq_"+s.currqsid,a=parseInt(s.currdata.seq),n='<input type="text" id="'+c+'" name="'+c+'" class="ctc-child-value" value="'+a+'" />',e("#ctc_child_load_order_container").html(n)),s.is_empty(s.currdata.value)?(i=!0,e("#ctc_sel_ovrd_rule_inputs").empty()):(i=!1,n="",e.each(s.currdata.value,function(e,t){t=null,n+=s.input_row(s.currqsid,e,"ovrd",s.currdata)}),e("#ctc_sel_ovrd_rule_inputs").html(n).find(".color-picker").each(function(){s.setup_spectrum(this)}),s.coalesce_inputs("#ctc_child_all_0_swatch")),s.reload&&(s.load_queries(),s.set_query(s.currdata.query),s.load_rules()),e("#ctc_sel_ovrd_selector_selected").text(s.currdata.selector),e(".ctc-rewrite-toggle").text(s.getxt("rename")),e(".ctc-rewrite-toggle").show(),i?e("#ctc_sel_ovrd_rule_header,#ctc_sel_ovrd_new_rule,#ctc_sel_ovrd_rule_inputs_container,#ctc_sel_ovrd_rule_inputs").hide():e("#ctc_sel_ovrd_rule_header,#ctc_sel_ovrd_new_rule,#ctc_sel_ovrd_rule_inputs_container,#ctc_sel_ovrd_rule_inputs").show()},rule_val:function(t){var c=this,n=e("#ctc_rule_menu_selected").text(),a='<div class="ctc-input-row clearfix" id="ctc_rule_row_'+n+'">\n';c.is_empty(t.data)||(e.each(t.data,function(e,t){var i=c.decode_value(n,t);a+='<div class="ctc-parent-row clearfix" id="ctc_rule_row_'+n+"_"+e+'">\n<div class="ctc-input-cell ctc-parent-value" id="ctc_'+e+"_parent_"+n+"_"+e+'">'+i.orig+'</div>\n<div class="ctc-input-cell">\n<div class="ctc-swatch ctc-specific" id="ctc_'+e+"_parent_"+n+"_"+e+'_swatch">'+c.getxt("swatch")+'</div></div>\n<div class="ctc-input-cell"><a href="#" class="ctc-selector-handle" id="ctc_selector_'+n+"_"+e+'">'+c.getxt("selector")+'</a></div>\n<div id="ctc_selector_'+n+"_"+e+'_container" class="ctc-selector-container">\n<a href="#" id="ctc_selector_'+n+"_"+e+'_close" class="ctc-selector-handle ctc-exit" title="'+c.getxt("close")+'"></a><div id="ctc_selector_'+n+"_"+e+'_inner_container" class="ctc-selector-inner-container clearfix">\n<div id="ctc_status_val_qry_'+e+'"></div>\n<div id="ctc_selector_'+n+"_"+e+'_rows"></div>\n</div></div></div>\n'}),a+="</div>\n"),e("#ctc_rule_value_inputs").html(a).find(".ctc-swatch").each(function(){c.coalesce_inputs(this)})},val_qry:function(t){var c,n,a=this,i="";a.is_empty(t.data)||e.each(t.data,function(n,s){c=n,e.each(s,function(c,s){i+='<h4 class="ctc-query-heading">'+c+"</h4>\n",a.is_empty(s)||e.each(s,function(e,c){i+=a.input_row(e,n,t.key,c)})})}),n="#ctc_selector_"+c+"_"+t.key+"_rows",e(n).html(i).find(".color-picker").each(function(){a.setup_spectrum(this)}),e(n).find(".ctc-swatch").each(function(){a.coalesce_inputs(this)})},queries:function(t){e("#ctc_sel_ovrd_query").data("menu",t.data)},selectors:function(t){e("#ctc_sel_ovrd_selector").data("menu",t.data)},rules:function(t){e("#ctc_rule_menu").data("menu",t.data)},debug:function(t){e("#ctc_debug_box").val(e("#ctc_debug_box").val()+t.data)},preview:function(t){e("#view_"+t.key+"_options_panel").text(t.data)},dismiss:function(){}},bind_dismiss:function(t){var c=this,n=e(t),a=e('<button type="button" class="notice-dismiss"><span class="screen-reader-text"></span></button>'),i=window.commonL10n.dismiss||"";a.find(".screen-reader-text").text(i),n.append(a),a.on("click.wp-dismiss-notice",function(e){e.preventDefault(),c.dismiss_notice(t)})},dismiss_notice:function(t){e(t).fadeTo(100,0,function(){e(this).slideUp(100,function(){e(this).remove()})})},reset_handling:function(){e("#parnt_analysis_notice .notice, #child_analysis_notice .notice").slideUp(),e("#ctc_enqueue_enqueue").prop("checked",!0),e("#ctc_handling_primary").prop("checked",!0),e("#ctc_ignoreparnt").prop("checked",!1),e("#ctc_repairheader").prop("checked",!1)},init:function(){var t=this;if(!e("#ctc_theme_parnt").is("input")){try{e.widget("ctc.themeMenu",e.ui.selectmenu,{_renderItem:function(t,c){var n=e("<li>"),a=c.value.replace(/[^\w\-]/,"");return e("#ctc_theme_option_"+a).detach().appendTo(n),n.appendTo(t)}})}catch(c){t.jquery_exception(c,"Theme Menu")}try{e("#ctc_theme_parnt").themeMenu({select:function(e,c){t.reset_handling(),t.set_parent_menu(c.item)}})}catch(c){"function"==typeof themeMenu?e("#ctc_theme_parnt").themeMenu("destroy"):e("#ctc_theme_parnt-button").remove(),t.jquery_exception(c,"Parent Theme Menu")}if(t.is_empty(window.ctcAjax.themes.child))e("#ctc_child_name").length&&(e("#ctc_child_name").val(t.testname),e("#ctc_child_template").val(t.testslug));else try{e("#ctc_theme_child").themeMenu({select:function(e,c){t.reset_handling(),t.set_child_menu(c.item)}})}catch(c){"function"==typeof themeMenu?e("#ctc_theme_child").themeMenu("destroy"):e("#ctc_theme_child-button").remove(),t.jquery_exception(c,"Child Theme Menu")}}t.currparnt=e("#ctc_theme_parnt").val(),t.currchild=e("#ctc_theme_child").length?e("#ctc_theme_child").val():"",e("#ctc_main").on("click",".ctc-section-toggle",function(t){t.preventDefault(),e(this).parents(".ctc-input-row, .notice-warning, .updated, .error").first().find(".ctc-section-toggle").each(function(){e(this).toggleClass("open")});var c=e(this).attr("id").replace(/\d$/,"")+"_content";return e("#"+c).stop().slideToggle("fast"),!1}),e("#ctc_main").on("click",".ctc-upgrade-notice .notice-dismiss",function(){var c={action:"ctc_dismiss",_wpnonce:e("#_wpnonce").val()};t.ajax_post("dismiss",c)}),t.is_empty(t.jqueryerr)&&(e("#ctc_main").on("click",".ctc-selector-handle",function(c){if(c.preventDefault(),e(this).hasClass("ajax-pending"))return!1;e(this).addClass("ajax-pending");var n,a,i=e(this).attr("id").toString().replace("_close",""),s=i.toString().match(/_([^_]+)_(\d+)$/);e("#"+i+"_container").is(":hidden")&&(t.is_empty(s[1])||t.is_empty(s[2])||(n=s[1],a=s[2],t.query_css("val_qry",a,{rule:n}))),e("#"+i+"_container").fadeToggle("fast"),e(".ctc-selector-container").not("#"+i+"_container").fadeOut("fast")}),e("#ctc_main").on("click",".ctc-save-input[type=button], .ctc-delete-input",function(c){return c.preventDefault(),e(this).hasClass("ajax-pending")?!1:(e(this).addClass("ajax-pending"),t.save(this),!1)}),e("#ctc_main").on("keydown",".ctc-selector-container .ctc-child-value[type=text]",function(c){if(13===c.which){var n=e(this).parents(".ctc-selector-row").find(".ctc-save-input[type=button]").first();if(n.length)return c.preventDefault(),n.hasClass("ajax-pending")?!1:(n.addClass("ajax-pending"),t.save(n),!1)}}),e("#ctc_main").on("click",".ctc-selector-edit",function(c){return c.preventDefault(),e(this).hasClass("ajax-pending")?!1:(e(this).addClass("ajax-pending"),void t.set_qsid(this))}),e("#ctc_main").on("click",".ctc-rewrite-toggle",function(e){e.preventDefault(),t.selector_input_toggle(this)}),e("#ctc_main").on("click","#ctc_copy_selector",function(){var c=e("#ctc_sel_ovrd_selector_selected").text().trim();t.is_empty(c)||e("#ctc_new_selectors").val(e("#ctc_new_selectors").val()+"\n"+c+" {\n\n}")}),e("#ctc_main").on("click",".ctc-backup-theme",function(c){c.preventDefault(),t.existing?e("#ctc_export_theme").val(t.currchild):e("#ctc_export_theme").val(t.currparnt),e("#ctc_export_theme_form").submit()}),e("#ctc_configtype").on("change",function(){var c=e(this).val();if(t.is_empty(c)||"theme"===c){e(".ctc-theme-only, .ctc-themeonly-container").removeClass("ctc-disabled"),e(".ctc-theme-only, .ctc-themeonly-container input").prop("disabled",!1);try{e("#ctc_theme_parnt, #ctc_theme_child").themeMenu("enable")}catch(n){t.jquery_exception(n,"Theme Menu")}}else{e(".ctc-theme-only, .ctc-themeonly-container").addClass("ctc-disabled"),e(".ctc-theme-only, .ctc-themeonly-container input").prop("disabled",!0);try{e("#ctc_theme_parnt, #ctc_theme_child").themeMenu("disable")}catch(n){t.jquery_exception(n,"Theme Menu")}}}),e(".nav-tab").on("click",function(c){c.preventDefault(),e(".ctc-query-icon,.ctc-status-icon").remove();var n="#"+e(this).attr("id");t.focus_panel(n)}),e("#view_child_options, #view_parnt_options").on("click",function(){return e(this).hasClass("ajax-pending")?!1:(e(this).addClass("ajax-pending"),void t.css_preview(e(this).attr("id")))}),e("#ctc_load_form").on("submit",function(){return t.validate()}),e("#ctc_query_selector_form").on("submit",function(c){c.preventDefault();var n=e("#ctc_save_query_selector");return n.hasClass("ajax-pending")?!1:(n.addClass("ajax-pending"),t.save(n),!1)}),e("#ctc_rule_value_form").on("submit",function(e){return e.preventDefault(),!1}),e("#ctc_child_type_new,#ctc_child_type_existing,#ctc_child_type_duplicate,#ctc_child_type_reset").on("focus click",function(){t.reset_handling(),t.update_form()}),e("#ctc_is_debug").on("change",function(){e(this).is(":checked")?e("#ctc_debug_box").length||e("#ctc_debug_container").html('<textarea id="ctc_debug_box"></textarea>'):e("#ctc_debug_box").remove(),t.save(this)}),e(".ctc-live-preview").on("click",function(t){return t.stopImmediatePropagation(),t.preventDefault(),document.location=e(this).prop("href"),!1}),t.setup_menus(),e("input[type=submit], input[type=button]").prop("disabled",!1),t.scrolltop(),t.update_form()),t.jqueryerr.length&&t.jquery_notice()},testslug:"",testname:"",reload:!1,currquery:"base",currqsid:null,currdata:{},currparnt:"",currchild:"",existing:!1,jqueryerr:[],color_regx:"\\s+(\\#[a-f0-9]{3,6}|rgba?\\([\\d., ]+?\\)|hsla?\\([\\d%., ]+?\\)|[a-z]+)",border_regx:"(\\w+)(\\s+(\\w+))?",grad_regx:"(\\w+)"},e.chldthmanalyze={escrgx:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},trmcss:function(e){return"undefined"==typeof e?"":e.replace(/\-css$/,"")},show_loading:function(t,c){var n=e.chldthmcfg.existing?"child":"parnt",a=c?c:e.chldthmcfg.getname(n),i='<strong class="ctc_analyze_loading"><span class="spinner is-active"></span>'+e.chldthmcfg.getxt(t?"anlz1":"anlz2")+" "+a+"...</strong>";self.noticediv="",e("#"+n+"_analysis_notice").html(i)},hide_loading:function(){e(".ctc_analyze_loading").fadeTo(200,0,function(){e(this).slideUp(200,function(){e(this).remove()})})},setssl:function(e){return e.replace(/^https?/,window.ctcAjax.ssl?"https":"http")},analyze_theme:function(t){var c=this,n=Math.floor(e.now()/1e3),a="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt,i="&template="+e.chldthmcfg.currparnt+"&stylesheet="+a+"&now="+n,s=c.setssl(window.ctcAjax.homeurl),l=s+i;c.analysis[t].url=l,e.get(l,function(n){c.parse_page(t,n),e(document).trigger("analysisdone")}).fail(function(n,i,s){c.analysis[t].signals.xhrgeterr=s,e.ajax({url:window.ctcAjax.ajaxurl,data:{action:"ctc_analyze",stylesheet:a,template:e.chldthmcfg.currparnt,_wpnonce:e("#_wpnonce").val()},dataType:"json",type:"POST"}).done(function(n){n.signals.httperr?(c.analysis[t].signals.failure=1,c.analysis[t].signals.httperr=n.signals.httperr):c.parse_page(t,n.body),e(document).trigger("analysisdone")}).fail(function(n,a,i){c.analysis[t].signals.failure=1,c.analysis[t].signals.xhrajaxerr=i,e(document).trigger("analysisdone")})})},parse_page:function(t,c){var n,a,i,s=this,l=window.ctcAjax.theme_uri.replace(/^https?:\/\//,""),r="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt,o=s.escrgx(e.chldthmcfg.currparnt)+("child"===t?"|"+s.escrgx(r):""),_=new RegExp("<link( rel=[\"']stylesheet[\"'] id=['\"]([^'\"]+?)['\"])?[^>]+?"+s.escrgx(l)+"/("+o+")/([^\"']+\\.css)(\\?[^\"']+)?[\"'][^>]+>","gi"),d=/<br \/>\n[^\n]+?(fatal|strict|notice|warning|error)[\s\S]+?<br \/>/gi,u=0,h=0;
2
  for((a=c.match(/BEGIN WP QUEUE\n([\s\S]*?)\nEND WP QUEUE/))?s.analysis[t].queue=a[1].split(/\n/):(s.analysis[t].queue=[],s.analysis[t].signals.thm_noqueue=1),(a=c.match(/BEGIN CTC IRREGULAR\n([\s\S]*?)\nEND CTC IRREGULAR/))?s.analysis[t].irreg=a[1].split(/\n/):s.analysis[t].irreg=[],c.match(/CHLD_THM_CFG_IGNORE_PARENT/)&&(s.analysis[t].signals.thm_ignoreparnt=1),c.match(/IS_CTC_THEME/)&&(s.analysis[t].signals.thm_is_ctc=1),c.match(/NO_CTC_STYLES/)&&(s.analysis[t].signals.thm_no_styles=1),c.match(/HAS_CTC_IMPORT/)&&(s.analysis[t].signals.thm_has_import=1),c=c.replace(/<!\-\-[\s\S]*?\-\->/g,"");n=d.exec(c);){var p=n[0].replace(/<.*?>/g,"");s.phperr[t].push(p),s.analysis[t].signals.err_php=1,p.match(/Fatal error/i)&&(s.analysis[t].signals.err_fatal=1)}for(;i=_.exec(c);){var m=s.trmcss(i[2]),g=i[3],f=i[4],y=e.chldthmcfg.currparnt===g?"parnt":"child",v=0;if(""===m||-1===e.inArray(m,s.analysis[t].queue))v=1;else if(0===m.indexOf("chld_thm_cfg")){f.match(/^ctc\-style([\-\.]min)?\.css$/)?(u=1,s.analysis[t].signals.ctc_sep_loaded=1):f.match(/^ctc\-genesis([\-\.]min)?\.css$/)?(u=1,s.analysis[t].signals.ctc_gen_loaded=1):m.match(/$chld_thm_cfg_ext/)?(s.analysis[t].signals.ctc_ext_loaded=1,s.analysis[t].deps[u].push([m,f])):"chld_thm_cfg_child"===m?(s.analysis[t].signals.ctc_child_loaded=1,s.analysis[t].deps[u].push([m,f])):"chld_thm_cfg_parent"===m&&(s.analysis[t].signals.ctc_parnt_loaded=1,s.analysis[t].deps[u].push([m,f]),u&&(s.analysis[t].signals.ctc_parnt_reorder=1));continue}if(f.match(/^style([\-\.]min)?\.css$/))u=1,"parnt"===y?v?s.analysis[t].signals.thm_parnt_loaded="thm_unregistered":(s.analysis[t].signals.thm_parnt_loaded=m,"child"===t&&s.analysis[t].signals.thm_child_loaded&&(s.analysis[t].signals.ctc_parnt_reorder=1)):s.analysis[t].signals.thm_child_loaded=v?"thm_unregistered":m,v?h?(s.analysis[t].signals.thm_past_wphead=1,s.analysis[t].deps[u].push(["thm_past_wphead",f])):(s.analysis[t].signals.thm_unregistered=1,s.analysis[t].deps[u].push(["thm_unregistered",f])):s.analysis[t].deps[u].push([m,f]);else if("ctc-test.css"===f)h=1;else{var w=null;v&&(w="dep_unregistered"),h&&(w=u?"css_past_wphead":"dep_past_wphead"),w?(s.analysis[t].signals[w]=1,m=w):s.dependencies[m]=f,s.analysis[t].deps[u].push([m,f])}}u||(s.analysis[t].signals.thm_notheme=1)},css_notice:function(){var t,c,n=this,a=e.chldthmcfg.existing?"child":"parnt",i=e.chldthmcfg.getname(a),s="",l={notices:[]},r={style:"notice-warning",headline:e.chldthmcfg.getxt("anlz3",i),errlist:""},o=0,_={},d="";if(n.analysis[a].signals.failure||n.analysis[a].signals.thm_noqueue&&!n.phperr[a].length)d=e.chldthmcfg.getxt("anlz33").replace(/%1/,'<a href="'+n.analysis[a].url+'" target="_new">').replace(/%2/,"</a>"),l.notices.push({headline:e.chldthmcfg.getxt("anlz4",i),msg:e.chldthmcfg.getxt("anlz5")+d,style:"notice-warning"});else{if(n.phperr[a].length&&(e.each(n.phperr[a],function(t,c){c.match(/Fatal error/i)&&(r.style="error",r.headline=e.chldthmcfg.getxt("anlz8",i)),r.errlist+=c+"\n"}),r.msg='<div style="background-color:#ffeebb;padding:6px"><div class="ctc-section-toggle" id="ctc_analysis_errs">'+e.chldthmcfg.getxt("anlz6")+'</div><div id="ctc_analysis_errs_content" style="display:none"><textarea>'+r.errlist+"</textarea></div></div>"+e.chldthmcfg.getxt("anlz7"),l.notices.push(r)),(n.analysis[a].signals.thm_past_wphead||n.analysis[a].signals.dep_past_wphead)&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz9"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz10")}),e("#ctc_repairheader").prop("checked",!0),e("#ctc_repairheader_container").show()),n.analysis[a].signals.thm_unregistered&&(n.analysis[a].signals.ctc_child_loaded||n.analysis[a].signals.ctc_sep_loaded||(l.notices.push({headline:e.chldthmcfg.getxt("anlz11"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz12")}),e("#ctc_repairheader_container").show(),e("#ctc_repairheader").prop("checked",!0))),"child"===a&&(n.analysis.child.signals.ctc_parnt_reorder&&(o=1),n.analysis.child.signals.ctc_child_loaded||n.analysis.child.signals.ctc_sep_loaded||n.analysis.child.signals.thm_child_loaded||(l.notices.push({headline:e.chldthmcfg.getxt("anlz13"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz14")}),o=1),n.analysis[a].signals.ctc_gen_loaded&&l.notices.push({headline:e.chldthmcfg.getxt("anlz31"),msg:e.chldthmcfg.getxt("anlz32"),style:"notice-warning"}),n.analysis.parnt.signals.thm_no_styles||n.analysis.child.signals.ctc_gen_loaded||n.analysis.child.signals.thm_parnt_loaded||n.analysis.child.signals.ctc_parnt_loaded||n.analysis.child.signals.thm_ignoreparnt||n.analysis.child.signals.thm_has_import||(l.notices.push({headline:e.chldthmcfg.getxt("anlz15"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz16")}),o=1),n.analysis.child.signals.thm_unregistered&&n.analysis.child.signals.thm_child_loaded&&"thm_unregistered"===n.analysis.child.signals.thm_child_loaded&&n.analysis.child.signals.ctc_child_loaded&&n.analysis.child.signals.ctc_parnt_loaded&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz28"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz29")}),e("#ctc_repairheader_container").show(),e("#ctc_repairheader").prop("checked",!0)),n.analysis.child.signals.thm_is_ctc||e("#ctc_child_type_duplicate").is(":checked")||l.notices.push({headline:e.chldthmcfg.getxt("anlz19"),msg:e.chldthmcfg.getxt("anlz20"),style:"notice-warning"})),(n.analysis[a].signals.ctc_sep_loaded||n.analysis[a].signals.ctc_gen_loaded)&&e("#ctc_handling_separate").prop("checked",!0),l.notices.length||l.notices.push({headline:""+("child"===a?e.chldthmcfg.getxt("anlz17"):e.chldthmcfg.getxt("anlz18")),style:"updated",msg:""}),"child"===a&&n.analysis.child.signals.thm_has_import&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz21"),msg:e.chldthmcfg.getxt("anlz22"),style:"notice-warning"}),e("#ctc_enqueue_import").prop("checked",!0)),n.analysis[a].signals.thm_ignoreparnt||n.analysis[a].signals.ctc_gen_loaded?(e("#ctc_ignoreparnt").prop("checked",!0),e("#ctc_enqueue_none").is(":checked")||(e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none")):e("#ctc_ignoreparnt").prop("checked",!1),!n.analysis[a].signals.ctc_sep_loaded&&!n.analysis[a].signals.ctc_gen_loaded&&!n.analysis[a].signals.ctc_child_loaded&&!n.analysis[a].signals.thm_unregistered&&!n.analysis[a].signals.thm_past_wphead&&n.analysis[a].deps[1].length){var u="";e.each(n.analysis[a].deps[1],function(e,t){t[1].match(/^style([\-\.]min)?\.css$/)||(u+="<li>"+t[1]+"</li>\n")}),""!==u&&(u="<ul class='howto' style='padding-left:1em'>\n"+u+"</ul>\n",l.notices.push({headline:e.chldthmcfg.getxt("anlz23"),msg:u+e.chldthmcfg.getxt("anlz24"),style:"updated"}))}"child"===a&&n.analysis[a].signals.thm_parnt_loaded&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz25"),msg:e.chldthmcfg.getxt("anlz26"),style:"updated"}),e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none"),n.analysis.parnt.signals.thm_no_styles&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz27"),msg:e.chldthmcfg.getxt("anlz26"),style:"updated"}),e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none")}return s=encodeURIComponent(JSON.stringify(n.analysis)),e('input[name="ctc_analysis"]').val(s),_.ctc_analysis=s,n.is_success()&&o&&!n.resubmitting?(n.resubmitting=1,void n.resubmit(_)):(n.resubmitting=0,n.hide_loading(),e.each(l.notices,function(t,c){var n=e('<div class="'+c.style+' notice is-dismissible dashicons-before" ><h4>'+c.headline+"</h4>"+c.msg+"</div>");e.chldthmcfg.bind_dismiss(n),n.hide().appendTo("#"+a+"_analysis_notice").slideDown()}),t='<div style="background-color:#ddd;padding:6px"><div class="ctc-section-toggle" id="ctc_analysis_obj">'+e.chldthmcfg.getxt("anlz30")+'</div><div id="ctc_analysis_obj_content" style="display:none"><textarea style="font-family:monospace;font-size:10px">'+JSON.stringify(n.analysis,null,2)+"</textarea></div></div>",e(t).appendTo("#"+a+"_analysis_notice"),c="",e.each(n.dependencies,function(t,n){n&&(c+='<label><input class="ctc_checkbox ctc-themeonly" id="ctc_forcedep_'+t+'" name="ctc_forcedep[]" type="checkbox" value="'+t+'" autocomplete="off" '+(-1!==e.inArray(t,window.ctcAjax.forcedep)?"checked":"")+" />"+t+"</label><br/>\n")}),c.length?(e("#ctc_dependencies").html(c),e("#ctc_dependencies_container").show()):(e("#ctc_dependencies").empty(),e("#ctc_dependencies_container").hide()),e("#ctc_child_type_reset").is(":checked")||(e("#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_child_header_parameters,#ctc_configure_submit").slideDown("fast"),e("#ctc_child_type_duplicate").is(":checked")?(e("#ctc_configure_submit .ctc-step").text("8"),e("#ctc_copy_theme_mods").find("input").prop("checked",!1)):(e("#ctc_configure_submit .ctc-step").text("9"),e("#ctc_copy_theme_mods").slideDown("fast")),e("#ctc_child_type_duplicate").is(":checked")||e("#ctc_child_type_new").is(":checked")?(e("#input_row_theme_slug").hide(),e("#input_row_new_theme_slug").slideDown("fast")):(e("#input_row_new_theme_slug").hide(),e("#input_row_theme_slug").slideDown("fast"))),void 0)},resubmit:function(t){var c=this;c.hide_loading(),c.show_loading(!0),t.action="ctc_update",t._wpnonce=e("#_wpnonce").val(),e.ajax({url:window.ctcAjax.ajaxurl,data:t,type:"POST"}).done(function(){c.hide_loading(),c.do_analysis()}).fail(function(){c.hide_loading()})},do_analysis:function(){var t=this;t.analysis={parnt:{deps:[[],[]],signals:{failure:0},queue:[],irreg:[]},child:{deps:[[],[]],signals:{failure:0},queue:[],irreg:[]}},t.phperr={parnt:[],child:[]},t.dependencies={},t.done=0,t.show_loading(!1),t.analyze_theme("parnt"),e.chldthmcfg.existing&&t.analyze_theme("child")},init:function(){var t=this;e(document).on("analysisdone",function(){t.done++,t.done>e.chldthmcfg.existing&&(t.done=0,t.css_notice())}),e("#ctc_main").on("click",".ctc-analyze-theme",function(){t.is_success()&&e.chldthmcfg.dismiss_notice(e(".ctc-success-response").parent(".notice")),t.do_analysis()}),t.is_success()&&!window.ctcAjax.pluginmode&&t.do_analysis()},analysis:{},done:0,resubmitting:0,dependencies:{},is_success:function(){return e(".ctc-success-response").length}},e("#request-filesystem-credentials-form").length||(e.chldthmcfg.init(),e.chldthmanalyze.init())}(jQuery);
1
+ !function(e){"use strict";e.chldthmcfg={escquo:function(e){var t=this;return t.is_empty(e)?e:e.toString().replace(/"/g,"&quot;")},getxt:function(e,t){var c=window.ctcAjax[e+"_txt"];return c?(t&&(c=c.replace(/%s/,t)),c):""},getname:function(t){var c="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt;return window.ctcAjax.themes[t][c].Name},frascii:function(e){var t=parseInt(e),c=String.fromCharCode(t);return c},toascii:function(e){var t=e.charCodeAt(0);return t},is_empty:function(e,t){if("undefined"==typeof e||!1===e||null===e||""===e)return!0;if("undefined"!=typeof t&&"0"===e||0===e)return!0;if(!0===e||"string"==typeof e||"number"==typeof e)return!1;if("object"==typeof e){for(var c in e)if(e.hasOwnProperty(c))return!1;return!0}return!1},theme_exists:function(t,c){var n=!1;return e.each(window.ctcAjax.themes,function(a,i){return e.each(i,function(e,i){return i=null,e.toLowerCase()!==t.toLowerCase()||"parnt"!==a&&"new"!==c?void 0:(n=!0,!1)}),n?!1:void 0}),n},validate:function(){var t=this,c=/[^\w\-]/,n=e("#ctc_child_template").length?e("#ctc_child_template").val().toString().replace(c):"",a=e("#ctc_theme_child").length?e("#ctc_theme_child").val().toString().replace(c):n,i=e("input[name=ctc_child_type]:checked").val(),s=[];return"new"===i&&(a=n),t.theme_exists(a,i)&&s.push(t.getxt("theme_exists").toString().replace(/%s/,a)),t.is_empty(a)&&s.push(t.getxt("inval_theme")),s.length?(t.set_notice({error:s}),!1):"reset"===i?!!confirm(t.getxt("load")):!0},autogen_slugs:function(){if(e("#ctc_theme_parnt").length){for(var t=this,c=e("#ctc_theme_parnt").val(),n=e("#ctc_theme_child").length?e("#ctc_theme_child").val():"",a=""!==n&&e("#ctc_child_type_duplicate").is(":checked")?n:c+"-child",i=a,s=""!==n&&e("#ctc_child_type_duplicate").is(":checked")?e.chldthmcfg.getname("child"):e.chldthmcfg.getname("parnt")+" Child",l="",r="",o="00";t.theme_exists(i,"new");)l=t.is_empty(l)?2:l+1,r=o.substring(0,o.length-l.toString().length)+l.toString(),i=a+r;t.testslug=i,t.testname=s+(r.length?" "+r:"")}},focus_panel:function(t){var c=t+"_panel";e(".nav-tab").removeClass("nav-tab-active"),e(".ctc-option-panel").removeClass("ctc-option-panel-active"),e(t).addClass("nav-tab-active"),e(".ctc-option-panel-container").scrollTop(0),e(c).addClass("ctc-option-panel-active")},selector_input_toggle:function(t){var c,n=this;e("#ctc_rewrite_selector").length?(c=e("#ctc_rewrite_selector_orig").val(),e("#ctc_sel_ovrd_selector_selected").text(c),e(t).text(n.getxt("rename"))):(c=e("#ctc_sel_ovrd_selector_selected").text(),e("#ctc_sel_ovrd_selector_selected").html('<textarea id="ctc_rewrite_selector" name="ctc_rewrite_selector" autocomplete="off"></textarea><input id="ctc_rewrite_selector_orig" name="ctc_rewrite_selector_orig" type="hidden" value="'+n.escquo(c)+'"/>'),e("#ctc_rewrite_selector").val(c),e(t).text(n.getxt("cancel")))},coalesce_inputs:function(t){var c=this,n=e(t).attr("id"),a=/^(ctc_(ovrd|\d+)_(parent|child)_([0-9a-z\-]+)_(\d+?)(_(\d+))?)(_\w+)?$/,i=e(t).parents(".ctc-selector-row, .ctc-parent-row").first(),s=i.find(".ctc-swatch").first(),l={parent:{},child:{}},r={parent:{origin:"",start:"",end:""},child:{origin:"",start:"",end:""}},o={child:!1,parent:!1},_={};return i.find(".ctc-parent-value, .ctc-child-value").each(function(){var t,i,s=e(this).attr("id"),d=s.toString().match(a),u=d[2],h=d[3],p="undefined"==typeof d[4]?"":d[4],m=d[7],g=d[5],f="undefined"==typeof d[7]?"":d[8],y="parent"===h?e(this).text().replace(/!$/,""):"seq"!==p&&"ctc_delete_query_selector"===n?"":e(this).val(),v="seq"===p?!1:"ctc_"+u+"_child_"+p+"_i_"+g+"_"+m;if("child"===h&&(c.is_empty(e(this).data("color"))||(y=c.color_text(e(this).data("color")),e(this).data("color",null)),_[s]=y,v&&(_[v]=e("#"+v).is(":checked")?1:0)),""!==y)if(c.is_empty(f))if(t=p.toString().match(/^border(\-(top|right|bottom|left))?$/)&&!y.match(/none/)){var w=new RegExp(c.border_regx+c.color_regx,"i");i=y.toString().match(w),c.is_empty(i)||(i.shift(),l[h][p+"-width"]=i.shift()||"",i.shift(),l[h][p+"-style"]=i.shift()||"",l[h][p+"-color"]=i.shift()||"")}else if("background-image"!==p||y.match(/none/))"seq"!==p&&(l[h][p]=y);else if(y.toString().match(/url\(/))l[h]["background-image"]=c.image_url(h,y);else{var x=new RegExp(c.grad_regx+c.color_regx+c.color_regx,"i");i=y.toString().match(x),!c.is_empty(i)&&i.length>2?(i.shift(),r[h].origin=i.shift()||"top",r[h].start=i.shift()||"transparent",r[h].end=i.shift()||"transparent",o[h]=!0):l[h]["background-image"]=y}else switch(f){case"_border_width":l[h][p+"-width"]="none"===y?0:y;break;case"_border_style":l[h][p+"-style"]=y;break;case"_border_color":l[h][p+"-color"]=y;break;case"_background_url":l[h]["background-image"]=c.image_url(h,y);break;case"_background_color":l[h]["background-color"]=y;break;case"_background_color1":r[h].start=y,o[h]=!0;break;case"_background_color2":r[h].end=y,o[h]=!0;break;case"_background_origin":r[h].origin=y,o[h]=!0}}),"undefined"==typeof s||c.is_empty(s.attr("id"))||(s.removeAttr("style"),o.parent&&s.ctcgrad(r.parent.origin,[r.parent.start,r.parent.end]),s.css(l.parent),s.attr("id").toString().match(/parent/)||(o.child&&s.ctcgrad(r.child.origin,[r.child.start,r.child.end]),s.css(l.child)),s.css({"z-index":-1})),_},decode_value:function(e,t){t="undefined"==typeof t?"":t;var c,n=this,a={orig:t,names:[""],values:[t]};if(e.toString().match(/^border(\-(top|right|bottom|left))?$/)){var i,s=new RegExp(n.border_regx+"("+n.color_regx+")?","i");c=t.toString().match(s),n.is_empty(c)&&(c=[]),a.names=["_border_width","_border_style","_border_color"],i=c.shift(),a.values[0]=c.shift()||"",c.shift(),a.values[1]=c.shift()||"",c.shift(),a.values[2]=c.shift()||""}else if(e.toString().match(/^background\-image/))if(a.names=["_background_url","_background_origin","_background_color1","_background_color2"],a.values=["","","",""],n.is_empty(t)||t.toString().match(/(url|none)/))a.values[0]=t;else{var l,r;c=t.toString().split(/:/),a.values[1]=c.shift()||"",a.values[2]=c.shift()||"",l=c.shift()||"",a.values[3]=c.shift()||"",r=c.shift()||"",a.orig=[a.values[1],a.values[2],a.values[3]].join(" ")}return a},image_url:function(e,t){var c,n=this,a=t.toString().match(/url\(['" ]*(.+?)['" ]*\)/),i=n.is_empty(a)?null:a[1],s=window.ctcAjax.theme_uri+"/"+("parent"===e?window.ctcAjax.parnt:window.ctcAjax.child)+"/";return i?c=i.toString().match(/^(data:|https?:|\/)/)?t:"url("+s+i+")":!1},setup_menus:function(){var e=this;e.setup_query_menu(),e.setup_selector_menu(),e.setup_rule_menu(),e.setup_new_rule_menu(),e.load_queries(),e.load_rules(),e.set_query(e.currquery)},load_queries:function(){var e=this;e.query_css("queries",null)},load_selectors:function(){var e=this;e.query_css("selectors",e.currquery)},load_rules:function(){var e=this;e.query_css("rules",null)},load_selector_values:function(){var e=this;e.query_css("qsid",e.currqsid)},get_queries:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(t)&&n.push({label:t,value:t})}),c(n)},get_selectors:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},get_rules:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.chldthmcfg.is_empty(this.element.data("menu"))?n.push({label:window.ctcAjax.nosels_txt,value:null}):e.each(this.element.data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},get_filtered_rules:function(t,c){var n=[],a=new RegExp(e.ui.autocomplete.escapeRegex(t.term),"i");e.each(e("#ctc_rule_menu").data("menu"),function(e,t){a.test(e)&&n.push({label:e,value:t})}),c(n)},merge_ruleval_arrays:function(t,c,n){var a=this,i={},s=n?c.child.pop():null;return e.each(["parnt","child"],function(t,l){a.is_empty(c[l])||e.each(c[l],function(e,t){n?parseInt(t[2])>=parseInt(s[2])&&(s[2]=parseInt(t[2])+1):(a.is_empty(i[t[2]])&&(i[t[2]]={}),i[t[2]][l]=t)})}),n&&(i[s[2]]={parnt:[],child:s}),i},input_row:function(t,c,n,a,i){var s=this,l="";if(!s.is_empty(a)&&!s.is_empty(a.value)&&!s.is_empty(a.value[c])){var r=a.value[c],o=s.merge_ruleval_arrays(c,r,i);e.each(o,function(i,r){var o=s.decode_value(c,s.is_empty(r.parnt)?"":r.parnt[0]),_=s.is_empty(r.parnt)||s.is_empty(r.parnt[1],1)?0:1,d=s.decode_value(c,s.is_empty(r.child)?"":r.child[0]),u=s.is_empty(r.child)||s.is_empty(r.child[1],1)?0:1;if(l+='<div class="ctc-'+("ovrd"===n?"input":"selector")+'-row clearfix"><div class="ctc-input-cell">',l+="ovrd"===n?c.replace(/\d+/g,s.frascii):a.selector+'<br/><a href="#" class="ctc-selector-edit" id="ctc_selector_edit_'+t+'" >'+s.getxt("edit")+"</a> "+(s.is_empty(o.orig)?s.getxt("child_only"):""),l+='</div><div class="ctc-parent-value ctc-input-cell"'+("ovrd"!==n?' style="display:none"':"")+' id="ctc_'+n+"_parent_"+c+"_"+t+"_"+i+'">'+(s.is_empty(o.orig)?"[no value]":o.orig+(_?s.getxt("important"):""))+'</div><div class="ctc-input-cell">',!s.is_empty(o.names)){e.each(o.names,function(e,a){a=s.is_empty(a)?"":a,l+='<div class="ctc-child-input-cell ctc-clear">';var r,o="ctc_"+n+"_child_"+c+"_"+t+"_"+i+a;!1===(r=d.values.shift())&&(r=""),l+=(s.is_empty(a)?"":s.getxt(a)+":<br/>")+'<input type="text" id="'+o+'" name="'+o+'" class="ctc-child-value'+((a+c).toString().match(/color/)?" color-picker":"")+(a.toString().match(/url/)?" ctc-input-wide":"")+'" value="'+s.escquo(r)+'" /></div>'});var h="ctc_"+n+"_child_"+c+"_i_"+t+"_"+i;l+='<label for="'+h+'"><input type="checkbox" id="'+h+'" name="'+h+'" value="1" '+(u?"checked":"")+" />"+s.getxt("important")+"</label>"}l+="</div>","ovrd"!==n&&(l+='<div class="ctc-swatch ctc-specific" id="ctc_child_'+c+"_"+t+"_"+i+'_swatch">'+s.getxt("swatch")+'</div><div class="ctc-child-input-cell ctc-button-cell" id="ctc_save_'+c+"_"+t+"_"+i+'_cell"><input type="button" class="button ctc-save-input" id="ctc_save_'+c+"_"+t+"_"+i+'" name="ctc_save_'+c+"_"+t+"_"+i+'" value="Save" /></div>'),l+="</div><!-- end input row -->\n"})}return l},scrolltop:function(){e("html, body, .ctc-option-panel-container").animate({scrollTop:0})},css_preview:function(e){var t=this;(e=e.match(/(child|parnt)/)[1])||(e="child"),t.query_css("preview",e)},setup_iris:function(e){var t=this;t.setup_spectrum(e)},setup_spectrum:function(t){var c=this,n=!c.is_empty(window.ctcAjax.palette);try{e(t).spectrum({showInput:!0,allowEmpty:!0,showAlpha:!0,showInitial:!0,preferredFormat:"hex",clickoutFiresChange:!0,move:function(n){e(t).data("color",n),c.coalesce_inputs(t)},showPalette:!!n,showSelectionPalette:!!n,palette:[],maxSelectionSize:36,localStorageKey:"ctc-palette."+window.ctcAjax.child,hideAfterPaletteSelect:!0}).on("change",function(){c.coalesce_inputs(this)}).on("keyup",function(){var t=this,n=c.addhash(e(this).val());e(t).val(n),clearTimeout(e(this).data("spectrumTimer")),e(this).data("spectrumTimer",setTimeout(function(){c.coalesce_inputs(t),e(t).spectrum("set",n)},500))})}catch(a){c.jquery_exception(a,"Spectrum Color Picker")}},addhash:function(e){return e.replace(/^#?([a-f0-9]{3,6}.*)/,"#$1")},color_text:function(e){var t=this;return t.is_empty(e)?"":e.getAlpha()<1?e.toRgbString():e.toHexString()},setup_query_menu:function(){var t=this;try{e("#ctc_sel_ovrd_query").autocomplete({source:t.get_queries,minLength:0,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_query(c.item.value),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Query Menu")}},setup_selector_menu:function(){var t=this;try{e("#ctc_sel_ovrd_selector").autocomplete({source:t.get_selectors,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_selector(c.item.value,c.item.label),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Selector Menu")}},setup_rule_menu:function(){var t=this;try{e("#ctc_rule_menu").autocomplete({source:t.get_rules,selectFirst:!0,autoFocus:!0,select:function(e,c){return t.set_rule(c.item.value,c.item.label),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"Property Menu")}},setup_new_rule_menu:function(){var t=this;try{e("#ctc_new_rule_menu").autocomplete({source:t.get_filtered_rules,selectFirst:!0,autoFocus:!0,select:function(c,n){c.preventDefault();var a,i,s=n.item.label.replace(/[^\w\-]/g,t.toascii);return t.is_empty(t.currdata.value)&&(t.currdata.value={}),t.is_empty(t.currdata.value[n.item.label])&&(t.currdata.value[n.item.label]={}),t.is_empty(t.currdata.value[n.item.label].child)&&(t.currdata.value[n.item.label].child=[]),t.currdata.value[n.item.label].child.push(["",0,1,1]),a=e(t.input_row(t.currqsid,s,"ovrd",t.currdata,!0)),e("#ctc_sel_ovrd_rule_inputs").append(a),e("#ctc_new_rule_menu").val(""),a.find('input[type="text"]').each(function(c,n){i||(i=n),e(n).hasClass("color-picker")&&t.setup_spectrum(n)}),i&&e(i).focus(),!1},focus:function(e){e.preventDefault()}}).data("menu",{})}catch(c){t.jquery_exception(c,"New Property Menu")}},set_theme_params:function(t,c){e("#ctc_child_author").val(window.ctcAjax.themes[t][c].Author),e("#ctc_child_version").val(window.ctcAjax.themes[t][c].Version),e("#ctc_child_authoruri").val(window.ctcAjax.themes[t][c].AuthorURI),e("#ctc_child_themeuri").val(window.ctcAjax.themes[t][c].ThemeURI),e("#ctc_child_descr").val(window.ctcAjax.themes[t][c].Descr),e("#ctc_child_tags").val(window.ctcAjax.themes[t][c].Tags)},update_form:function(){var t,c=this;e("#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_additional_css_files_container,#input_row_new_theme_slug,#input_row_duplicate_theme_slug,#ctc_copy_theme_mods,#ctc_child_header_parameters,#ctc_configure_submit,#input_row_theme_slug").slideUp("fast"),e("#ctc_configure_submit .ctc-step").text("9"),e("#ctc_theme_child").length&&!e("#ctc_child_type_new").is(":checked")?(t=e("#ctc_theme_child").val(),c.existing=1,c.currparnt=window.ctcAjax.themes.child[t].Template,c.autogen_slugs(),e("#ctc_theme_parnt").val(c.currparnt),e("#ctc_theme_parnt-button .ui-selectmenu-text").text(c.getname("parnt")),c.set_theme_params("child",t),e("#ctc_child_type_duplicate").is(":checked")?(e("#ctc_child_template").val(c.testslug),e("#ctc_child_name").val(c.testname),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_load_styles").val("Duplicate Child Theme")):e("#ctc_child_type_reset").is(":checked")?(e("#ctc_configure_submit .ctc-step").text("3"),e("#ctc_configure_submit").slideDown("fast"),e("#theme_slug_container").text(t),e(".ctc-analyze-theme, .ctc-analyze-howto").hide(),e("#ctc_enqueue_none").prop("checked",!0),e("#ctc_load_styles").val("Reset Child Theme to Previous State")):(e("#ctc_child_template").val(""),e("#theme_slug_container").text(t),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_child_name").val(c.getname("child")),e("#ctc_load_styles").val("Configure Child Theme")),e("#input_row_existing_theme_option").slideDown("fast"),e("#input_row_new_theme_option").slideUp("fast")):(c.existing=0,c.autogen_slugs(),e("#ctc_theme_parnt").val(c.currparnt),e("#ctc_theme_parnt-button .ui-selectmenu-text").text(e.chldthmcfg.getname("parnt")),c.set_theme_params("parnt",c.currparnt),e("#input_row_existing_theme_option,#input_row_duplicate_theme_container,#input_row_theme_slug").slideUp("fast"),e("#input_row_new_theme_option").slideDown("fast"),e("#ctc_child_name").val(c.testname),e("#ctc_child_template").val(c.testslug),e(".ctc-analyze-theme, .ctc-analyze-howto").show(),e("#ctc_load_styles").val("Create New Child Theme"))},set_notice:function(t){var c,n=this,a="";n.is_empty(t)||e.each(t,function(t,c){a+='<div class="'+t+' notice is-dismissible dashicons-before"><ul>\n',e(c).each(function(e,t){a+="<li>"+t.toString()+"</li>\n"}),a+="</ul></div>"}),c=e(a),e("#ctc_error_notice").html(c),n.bind_dismiss(c),e("html, body").animate({scrollTop:0},"slow")},set_parent_menu:function(e){var t=this;t.currparnt=e.value,t.update_form()},set_child_menu:function(e){var t=this;t.currchild=e.value,t.update_form()},set_query:function(t){var c=this;return c.is_empty(t)?!1:(c.currquery=t,e("#ctc_sel_ovrd_query").val(""),e("#ctc_sel_ovrd_query_selected").text(t),e("#ctc_sel_ovrd_selector").val(""),e("#ctc_sel_ovrd_selector_selected").html("&nbsp;"),c.load_selectors(),void c.scrolltop())},set_selector:function(t,c){var n=this;return c=null,n.is_empty(t)?!1:(e("#ctc_sel_ovrd_selector").val(""),n.currqsid=t,n.reload=!1,n.load_selector_values(),void n.scrolltop())},set_rule:function(t,c){var n=this;return n.is_empty(t)?!1:(e("#ctc_rule_menu").val(""),e("#ctc_rule_menu_selected").text(c),e(".ctc-rewrite-toggle").text(n.getxt("rename")),e("#ctc_rule_value_inputs, #ctc_input_row_rule_header").show(),n.query_css("rule_val",t),void n.scrolltop())},set_qsid:function(t){var c=this;c.currqsid=e(t).attr("id").match(/_(\d+)$/)[1],c.focus_panel("#query_selector_options"),c.reload=!0,c.load_selector_values()},query_css:function(t,c,n){var a=this,i={ctc_query_obj:t,ctc_query_key:c},s="#ctc_status_"+t+("val_qry"===t?"_"+c:"");"object"==typeof n&&e.each(n,function(e,t){i["ctc_query_"+e]=t}),e(".query-icon,.ctc-status-icon").remove(),e(s+" .ctc-status-icon").remove(),e(s).append('<span class="ctc-status-icon spinner is-active query-icon"></span>'),i.action=a.is_empty(e("#ctc_action").val())||"plugin"!==e("#ctc_action").val()?"ctc_query":"ctc_plgqry",i._wpnonce=e("#_wpnonce").val(),a.ajax_post(t,i)},save:function(t){var c,n,a,i,s,l=this,r={},o=e(t).attr("id");e(t).prop("disabled",!0),e(".ctc-query-icon,.ctc-status-icon").remove(),e(t).parent(".ctc-textarea-button-cell, .ctc-button-cell").append('<span class="ctc-status-icon spinner save-icon"></span>'),o.match(/ctc_configtype/)?(e(t).parents(".ctc-input-row").first().append('<span class="ctc-status-icon spinner save-icon"></span>'),r.ctc_configtype=e(t).val()):(c=e("#ctc_new_selectors"))&&"ctc_save_new_selectors"===e(t).attr("id")?(r.ctc_new_selectors=c.val(),(n=e("#ctc_sel_ovrd_query_selected"))&&(r.ctc_sel_ovrd_query=n.text()),l.reload=!0):(a=e("#ctc_child_imports"))&&"ctc_save_imports"===o?r.ctc_child_imports=a.val():"ctc_is_debug"===o?r.ctc_is_debug=e("#ctc_is_debug").is(":checked")?1:0:r=l.coalesce_inputs(t),e(".save-icon").addClass("is-active"),e("#ctc_sel_ovrd_selector_selected").find("#ctc_rewrite_selector").each(function(){i=e("#ctc_rewrite_selector").val(),s=e("#ctc_rewrite_selector_orig").val(),l.is_empty(i)||!i.toString().match(/\w/)?i=s:(r.ctc_rewrite_selector=i,l.reload=!0),e(".ctc-rewrite-toggle").text(l.getxt("rename")),e("#ctc_sel_ovrd_selector_selected").html(i)}),r.action=l.is_empty(e("#ctc_action").val())||"plugin"!==e("#ctc_action").val()?"ctc_update":"ctc_plugin",r._wpnonce=e("#_wpnonce").val(),l.ajax_post("qsid",r)},ajax_post:function(t,c,n){var a=this;e.ajax({url:window.ctcAjax.ajaxurl,data:c,dataType:a.is_empty(n)?"json":n,type:"POST"}).done(function(e){a.handle_success(t,e)}).fail(function(){a.handle_failure(t)}).always(function(){a.jqueryerr.length&&a.jquery_notice()})},handle_failure:function(t){var c=this;e(".query-icon, .save-icon").removeClass("spinner").addClass("failure"),e("input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input").prop("disabled",!1),e(".ajax-pending").removeClass("ajax-pending"),"preview"===t&&e("#view_parnt_options_panel,#view_child_options_panel").text(c.getxt("css_fail"))},handle_success:function(t,c){var n=this;e(".query-icon, .save-icon").removeClass("spinner"),e(".ajax-pending").removeClass("ajax-pending"),n.is_empty(c)?n.handle_failure(t):(e("#ctc_new_selectors").val(""),e(".query-icon, .save-icon").addClass("success"),e("input[type=submit], input[type=button], input[type=checkbox],.ctc-delete-input").prop("disabled",!1),e(c).each(function(){"function"==typeof n.update[this.obj]&&n.update[this.obj].call(n,this)}))},jquery_exception:function(e,t){var c=this,n=c.is_empty(e.lineNumber)?"":" line: "+e.lineNumber,a=c.is_empty(e.fileName)?"":" "+e.fileName.split(/\?/)[0];c.jqueryerr.push("<code><small>"+t+": "+e.message+a+n+"</small></code>")},jquery_notice:function(t){t=null;var c=this,n=[],a=[];c.jqueryerr.length&&(e("input[type=submit], input[type=button]").prop("disabled",!0),e("script").each(function(){var t=e(this).prop("src");c.is_empty(t)||!t.match(/jquery(\.min|\.js|\-?ui)/i)||t.match(/load\-scripts.php/)||n.push("<code><small>"+t.split(/\?/)[0]+"</small></code>")}),a.push("<strong>"+c.getxt("js")+"</strong> "+c.getxt("contact")),a.push(c.jqueryerr.join("<br/>")),n.length&&a.push(c.getxt("jquery")+"<br/>"+n.join("<br/>")),a.push(c.getxt("plugin"))),c.set_notice({error:a})},update:{qsid:function(t){var c,n,a,i,s=this;s.currqsid=t.key,s.currdata=t.data,e("#ctc_sel_ovrd_qsid").val(s.currqsid),s.is_empty(s.currdata.seq)?e("#ctc_child_load_order_container").empty():(c="ctc_ovrd_child_seq_"+s.currqsid,a=parseInt(s.currdata.seq),n='<input type="text" id="'+c+'" name="'+c+'" class="ctc-child-value" value="'+a+'" />',e("#ctc_child_load_order_container").html(n)),s.is_empty(s.currdata.value)?(i=!0,e("#ctc_sel_ovrd_rule_inputs").empty()):(i=!1,n="",e.each(s.currdata.value,function(e,t){t=null,n+=s.input_row(s.currqsid,e,"ovrd",s.currdata)}),e("#ctc_sel_ovrd_rule_inputs").html(n).find(".color-picker").each(function(){s.setup_spectrum(this)}),s.coalesce_inputs("#ctc_child_all_0_swatch")),s.reload&&(s.load_queries(),s.set_query(s.currdata.query),s.load_rules()),e("#ctc_sel_ovrd_selector_selected").text(s.currdata.selector),e(".ctc-rewrite-toggle").text(s.getxt("rename")),e(".ctc-rewrite-toggle").show(),i?e("#ctc_sel_ovrd_rule_header,#ctc_sel_ovrd_new_rule,#ctc_sel_ovrd_rule_inputs_container,#ctc_sel_ovrd_rule_inputs").hide():e("#ctc_sel_ovrd_rule_header,#ctc_sel_ovrd_new_rule,#ctc_sel_ovrd_rule_inputs_container,#ctc_sel_ovrd_rule_inputs").show()},rule_val:function(t){var c=this,n=e("#ctc_rule_menu_selected").text(),a='<div class="ctc-input-row clearfix" id="ctc_rule_row_'+n+'">\n';c.is_empty(t.data)||(e.each(t.data,function(e,t){var i=c.decode_value(n,t);a+='<div class="ctc-parent-row clearfix" id="ctc_rule_row_'+n+"_"+e+'">\n<div class="ctc-input-cell ctc-parent-value" id="ctc_'+e+"_parent_"+n+"_"+e+'">'+i.orig+'</div>\n<div class="ctc-input-cell">\n<div class="ctc-swatch ctc-specific" id="ctc_'+e+"_parent_"+n+"_"+e+'_swatch">'+c.getxt("swatch")+'</div></div>\n<div class="ctc-input-cell"><a href="#" class="ctc-selector-handle" id="ctc_selector_'+n+"_"+e+'">'+c.getxt("selector")+'</a></div>\n<div id="ctc_selector_'+n+"_"+e+'_container" class="ctc-selector-container">\n<a href="#" id="ctc_selector_'+n+"_"+e+'_close" class="ctc-selector-handle ctc-exit" title="'+c.getxt("close")+'"></a><div id="ctc_selector_'+n+"_"+e+'_inner_container" class="ctc-selector-inner-container clearfix">\n<div id="ctc_status_val_qry_'+e+'"></div>\n<div id="ctc_selector_'+n+"_"+e+'_rows"></div>\n</div></div></div>\n'}),a+="</div>\n"),e("#ctc_rule_value_inputs").html(a).find(".ctc-swatch").each(function(){c.coalesce_inputs(this)})},val_qry:function(t){var c,n,a=this,i="";a.is_empty(t.data)||e.each(t.data,function(n,s){c=n,e.each(s,function(c,s){i+='<h4 class="ctc-query-heading">'+c+"</h4>\n",a.is_empty(s)||e.each(s,function(e,c){i+=a.input_row(e,n,t.key,c)})})}),n="#ctc_selector_"+c+"_"+t.key+"_rows",e(n).html(i).find(".color-picker").each(function(){a.setup_spectrum(this)}),e(n).find(".ctc-swatch").each(function(){a.coalesce_inputs(this)})},queries:function(t){e("#ctc_sel_ovrd_query").data("menu",t.data)},selectors:function(t){e("#ctc_sel_ovrd_selector").data("menu",t.data)},rules:function(t){e("#ctc_rule_menu").data("menu",t.data)},debug:function(t){e("#ctc_debug_box").val(e("#ctc_debug_box").val()+t.data)},preview:function(t){e("#view_"+t.key+"_options_panel").text(t.data)},dismiss:function(){}},bind_dismiss:function(t){var c=this,n=e(t),a=e('<button type="button" class="notice-dismiss"><span class="screen-reader-text"></span></button>'),i=window.commonL10n.dismiss||"";a.find(".screen-reader-text").text(i),n.append(a),a.on("click.wp-dismiss-notice",function(e){e.preventDefault(),c.dismiss_notice(t)})},dismiss_notice:function(t){e(t).fadeTo(100,0,function(){e(this).slideUp(100,function(){e(this).remove()})})},reset_handling:function(){e("#parnt_analysis_notice .notice, #child_analysis_notice .notice").slideUp(),e("#ctc_enqueue_enqueue").prop("checked",!0),e("#ctc_handling_primary").prop("checked",!0),e("#ctc_ignoreparnt").prop("checked",!1),e("#ctc_repairheader").prop("checked",!1)},init:function(){var t=this;if(!e("#ctc_theme_parnt").is("input")){try{e.widget("ctc.themeMenu",e.ui.selectmenu,{_renderItem:function(t,c){var n=e("<li>"),a=c.value.replace(/[^\w\-]/,"");return e("#ctc_theme_option_"+a).detach().appendTo(n),n.appendTo(t)}})}catch(c){t.jquery_exception(c,"Theme Menu")}try{e("#ctc_theme_parnt").themeMenu({select:function(e,c){t.reset_handling(),t.set_parent_menu(c.item)}})}catch(c){"function"==typeof themeMenu?e("#ctc_theme_parnt").themeMenu("destroy"):e("#ctc_theme_parnt-button").remove(),t.jquery_exception(c,"Parent Theme Menu")}if(t.is_empty(window.ctcAjax.themes.child))e("#ctc_child_name").length&&(e("#ctc_child_name").val(t.testname),e("#ctc_child_template").val(t.testslug));else try{e("#ctc_theme_child").themeMenu({select:function(e,c){t.reset_handling(),t.set_child_menu(c.item)}})}catch(c){"function"==typeof themeMenu?e("#ctc_theme_child").themeMenu("destroy"):e("#ctc_theme_child-button").remove(),t.jquery_exception(c,"Child Theme Menu")}}t.currparnt=e("#ctc_theme_parnt").val(),t.currchild=e("#ctc_theme_child").length?e("#ctc_theme_child").val():"",e("#ctc_main").on("click",".ctc-section-toggle",function(t){t.preventDefault(),e(this).parents(".ctc-input-row, .notice-warning, .updated, .error").first().find(".ctc-section-toggle").each(function(){e(this).toggleClass("open")});var c=e(this).attr("id").replace(/\d$/,"")+"_content";return e("#"+c).stop().slideToggle("fast"),!1}),e("#ctc_main").on("click",".ctc-upgrade-notice .notice-dismiss",function(){var c={action:"ctc_dismiss",_wpnonce:e("#_wpnonce").val()};t.ajax_post("dismiss",c)}),t.is_empty(t.jqueryerr)&&(e("#ctc_main").on("click",".ctc-selector-handle",function(c){if(c.preventDefault(),e(this).hasClass("ajax-pending"))return!1;e(this).addClass("ajax-pending");var n,a,i=e(this).attr("id").toString().replace("_close",""),s=i.toString().match(/_([^_]+)_(\d+)$/);e("#"+i+"_container").is(":hidden")&&(t.is_empty(s[1])||t.is_empty(s[2])||(n=s[1],a=s[2],t.query_css("val_qry",a,{rule:n}))),e("#"+i+"_container").fadeToggle("fast"),e(".ctc-selector-container").not("#"+i+"_container").fadeOut("fast")}),e("#ctc_main").on("click",".ctc-save-input[type=button], .ctc-delete-input",function(c){return c.preventDefault(),e(this).hasClass("ajax-pending")?!1:(e(this).addClass("ajax-pending"),t.save(this),!1)}),e("#ctc_main").on("keydown",".ctc-selector-container .ctc-child-value[type=text]",function(c){if(13===c.which){var n=e(this).parents(".ctc-selector-row").find(".ctc-save-input[type=button]").first();if(n.length)return c.preventDefault(),n.hasClass("ajax-pending")?!1:(n.addClass("ajax-pending"),t.save(n),!1)}}),e("#ctc_main").on("click",".ctc-selector-edit",function(c){return c.preventDefault(),e(this).hasClass("ajax-pending")?!1:(e(this).addClass("ajax-pending"),void t.set_qsid(this))}),e("#ctc_main").on("click",".ctc-rewrite-toggle",function(e){e.preventDefault(),t.selector_input_toggle(this)}),e("#ctc_main").on("click","#ctc_copy_selector",function(){var c=e("#ctc_sel_ovrd_selector_selected").text().trim();t.is_empty(c)||e("#ctc_new_selectors").val(e("#ctc_new_selectors").val()+"\n"+c+" {\n\n}")}),e("#ctc_main").on("click",".ctc-backup-theme",function(c){c.preventDefault(),t.existing?e("#ctc_export_theme").val(t.currchild):e("#ctc_export_theme").val(t.currparnt),e("#ctc_export_theme_form").submit()}),e("#ctc_configtype").on("change",function(){var c=e(this).val();if(t.is_empty(c)||"theme"===c){e(".ctc-theme-only, .ctc-themeonly-container").removeClass("ctc-disabled"),e(".ctc-theme-only, .ctc-themeonly-container input").prop("disabled",!1);try{e("#ctc_theme_parnt, #ctc_theme_child").themeMenu("enable")}catch(n){t.jquery_exception(n,"Theme Menu")}}else{e(".ctc-theme-only, .ctc-themeonly-container").addClass("ctc-disabled"),e(".ctc-theme-only, .ctc-themeonly-container input").prop("disabled",!0);try{e("#ctc_theme_parnt, #ctc_theme_child").themeMenu("disable")}catch(n){t.jquery_exception(n,"Theme Menu")}}}),e(".nav-tab").on("click",function(c){if(c.preventDefault(),e(c.target).hasClass("ctc-disabled"))return!1;e(".ctc-query-icon,.ctc-status-icon").remove();var n="#"+e(this).attr("id");t.focus_panel(n)}),e("#view_child_options, #view_parnt_options").on("click",function(c){return e(c.target).hasClass("ajax-pending")||e(c.target).hasClass("ctc-disabled")?!1:(e(c.target).addClass("ajax-pending"),void t.css_preview(e(this).attr("id")))}),e("#ctc_load_form").on("submit",function(){return t.validate()}),e("#ctc_query_selector_form").on("submit",function(c){c.preventDefault();var n=e("#ctc_save_query_selector");return n.hasClass("ajax-pending")?!1:(n.addClass("ajax-pending"),t.save(n),!1)}),e("#ctc_rule_value_form").on("submit",function(e){return e.preventDefault(),!1}),e("#ctc_child_type_new,#ctc_child_type_existing,#ctc_child_type_duplicate,#ctc_child_type_reset").on("focus click",function(){t.reset_handling(),t.update_form()}),e("#ctc_is_debug").on("change",function(){e(this).is(":checked")?e("#ctc_debug_box").length||e("#ctc_debug_container").html('<textarea id="ctc_debug_box"></textarea>'):e("#ctc_debug_box").remove(),t.save(this)}),e(".ctc-live-preview").on("click",function(t){return t.stopImmediatePropagation(),t.preventDefault(),document.location=e(this).prop("href"),!1}),t.setup_menus(),e("input[type=submit], input[type=button]").prop("disabled",!1),t.scrolltop(),t.update_form()),t.jqueryerr.length&&t.jquery_notice()},testslug:"",testname:"",reload:!1,currquery:"base",currqsid:null,currdata:{},currparnt:"",currchild:"",existing:!1,jqueryerr:[],color_regx:"\\s+(\\#[a-f0-9]{3,6}|rgba?\\([\\d., ]+?\\)|hsla?\\([\\d%., ]+?\\)|[a-z]+)",border_regx:"(\\w+)(\\s+(\\w+))?",grad_regx:"(\\w+)"},e.chldthmanalyze={escrgx:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},trmcss:function(e){return"undefined"==typeof e?"":e.replace(/\-css$/,"")},show_loading:function(t,c){var n=e.chldthmcfg.existing?"child":"parnt",a=c?c:e.chldthmcfg.getname(n),i='<strong class="ctc_analyze_loading"><span class="spinner is-active"></span>'+e.chldthmcfg.getxt(t?"anlz1":"anlz2")+" "+a+"...</strong>";self.noticediv="",e("#"+n+"_analysis_notice").html(i)},hide_loading:function(){e(".ctc_analyze_loading").fadeTo(200,0,function(){e(this).slideUp(200,function(){e(this).remove()})})},setssl:function(e){return e.replace(/^https?/,window.ctcAjax.ssl?"https":"http")},analyze_theme:function(t){var c=this,n=Math.floor(e.now()/1e3),a="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt,i="&template="+e.chldthmcfg.currparnt+"&stylesheet="+a+"&now="+n,s=c.setssl(window.ctcAjax.homeurl),l=s+i;c.analysis[t].url=l,e.get(l,function(n){c.parse_page(t,n),e(document).trigger("analysisdone")}).fail(function(n,i,s){c.analysis[t].signals.xhrgeterr=s,e.ajax({url:window.ctcAjax.ajaxurl,data:{action:"ctc_analyze",stylesheet:a,template:e.chldthmcfg.currparnt,_wpnonce:e("#_wpnonce").val()},dataType:"json",type:"POST"}).done(function(n){n.signals.httperr?(c.analysis[t].signals.failure=1,c.analysis[t].signals.httperr=n.signals.httperr):c.parse_page(t,n.body),e(document).trigger("analysisdone")}).fail(function(n,a,i){c.analysis[t].signals.failure=1,c.analysis[t].signals.xhrajaxerr=i,e(document).trigger("analysisdone")})})},parse_page:function(t,c){var n,a,i,s=this,l=window.ctcAjax.theme_uri.replace(/^https?:\/\//,""),r="child"===t?e.chldthmcfg.currchild:e.chldthmcfg.currparnt,o=s.escrgx(e.chldthmcfg.currparnt)+("child"===t?"|"+s.escrgx(r):""),_=new RegExp("<link( rel=[\"']stylesheet[\"'] id=['\"]([^'\"]+?)['\"])?[^>]+?"+s.escrgx(l)+"/("+o+")/([^\"']+\\.css)(\\?[^\"']+)?[\"'][^>]+>","gi"),d=/<br \/>\n[^\n]+?(fatal|strict|notice|warning|error)[\s\S]+?<br \/>/gi,u=0,h=0;
2
  for((a=c.match(/BEGIN WP QUEUE\n([\s\S]*?)\nEND WP QUEUE/))?s.analysis[t].queue=a[1].split(/\n/):(s.analysis[t].queue=[],s.analysis[t].signals.thm_noqueue=1),(a=c.match(/BEGIN CTC IRREGULAR\n([\s\S]*?)\nEND CTC IRREGULAR/))?s.analysis[t].irreg=a[1].split(/\n/):s.analysis[t].irreg=[],c.match(/CHLD_THM_CFG_IGNORE_PARENT/)&&(s.analysis[t].signals.thm_ignoreparnt=1),c.match(/IS_CTC_THEME/)&&(s.analysis[t].signals.thm_is_ctc=1),c.match(/NO_CTC_STYLES/)&&(s.analysis[t].signals.thm_no_styles=1),c.match(/HAS_CTC_IMPORT/)&&(s.analysis[t].signals.thm_has_import=1),c=c.replace(/<!\-\-[\s\S]*?\-\->/g,"");n=d.exec(c);){var p=n[0].replace(/<.*?>/g,"");s.phperr[t].push(p),s.analysis[t].signals.err_php=1,p.match(/Fatal error/i)&&(s.analysis[t].signals.err_fatal=1)}for(;i=_.exec(c);){var m=s.trmcss(i[2]),g=i[3],f=i[4],y=e.chldthmcfg.currparnt===g?"parnt":"child",v=0;if(""===m||-1===e.inArray(m,s.analysis[t].queue))v=1;else if(0===m.indexOf("chld_thm_cfg")){f.match(/^ctc\-style([\-\.]min)?\.css$/)?(u=1,s.analysis[t].signals.ctc_sep_loaded=1):f.match(/^ctc\-genesis([\-\.]min)?\.css$/)?(u=1,s.analysis[t].signals.ctc_gen_loaded=1):m.match(/$chld_thm_cfg_ext/)?(s.analysis[t].signals.ctc_ext_loaded=1,s.analysis[t].deps[u].push([m,f])):"chld_thm_cfg_child"===m?(s.analysis[t].signals.ctc_child_loaded=1,s.analysis[t].deps[u].push([m,f])):"chld_thm_cfg_parent"===m&&(s.analysis[t].signals.ctc_parnt_loaded=1,s.analysis[t].deps[u].push([m,f]),u&&(s.analysis[t].signals.ctc_parnt_reorder=1));continue}if(f.match(/^style([\-\.]min)?\.css$/))u=1,"parnt"===y?v?s.analysis[t].signals.thm_parnt_loaded="thm_unregistered":(s.analysis[t].signals.thm_parnt_loaded=m,"child"===t&&s.analysis[t].signals.thm_child_loaded&&(s.analysis[t].signals.ctc_parnt_reorder=1)):s.analysis[t].signals.thm_child_loaded=v?"thm_unregistered":m,v?h?(s.analysis[t].signals.thm_past_wphead=1,s.analysis[t].deps[u].push(["thm_past_wphead",f])):(s.analysis[t].signals.thm_unregistered=1,s.analysis[t].deps[u].push(["thm_unregistered",f])):s.analysis[t].deps[u].push([m,f]);else if("ctc-test.css"===f)h=1;else{var w=null;v&&(w="dep_unregistered"),h&&(w=u?"css_past_wphead":"dep_past_wphead"),w?(s.analysis[t].signals[w]=1,m=w):s.dependencies[m]=f,s.analysis[t].deps[u].push([m,f])}}u||(s.analysis[t].signals.thm_notheme=1)},css_notice:function(){var t,c,n=this,a=e.chldthmcfg.existing?"child":"parnt",i=e.chldthmcfg.getname(a),s="",l={notices:[]},r={style:"notice-warning",headline:e.chldthmcfg.getxt("anlz3",i),errlist:""},o=0,_={},d="";if(n.analysis[a].signals.failure||n.analysis[a].signals.thm_noqueue&&!n.phperr[a].length)d=e.chldthmcfg.getxt("anlz33").replace(/%1/,'<a href="'+n.analysis[a].url+'" target="_new">').replace(/%2/,"</a>"),l.notices.push({headline:e.chldthmcfg.getxt("anlz4",i),msg:e.chldthmcfg.getxt("anlz5")+d,style:"notice-warning"});else{if(n.phperr[a].length&&(e.each(n.phperr[a],function(t,c){c.match(/Fatal error/i)&&(r.style="error",r.headline=e.chldthmcfg.getxt("anlz8",i)),r.errlist+=c+"\n"}),r.msg='<div style="background-color:#ffeebb;padding:6px"><div class="ctc-section-toggle" id="ctc_analysis_errs">'+e.chldthmcfg.getxt("anlz6")+'</div><div id="ctc_analysis_errs_content" style="display:none"><textarea>'+r.errlist+"</textarea></div></div>"+e.chldthmcfg.getxt("anlz7"),l.notices.push(r)),(n.analysis[a].signals.thm_past_wphead||n.analysis[a].signals.dep_past_wphead)&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz9"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz10")}),e("#ctc_repairheader").prop("checked",!0),e("#ctc_repairheader_container").show()),n.analysis[a].signals.thm_unregistered&&(n.analysis[a].signals.ctc_child_loaded||n.analysis[a].signals.ctc_sep_loaded||(l.notices.push({headline:e.chldthmcfg.getxt("anlz11"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz12")}),e("#ctc_repairheader_container").show(),e("#ctc_repairheader").prop("checked",!0))),"child"===a&&(n.analysis.child.signals.ctc_parnt_reorder&&(o=1),n.analysis.child.signals.ctc_child_loaded||n.analysis.child.signals.ctc_sep_loaded||n.analysis.child.signals.thm_child_loaded||(l.notices.push({headline:e.chldthmcfg.getxt("anlz13"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz14")}),o=1),n.analysis[a].signals.ctc_gen_loaded&&l.notices.push({headline:e.chldthmcfg.getxt("anlz31"),msg:e.chldthmcfg.getxt("anlz32"),style:"notice-warning"}),n.analysis.parnt.signals.thm_no_styles||n.analysis.child.signals.ctc_gen_loaded||n.analysis.child.signals.thm_parnt_loaded||n.analysis.child.signals.ctc_parnt_loaded||n.analysis.child.signals.thm_ignoreparnt||n.analysis.child.signals.thm_has_import||(l.notices.push({headline:e.chldthmcfg.getxt("anlz15"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz16")}),o=1),n.analysis.child.signals.thm_unregistered&&n.analysis.child.signals.thm_child_loaded&&"thm_unregistered"===n.analysis.child.signals.thm_child_loaded&&n.analysis.child.signals.ctc_child_loaded&&n.analysis.child.signals.ctc_parnt_loaded&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz28"),style:"notice-warning",msg:e.chldthmcfg.getxt("anlz29")}),e("#ctc_repairheader_container").show(),e("#ctc_repairheader").prop("checked",!0)),n.analysis.child.signals.thm_is_ctc||e("#ctc_child_type_duplicate").is(":checked")||l.notices.push({headline:e.chldthmcfg.getxt("anlz19"),msg:e.chldthmcfg.getxt("anlz20"),style:"notice-warning"})),(n.analysis[a].signals.ctc_sep_loaded||n.analysis[a].signals.ctc_gen_loaded)&&e("#ctc_handling_separate").prop("checked",!0),l.notices.length||l.notices.push({headline:""+("child"===a?e.chldthmcfg.getxt("anlz17"):e.chldthmcfg.getxt("anlz18")),style:"updated",msg:""}),"child"===a&&n.analysis.child.signals.thm_has_import&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz21"),msg:e.chldthmcfg.getxt("anlz22"),style:"notice-warning"}),e("#ctc_enqueue_import").prop("checked",!0)),n.analysis[a].signals.thm_ignoreparnt||n.analysis[a].signals.ctc_gen_loaded?(e("#ctc_ignoreparnt").prop("checked",!0),e("#ctc_enqueue_none").is(":checked")||(e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none")):e("#ctc_ignoreparnt").prop("checked",!1),!n.analysis[a].signals.ctc_sep_loaded&&!n.analysis[a].signals.ctc_gen_loaded&&!n.analysis[a].signals.ctc_child_loaded&&!n.analysis[a].signals.thm_unregistered&&!n.analysis[a].signals.thm_past_wphead&&n.analysis[a].deps[1].length){var u="";e.each(n.analysis[a].deps[1],function(e,t){t[1].match(/^style([\-\.]min)?\.css$/)||(u+="<li>"+t[1]+"</li>\n")}),""!==u&&(u="<ul class='howto' style='padding-left:1em'>\n"+u+"</ul>\n",l.notices.push({headline:e.chldthmcfg.getxt("anlz23"),msg:u+e.chldthmcfg.getxt("anlz24"),style:"updated"}))}"child"===a&&n.analysis[a].signals.thm_parnt_loaded&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz25"),msg:e.chldthmcfg.getxt("anlz26"),style:"updated"}),e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none"),n.analysis.parnt.signals.thm_no_styles&&(l.notices.push({headline:e.chldthmcfg.getxt("anlz27"),msg:e.chldthmcfg.getxt("anlz26"),style:"updated"}),e("#ctc_enqueue_none").prop("checked",!0),o=1,_.ctc_enqueue="none")}return s=encodeURIComponent(JSON.stringify(n.analysis)),e('input[name="ctc_analysis"]').val(s),_.ctc_analysis=s,n.is_success()&&o&&!n.resubmitting?(n.resubmitting=1,void n.resubmit(_)):(n.resubmitting=0,n.hide_loading(),e.each(l.notices,function(t,c){var n=e('<div class="'+c.style+' notice is-dismissible dashicons-before" ><h4>'+c.headline+"</h4>"+c.msg+"</div>");e.chldthmcfg.bind_dismiss(n),n.hide().appendTo("#"+a+"_analysis_notice").slideDown()}),t='<div style="background-color:#ddd;padding:6px"><div class="ctc-section-toggle" id="ctc_analysis_obj">'+e.chldthmcfg.getxt("anlz30")+'</div><div id="ctc_analysis_obj_content" style="display:none"><textarea style="font-family:monospace;font-size:10px">'+JSON.stringify(n.analysis,null,2)+"</textarea></div></div>",e(t).appendTo("#"+a+"_analysis_notice"),c="",e.each(n.dependencies,function(t,n){n&&(c+='<label><input class="ctc_checkbox ctc-themeonly" id="ctc_forcedep_'+t+'" name="ctc_forcedep[]" type="checkbox" value="'+t+'" autocomplete="off" '+(-1!==e.inArray(t,window.ctcAjax.forcedep)?"checked":"")+" />"+t+"</label><br/>\n")}),c.length?(e("#ctc_dependencies").html(c),e("#ctc_dependencies_container").show()):(e("#ctc_dependencies").empty(),e("#ctc_dependencies_container").hide()),e("#ctc_child_type_reset").is(":checked")||(e("#input_row_stylesheet_handling_container,#input_row_parent_handling_container,#ctc_child_header_parameters,#ctc_configure_submit").slideDown("fast"),e("#ctc_child_type_duplicate").is(":checked")?(e("#ctc_configure_submit .ctc-step").text("8"),e("#ctc_copy_theme_mods").find("input").prop("checked",!1)):(e("#ctc_configure_submit .ctc-step").text("9"),e("#ctc_copy_theme_mods").slideDown("fast")),e("#ctc_child_type_duplicate").is(":checked")||e("#ctc_child_type_new").is(":checked")?(e("#input_row_theme_slug").hide(),e("#input_row_new_theme_slug").slideDown("fast")):(e("#input_row_new_theme_slug").hide(),e("#input_row_theme_slug").slideDown("fast"))),void 0)},resubmit:function(t){var c=this;c.hide_loading(),c.show_loading(!0),t.action="ctc_update",t._wpnonce=e("#_wpnonce").val(),e.ajax({url:window.ctcAjax.ajaxurl,data:t,type:"POST"}).done(function(){c.hide_loading(),c.do_analysis()}).fail(function(){c.hide_loading()})},do_analysis:function(){var t=this;t.analysis={parnt:{deps:[[],[]],signals:{failure:0},queue:[],irreg:[]},child:{deps:[[],[]],signals:{failure:0},queue:[],irreg:[]}},t.phperr={parnt:[],child:[]},t.dependencies={},t.done=0,t.show_loading(!1),t.analyze_theme("parnt"),e.chldthmcfg.existing&&t.analyze_theme("child")},init:function(){var t=this;e(document).on("analysisdone",function(){t.done++,t.done>e.chldthmcfg.existing&&(t.done=0,t.css_notice())}),e("#ctc_main").on("click",".ctc-analyze-theme",function(){t.is_success()&&e.chldthmcfg.dismiss_notice(e(".ctc-success-response").parent(".notice")),t.do_analysis()}),t.is_success()&&!window.ctcAjax.pluginmode&&t.do_analysis()},analysis:{},done:0,resubmitting:0,dependencies:{},is_success:function(){return e(".ctc-success-response").length}},e("#request-filesystem-credentials-form").length||(e.chldthmcfg.init(),e.chldthmanalyze.init())}(jQuery);
lang/child-theme-configurator-de_DE.mo CHANGED
Binary file
lang/child-theme-configurator-de_DE.po CHANGED
@@ -1,380 +1,388 @@
1
- # Copyright (C) 2016 Child Theme Configurator
2
  # This file is distributed under the same license as the Child Theme Configurator package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Child Theme Configurator 2.0.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/child-theme-configurator\n"
7
- "POT-Creation-Date: 2016-03-29 17:45+0200\n"
8
- "PO-Revision-Date: 2016-03-29 19:31+0200\n"
9
- "Last-Translator: \n"
10
- "Language-Team: \n"
11
- "Language: de_DE\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.8.6\n"
 
 
 
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
17
 
18
- #: includes/class-ctc-admin.php:373
19
  msgid "Zip file creation failed."
20
  msgstr "ZIP-Dateierstellung fehlgeschlagen."
21
 
22
- #: includes/class-ctc-admin.php:409
23
  msgid "The Functions file is required and cannot be deleted."
24
- msgstr "Die Funktionendatei wird benötigt und kann nicht gelöscht werden."
25
 
26
- #: includes/class-ctc-admin.php:493
27
  msgid "You do not have permission to configure child themes."
28
- msgstr "Sie haben keine Berechtigung, Kindthemen zu konfigurieren."
29
 
30
- #: includes/class-ctc-admin.php:522
31
  msgid "%s does not exist. Please select a valid Parent Theme."
32
  msgstr "%s existiert nicht. Bitte wählen Sie ein gültiges Elternthema."
33
 
34
- #: includes/class-ctc-admin.php:525
35
  msgid "Please select a valid Parent Theme."
36
  msgstr "Bitte wählen Sie ein gültiges Elternthema."
37
 
38
- #: includes/class-ctc-admin.php:530
39
  msgid "Please select a valid Child Theme."
40
  msgstr "Bitte wählen Sie ein gültiges Kindthema."
41
 
42
- #: includes/class-ctc-admin.php:534
43
  msgid "Please enter a valid Child Theme directory name."
44
  msgstr "Bitte geben Sie ein gültiges Kindthema-Verzeichnis ein."
45
 
46
- #: includes/class-ctc-admin.php:539
47
  msgid ""
48
  "<strong>%s</strong> exists. Please enter a different Child Theme template "
49
  "name."
50
  msgstr ""
51
- "<strong>%s</strong> existiert. Bitte geben Sie einen anderen Kindthema-"
52
- "Vorlagennamen ein."
53
 
54
- #: includes/class-ctc-admin.php:558
55
  msgid "Your theme directories are not writable."
56
- msgstr "Ihr Themenverzeichnis ist schreibgeschützt."
57
 
58
- #: includes/class-ctc-admin.php:632
59
  msgid "Could not upgrade child theme"
60
- msgstr "Konnte das Kindthema nicht aktualisieren"
61
 
62
- #: includes/class-ctc-admin.php:722
63
  msgid "Your stylesheet is not writable."
64
- msgstr "Ihre Formatvorlage ist schreibgeschützt."
65
 
66
- #: includes/class-ctc-admin.php:1283
67
  msgid "Could not set write permissions."
68
- msgstr "Konnte Schreibberechtigungen nicht setzen."
69
 
70
- #: includes/class-ctc-admin.php:1384
71
  msgid "There were errors while resetting permissions."
72
- msgstr "Beim Zurücksetzen der Berechtigungen traten Fehler auf."
73
 
74
- #: includes/class-ctc-admin.php:1426
75
  msgid "Could not upload file."
76
- msgstr "Konnte Datei nicht hochladen."
77
 
78
- #: includes/class-ctc-ui.php:35
79
- msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
80
- msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
81
 
82
- #: includes/class-ctc-ui.php:166
83
- msgid "Child Theme files modified successfully."
84
- msgstr "Kindthema-Dateien erfolgreich geändert."
85
 
86
- #: includes/class-ctc-ui.php:168
87
- msgid ""
88
- "Child Theme <strong>%s</strong> has been reset. Please configure it using "
89
- "the settings below."
90
- msgstr ""
91
- "Kindthema <strong>%s</strong> zurückgesetzt. Bitte mit den Einstellungen "
92
- "unten konfigurieren."
93
-
94
- #: includes/class-ctc-ui.php:170
95
- msgid "Child Theme <strong>%s</strong> has been generated successfully."
96
- msgstr "Kindthema <strong>%s</strong> wurde erfolgreich erstellt."
97
-
98
- #: includes/class-ctc-ui.php:172
99
- msgid "IMPORTANT:"
100
- msgstr "WICHTIG:"
101
 
102
- #: includes/class-ctc-ui.php:174 includes/forms/themepreview.php:20
103
- msgid "Go to Themes"
104
- msgstr "Gehe zu Themen"
 
 
105
 
106
- #: includes/class-ctc-ui.php:174
107
- msgid "Network enable"
108
- msgstr "Netzwerkfähig machen"
 
109
 
110
- #: includes/class-ctc-ui.php:174
111
- msgid "your child theme."
112
- msgstr "Ihr Kindthema"
113
 
114
- #: includes/class-ctc-ui.php:176 includes/forms/themepreview.php:18
115
- msgid "Live Preview"
116
- msgstr "Live-Vorschau"
117
 
118
- #: includes/class-ctc-ui.php:176
119
- msgid "Preview your child theme"
120
- msgstr "Vorschau Ihres Kindthemas"
 
 
 
121
 
122
- #: includes/class-ctc-ui.php:176
123
- msgid "before activating."
124
- msgstr "vor der Aktivierung."
 
125
 
126
- #: includes/class-ctc-ui.php:284
127
  msgid "URL/None"
128
- msgstr "URL/Keine"
129
 
130
- #: includes/class-ctc-ui.php:285
131
  msgid "Origin"
132
  msgstr "Quelle"
133
 
134
- #: includes/class-ctc-ui.php:286
135
  msgid "Color 1"
136
  msgstr "Farbe 1"
137
 
138
- #: includes/class-ctc-ui.php:287
139
  msgid "Color 2"
140
  msgstr "Farbe 2"
141
 
142
- #: includes/class-ctc-ui.php:288
143
  msgid "Width/None"
144
  msgstr "Breite/Keine"
145
 
146
- #: includes/class-ctc-ui.php:289
147
  msgid "Style"
148
  msgstr "Stil"
149
 
150
- #: includes/class-ctc-ui.php:290
151
  msgid "Color"
152
  msgstr "Farbe"
153
 
154
- #: includes/class-ctc-ui.php:292
155
  msgid ""
156
  "Are you sure you wish to RESET? This will destroy any work you have done in "
157
  "the Configurator."
158
  msgstr ""
159
- "Möchten Sie wirklich zurücksetzen? Dies wird jegliche Arbeit im Konfigurator "
160
- "überschreiben."
161
 
162
- #: includes/class-ctc-ui.php:293
163
  msgid "<span style=\"font-size:10px\">!</span>"
164
  msgstr "<span style=\"font-size:10px\">!</span>"
165
 
166
- #: includes/class-ctc-ui.php:294 includes/forms/rule-value.php:32
167
  msgid "Selectors"
168
  msgstr "Selektoren"
169
 
170
- #: includes/class-ctc-ui.php:295
171
  msgid "Close"
172
  msgstr "Schließen"
173
 
174
- #: includes/class-ctc-ui.php:296
175
  msgid "Edit Selector"
176
- msgstr "Selektor wählen"
177
 
178
- #: includes/class-ctc-ui.php:297
179
  msgid "Cancel"
180
  msgstr "Abbrechen"
181
 
182
- #: includes/class-ctc-ui.php:298
183
  msgid "Rename"
184
- msgstr "Umbennen"
185
 
186
- #: includes/class-ctc-ui.php:299
187
  msgid "The stylesheet cannot be displayed."
188
  msgstr "Die Formatvorlage kann nicht angezeigt werden."
189
 
190
- #: includes/class-ctc-ui.php:300
191
  msgid "(Child Only)"
192
  msgstr "(Nur Kind)"
193
 
194
- #: includes/class-ctc-ui.php:301
195
  msgid "Please enter a valid Child Theme."
196
- msgstr "Bitte gültiges Kindthema eingeben."
197
 
198
- #: includes/class-ctc-ui.php:302
199
  msgid "Please enter a valid Child Theme name."
200
- msgstr "Bitte gültigen Kindthema-Namen eingeben."
201
 
202
- #: includes/class-ctc-ui.php:303
203
  msgid "<strong>%s</strong> exists. Please enter a different Child Theme"
204
- msgstr "<strong>%s</strong> existiert. Bitte anderen Kindthema-Namen eingeben"
205
 
206
- #: includes/class-ctc-ui.php:304
207
  msgid "The page could not be loaded correctly."
208
  msgstr "Die Seite konnte nicht korrekt geladen werden."
209
 
210
- #: includes/class-ctc-ui.php:305
211
  msgid ""
212
  "Conflicting or out-of-date jQuery libraries were loaded by another plugin:"
213
  msgstr ""
214
- "jQuery-Bibliotheken-Konflikt oder veraltete wurden von anderem Plugin "
215
- "geladen."
216
 
217
- #: includes/class-ctc-ui.php:306
218
  msgid "Deactivating or replacing plugins may resolve this issue."
219
- msgstr "Deaktivieren oder Ersetzen von Plugins könnte das Problem lösen."
 
220
 
221
- #: includes/class-ctc-ui.php:307
222
  msgid "%sWhy am I seeing this?%s"
223
  msgstr "%sWieso sehe ich das?%s"
224
 
225
- #: includes/class-ctc-ui.php:310
226
  msgid "No Styles Available. Check Parent/Child settings."
227
- msgstr "Keine Stile verfügbar. Prüfen Sie Eltern/Kind-Einstellungen."
228
 
229
- #: includes/class-ctc-ui.php:311
230
  msgid "Updating"
231
  msgstr "Aktualisiere"
232
 
233
- #: includes/class-ctc-ui.php:312
234
  msgid "Checking"
235
- msgstr "Prüfe"
236
 
237
- #: includes/class-ctc-ui.php:313
238
  msgid "The theme \"%s\" generated unexpected PHP debug output."
239
- msgstr "Das Thema \"%s\" erzeugte unerwartete PHP-Debug-Ausgabe."
240
 
241
- #: includes/class-ctc-ui.php:314
242
- msgid "The theme \"%s\" could not be loaded."
243
- msgstr "Das Thema \"%s\" konnte nicht geladen werden."
 
 
 
 
244
 
245
- #: includes/class-ctc-ui.php:315
246
- msgid "<p>Please verify the theme has been installed correctly.</p>"
247
- msgstr "<p>Bitte prüfen Sie, ob das Thema korrekt installiert wurde.</p>"
 
 
 
 
 
 
 
 
 
248
 
249
- #: includes/class-ctc-ui.php:316
250
- msgid "Show Debug Output"
251
- msgstr "Zeige Debug-Ausgabe"
252
 
253
- #: includes/class-ctc-ui.php:317
254
  msgid ""
255
- "<p>You may not be able to use this Theme as a Child Theme while these "
256
- "conditions exist.</p><p>It is possible that this theme has specific "
257
- "requirements to work correctly as a child theme. Check your theme's "
258
- "documentation for more information.</p><p>Please make sure you are using the "
259
- "latest version of this theme. If so, please contact this Theme's author and "
260
- "report the error list above.</p>"
261
  msgstr ""
262
- "<p>Sie können dieses Thema unter diesen Bedingungen vielleicht nicht "
263
- "benutzen.</p><p>Möglicherweise braucht das Thema spezielle Anforderungen, um "
264
- "korrekt als Kindthema zu funktionieren. Prüfen Sie die Themen-Dokumentation "
265
- "für weitere Infos.</p>Bitte stellen Sie sicher, die neueste Version dieses "
266
- "Themas zu benutzen. Falls ja, kontaktieren Sie den Themenautor und melden "
267
- "Sie den obigen Fehler.</p>"
268
 
269
- #: includes/class-ctc-ui.php:318
270
  msgid "Do Not Activate \"%s\"! A PHP FATAL ERROR has been detected."
271
  msgstr "Aktivieren Sie nicht \"%s\"! Ein PHP FATAL ERROR wurde entdeckt."
272
 
273
- #: includes/class-ctc-ui.php:319
274
  msgid "This theme loads stylesheets after the wp_styles queue."
275
- msgstr "Dieses Thema lädt Formatvorlagen nach der wp_styles Warteschlange."
276
 
277
- #: includes/class-ctc-ui.php:320
278
  msgid ""
279
  "<p>This makes it difficult for plugins to override these styles. You can try "
280
  "to resolve this using the \"Repair header template\" option (Step 6, "
281
  "\"Additional handling options\", below).</p>"
282
  msgstr ""
283
- "<p>Dies macht es schwierig für Plugins, diese Stile zu übersteuern. Sie "
284
- "können dies eventuell mit der \"Reparieren Header-Vorlage\"-Option beheben "
285
- "(Schritt 6, \"Zusätzliche Behandlungsoptionen\", unten)</p>"
286
 
287
- #: includes/class-ctc-ui.php:321
288
  msgid ""
289
  "This theme loads the parent theme's <code>style.css</code> file outside the "
290
  "wp_styles queue."
291
  msgstr ""
292
  "Dieses Thema lädt die Elternthema <code>style.css</code>-Datei außerhalb der "
293
- "wp_styles-Warteschlange."
294
 
295
- #: includes/class-ctc-ui.php:322
296
  msgid ""
297
  "<p>This is common with older themes but requires the use of <code>@import</"
298
  "code>, which is no longer recommended. You can try to resolve this using the "
299
  "\"Repair header template\" option (see step 6, \"Additional handling options"
300
  "\", below).</p>"
301
  msgstr ""
302
- "<p>Dies ist üblich bei älteren Themen, benötigt aber den Gebrauch von "
303
- "<code>@import</code> (nicht mehr empfohlen). Sie können dies eventuell mit "
304
- "der \"Reparieren Header-Vorlage\"-Option beheben (Schritt 6, \"Zusätzliche "
305
- "Behandlungsoptionen\", unten)</p>"
306
 
307
- #: includes/class-ctc-ui.php:323
308
  msgid "This child theme does not load a Configurator stylesheet."
309
  msgstr "Dieses Kindthema lädt keine Konfigurator-Formatvorlage."
310
 
311
- #: includes/class-ctc-ui.php:324
312
  msgid ""
313
  "<p>If you want to customize styles using this plugin, please click "
314
  "\"Configure Child Theme\" again to add this to the settings.</p>"
315
  msgstr ""
316
- "<p>Wenn Sie Stile mit diesem Plugin anpassen wollen, bitte klicken Sie "
317
- "erneut \"Kindthema konfigurieren\", um dies zu den Einstellungen "
318
- "hinzuzufügen.</p>"
319
 
320
- #: includes/class-ctc-ui.php:325
321
  msgid ""
322
  "This child theme uses the parent stylesheet but does not load the parent "
323
  "theme's <code>style.css</code> file."
324
  msgstr ""
325
- "Dieses Kindthema benutzt die Eltern-Formatvorlage, aber lädt nicht die "
326
  "Elternthema <code>style.css</code>-Datei."
327
 
328
- #: includes/class-ctc-ui.php:326
329
  msgid ""
330
  "<p>Please select a stylesheet handling method or check \"Ignore parent theme "
331
  "stylesheets\" (see step 6, below).</p>"
332
  msgstr ""
333
- "<p>Bitte wählen Sie eine Formatvorlage-Behandlungsmethode oder kreuzen Sie "
334
- "\"Elternthema-Formatvorlagen ignorieren\" an (siehe Schritt 6 unten).</p>"
335
 
336
- #: includes/class-ctc-ui.php:327
337
  msgid "This child theme appears to be functioning correctly."
338
  msgstr "Dieses Kindthema scheint korrekt zu funktionieren."
339
 
340
- #: includes/class-ctc-ui.php:328
341
  msgid "This theme appears OK to use as a Child theme."
342
- msgstr "Dieses Thema scheint als Kindthema OK zu sein."
343
 
344
- #: includes/class-ctc-ui.php:329
345
  msgid "This Child Theme has not been configured for this plugin."
346
- msgstr "Dieses Kindthema wurde für dieses Plugin nicht konfiguriert."
347
 
348
- #: includes/class-ctc-ui.php:330
349
  msgid ""
350
  "<p>The Configurator makes significant modifications to the child theme, "
351
  "including stylesheet changes and additional php functions. Please consider "
352
  "using the DUPLICATE child theme option (see step 1, above) and keeping the "
353
  "original as a backup.</p>"
354
  msgstr ""
355
- "<p>Der Konfigurator macht umfangreiche Änderungen am Kindthema, inklusive "
356
- "Formatvorlage-Änderungen und zusätzlichen PHP-Funktionen. Bitte ziehen Sie "
357
- "die DUPLIZIEREN-Option für Kindthemen in Betracht (siehe Schritt 1 oben), um "
358
- "das Original als Backup zu behalten.</p>"
359
 
360
- #: includes/class-ctc-ui.php:331
361
  msgid ""
362
  "This child theme uses <code>@import</code> to load the parent theme's "
363
  "<code>style.css</code> file."
364
  msgstr ""
365
- "Dieses Thema benutzt das Elternthema <code>@import</code>, um die Eltern "
366
- "<code>style.css</code>-Datei zu laden."
367
 
368
- #: includes/class-ctc-ui.php:332
369
  msgid ""
370
  "<p>Please consider selecting \"Use the WordPress style queue\" for the "
371
  "parent stylesheet handling option (see step 6, below).</p>"
372
  msgstr ""
373
- "<p>Ziehen Sie bitte die Option \"Benutzen Sie die Wordpress Stil-"
374
- "Warteschlange\" in Betracht für die Formatvorlage-Behandlung (siehe Schritt "
375
- "6 unten)</p>"
376
 
377
- #: includes/class-ctc-ui.php:333
378
  msgid ""
379
  "This theme loads additional stylesheets after the <code>style.css</code> "
380
  "file:"
@@ -382,249 +390,133 @@ msgstr ""
382
  "Dieses Thema lädt zusätzliche Formatvorlagen nach der <code>style.css</code>-"
383
  "Datei."
384
 
385
- #: includes/class-ctc-ui.php:334
386
  msgid ""
387
  "<p>Consider saving new custom styles to a \"Separate stylesheet\" (see step "
388
  "5, below) so that you can customize these styles.</p>"
389
  msgstr ""
390
- "<p>Ziehen Sie in Betracht, neue Stile in eine separate Formatvorlage zu "
391
- "sichern (siehe Schritt 5 unten), so dass Sie die Stile anpassen können.</p>"
 
392
 
393
- #: includes/class-ctc-ui.php:335
394
  msgid ""
395
  "The parent theme's <code>style.css</code> file is being loaded automatically."
396
- msgstr ""
397
- "Die Elternthema-Datei <code>style.css</code> wird automatisch geladen."
398
 
399
- #: includes/class-ctc-ui.php:336
400
  msgid ""
401
- "<p>The Configurator has been selected \"Do not add any parent stylesheet "
402
- "handling\" for the \"Parent stylesheet handling\" option (see step 6, below)."
403
- "</p>"
404
  msgstr ""
405
- "<p> Im Konfigurator wurde für \"Eltern-Formatvorlagen-Behandlung\" "
406
- "ausgewählt \"Keine Eltern-Formatvorlagen-Behandlung hinzufügen\" (siehe "
407
- "Schritt 6 unten).</p>"
408
 
409
- #: includes/class-ctc-ui.php:337
410
  msgid ""
411
  "This theme does not require the parent theme's <code>style.css</code> file "
412
  "for its appearance."
413
  msgstr ""
414
- "Dieses Thema benötigt die <code>style.css</code>-Datei des Elternthemas "
415
- "nicht für die Anzeige."
416
 
417
- #: includes/class-ctc-ui.php:338
418
  msgid "This Child Theme was configured with an earlier version."
419
  msgstr "Dieses Kindthema wurde mit einer früheren Version konfiguriert."
420
 
421
- #: includes/class-ctc-ui.php:339
422
  msgid ""
423
  "<p>The selected stylesheet handling method is no longer used. Please update "
424
  "the configuration using the \"Repair header template\" option (see step 6, "
425
  "\"Additional handling options\", below).</p>"
426
  msgstr ""
427
- "<p>Die ausgewählte Formatvorlage-Behandlungsmethode wird nicht mehr benutzt. "
428
- "Bitte aktualisieren Sie die Konfiguration mit der \"Reparieren Header-Vorlage"
429
- "\"-Option (siehe Schritt 6 unten, \"Zusätzliche Behandlungsoptionen\").</p>"
430
 
431
- #: includes/class-ctc-ui.php:340
432
- msgid "Show Analysis Object"
433
- msgstr "Zeige Analyse von Objekt"
 
 
 
 
434
 
435
- #: includes/class-ctc-ui.php:341
436
  msgid ""
437
  "This child theme was configured using the CTC Pro \"Genesis stylesheet "
438
  "handling\" method."
439
  msgstr ""
440
- "Dieses Kindthema wurde mit der CTC Pro \"Genesis Formatvorlagen Behandlungs"
441
- "\"-Methode konfiguriert."
442
 
443
- #: includes/class-ctc-ui.php:342
444
  msgid ""
445
  "<p>This method has been replaced by the \"Separate stylesheet\" and \"Ignore "
446
  "Parent Theme\" options ( selected below ) for broader framework "
447
  "compatability.</p>"
448
  msgstr ""
449
- "<p>Diese Methode wurde für breitere Kompatibilität durch die \"Separate "
450
- "Formatvorlage\" und \"Ignorieren Elternthema\"-Optionen ersetzt (unten "
451
- "ausgewählt)</p>."
452
 
453
- #: includes/class-ctc-ui.php:362
454
- msgid ""
455
- "The child theme is in read-only mode and Child Theme Configurator cannot "
456
- "apply changes. Click to see options"
457
- msgstr ""
458
- "Dieses Kindthema ist im Nur-Lese-Modus und der Kindthemen-Konfigurator kann "
459
- "die Änderungen nicht anwenden. Klicken Sie für Optionen"
460
 
461
- #: includes/class-ctc-ui.php:365
462
- msgid ""
463
- "<li>Temporarily set write permissions by clicking the button below. When you "
464
- "are finished editing, revert to read-only by clicking \"Make read-only\" "
465
- "under the \"Files\" tab.</li>"
466
- msgstr ""
467
- "<li>Temporär die Schreibberechtigungen setzen (mit dem Klicken der "
468
- "Schaltfläche). Wenn Sie mit der Bearbeitung fertig sind, können Sie \"Nur "
469
- "lesbar\" klicken (Dateien-Tab), um zum alten Zustand zurück zu kehren.</li>"
470
 
471
- #: includes/class-ctc-ui.php:368
472
- msgid "Make files writable"
473
- msgstr "Dateien beschreibbar machen"
474
-
475
- #: includes/class-ctc-ui.php:369
476
  msgid ""
477
- "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/Editing_wp-"
478
- "config.php#WordPress_Upgrade_Constants\" title=\"Editin wp-config.php\">Add "
479
- "your FTP/SSH credentials to the WordPress config file</a>.</li>"
480
  msgstr ""
481
- "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/Editing_wp-"
482
- "config.php#WordPress_Upgrade_Constants\" title=\"Editin wp-config.php\">Add "
483
- "your FTP/SSH credentials to the WordPress config file</a>.</li>"
484
 
485
- #: includes/class-ctc-ui.php:371
486
- msgid ""
487
- "<li><a target=\"_blank\" href=\"http://technet.microsoft.com/en-us/library/"
488
- "cc771170\" title=\"Setting Application Pool Identity\">Assign WordPress to "
489
- "an application pool that has write permissions</a> (Windows IIS systems).</"
490
- "li>"
491
- msgstr ""
492
- "<li><a target=\"_blank\" href=\"http://technet.microsoft.com/en-us/library/"
493
- "cc771170\" title=\"Setting Application Pool Identity\">Assign WordPress to "
494
- "an application pool that has write permissions</a> (Windows IIS systems).</"
495
- "li>"
496
 
497
- #: includes/class-ctc-ui.php:372
498
- msgid ""
499
- "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/"
500
- "Changing_File_Permissions\" title=\"Changing File Permissions\">Set write "
501
- "permissions on the server manually</a> (not recommended).</li>"
502
- msgstr ""
503
- "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/"
504
- "Changing_File_Permissions\" title=\"Changing File Permissions\">Set write "
505
- "permissions on the server manually</a> (not recommended).</li>"
506
-
507
- #: includes/class-ctc-ui.php:374
508
- msgid "<li>Run PHP under Apache with suEXEC (contact your web host).</li>"
509
- msgstr ""
510
- "<li>PHP unter Apache mit suEXEC laufen lassen (kontaktieren Sie Ihren "
511
- "Provider).</li>"
512
-
513
- #: includes/class-ctc-ui.php:383
514
- msgid ""
515
- "This Child Theme is not owned by your website account. It may have been "
516
- "created by a prior version of this plugin or by another program. Moving "
517
- "forward, it must be owned by your website account to make changes. Child "
518
- "Theme Configurator will attempt to correct this when you click the button "
519
- "below."
520
- msgstr ""
521
- "Dieses Kindthema gehört nicht Ihrem Webseiten-Konto. Es könnte von einer "
522
- "früheren Version dieses Plugins oder einem anderen Programm erstellt worden "
523
- "sein. Um fortzufahren und Änderungen zu machen, müssen Sie es besitzen. Der "
524
- "Kindthema-Konfigurator wird versuchen, dies zu korrigieren, wenn Sie die "
525
- "Schaltfläche unten klicken."
526
-
527
- #: includes/class-ctc-ui.php:391
528
- msgid ""
529
- "Child Theme Configurator needs to update its internal data. Please set your "
530
- "preferences below and click \"Generate Child Theme Files\" to update your "
531
- "configuration."
532
- msgstr ""
533
- "Der Kindthema-Konfigurator muss interne Daten aktualisieren. Bitte setzen "
534
- "Sie Ihre Voreinstellungen unten und klicken Sie auf \"Erzeuge Kindthemen-"
535
- "Dateien\", um die Konfiguration zu aktualisieren."
536
-
537
- #: includes/class-ctc-ui.php:397
538
- msgid ""
539
- "<strong>However, some styles could not be parsed due to memory limits.</"
540
- "strong> Try deselecting \"Additional Stylesheets\" below and click "
541
- "\"Generate/Rebuild Child Theme Files\". %sWhy am I seeing this?%s"
542
- msgstr ""
543
- "<strong>Einige Stile konnten jedoch wegen Speicherlimiten nicht gelesen "
544
- "werden.</strong> Versuchen Sie die Deselektion von \"Zusätzliche "
545
- "Formatvorlagen\" unten und klicken Sie auf \"Erzeugen/Neuaufbau Kindthemen-"
546
- "Dateien\". %sWieso sehe ich das?%s"
547
-
548
- #: includes/class-ctc-ui.php:405
549
- msgid ""
550
- "Child Theme Configurator did not detect any configuration data because a "
551
- "previously configured Child Theme has been removed. Please follow the steps "
552
- "for \"CONFIGURE an existing Child Theme\" under the \"Parent/Child\" Tab."
553
- msgstr ""
554
- "Der Kindthema-Konfigurator fand keinerlei Konfigurationsdaten, da ein früher "
555
- "konfiguriertes Kindthema entfernt wurde. Bitte folgen Sie den Schritten für "
556
- "\"KONFIGURIERE ein bestehendes Kindthema\" unter dem \"Eltern/Kind\"-Tab."
557
-
558
- #: includes/class-ctc-ui.php:411
559
- msgid ""
560
- "Your stylesheet has changed since the last time you used the Configurator. "
561
- "Please follow the steps for \"CONFIGURE an existing Child Theme\" under the "
562
- "\"Parent/Child\" Tab or you will lose these changes."
563
- msgstr ""
564
- "Ihre Formatvorlage hat sich seit der letzten Benutzung des Konfigurators "
565
- "verändert. Bitte folgen Sie den Schritten für \"KONFIGURIERE ein bestehendes "
566
- "Kindthema\" unter dem \"Eltern/Kind\"-Tab oder Sie werden diese Änderungen "
567
- "verlieren."
568
-
569
- #: includes/class-ctc-ui.php:423
570
- msgid "This version of Child Theme Configurator includes significant updates."
571
- msgstr ""
572
- "Diese Version des Kindthema-Konfigurators enthält umfangreiche Updates."
573
 
574
- #: includes/class-ctc-ui.php:424
575
  msgid ""
576
- "A lot of time and testing has gone into this release but there are always "
577
- "edge cases. If you have any questions, please"
578
  msgstr ""
579
- "Viel Zeit und Testen wurde in diese Veröffentlichung gesteckt, aber es gibt "
580
- "immer Sonderfälle. Wenn Sie Fragen haben sollten, bitte"
581
 
582
- #: includes/class-ctc-ui.php:424
583
- msgid "Contact Us."
584
- msgstr "Kontaktieren Sie uns."
585
-
586
- #: includes/class-ctc-ui.php:425
587
- msgid "For more information, please open the Help tab at the top right or "
588
- msgstr ""
589
- "Für weitere Informationen, bitte öffnen Sie oben rechts den Hilfe-Tab oder "
590
-
591
- #: includes/class-ctc-ui.php:425
592
- msgid "click here to view the latest videos."
593
- msgstr "klicken Sie hier für die neuesten Videos."
594
-
595
- #: includes/class-ctc-ui.php:427
596
  msgid ""
597
- "It is a good idea to save a Zip Archive of your Child Theme before using "
598
- "this version for the first time (click the button to the right to download). "
599
- "Remember you can always export your child themes from the \"Files\" Tab."
 
 
600
  msgstr ""
601
- "Es ist eine gute Idee, ein ZIP-Archiv Ihres Kindthemas zu speichern, bevor "
602
- "Sie diese Version erstmalig benutzen (klicken Sie die Schaltfläche rechts "
603
- "zum Herunterladen). Bedenken Sie, Sie können Ihr Kindthema immer mit dem "
604
- "\"Dateien\"-Tab exportieren."
 
605
 
606
- #: includes/class-ctc-ui.php:429
607
- msgid "Backup Child Theme"
608
- msgstr "Kindthema sichern"
609
 
610
- #. Plugin Name of the plugin/theme
611
- #: includes/class-ctc.php:50 includes/class-ctc.php:60
612
- #: includes/forms/main.php:34
613
- msgid "Child Theme Configurator"
614
- msgstr "Kindthema-Konfigurator"
615
-
616
- #: includes/class-ctc.php:51 includes/class-ctc.php:61
617
- #: includes/class-ctc.php:71
618
- msgid "Child Themes"
619
- msgstr "Kindthemen"
620
-
621
- #: includes/class-ctc.php:86
622
- msgid "Child Theme Configurator requires WordPress version %s or later."
623
- msgstr "Kindthema-Konfigurator benötigt WordPress-Version %s oder neuer."
624
 
625
  #: includes/forms/addl_css.php:7
626
  msgid "Parse additional stylesheets:"
627
- msgstr "Zusätzliche Formatvorlagen einlesen:"
628
 
629
  #: includes/forms/addl_css.php:11
630
  msgid ""
@@ -633,14 +525,14 @@ msgid ""
633
  "large amount data to the configuration). To further reduce overhead, select "
634
  "only the additional stylesheets you wish to customize."
635
  msgstr ""
636
- "Aktuell geladene Formatvorlagen vom Elternthema werden unten automatisch "
637
- "ausgewählt (ausgenommen Bootstrap-Stylesheets, welche der Konfiguration eine "
638
- "enorme Datenmenge hinzufügen). Um weiteren Overhead zu vermeiden, wählen Sie "
639
- "nur die Stylesheets aus, die Sie auch anpassen möchten."
640
 
641
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
642
  msgid "Use coupon code"
643
- msgstr "Gutschein-Code benutzen"
644
 
645
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
646
  msgid "wordpress-org"
@@ -648,19 +540,19 @@ msgstr "wordpress-org"
648
 
649
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
650
  msgid "and get <strong>20% off entire order</strong>."
651
- msgstr "und erhalten Sie <strong> 20% auf die ganze Bestellung</strong>."
652
 
653
  #: includes/forms/addl_panels.php:10 includes/forms/addl_panels.php:40
654
  msgid "Order Now"
655
- msgstr "Jetzt bestellen"
656
 
657
  #: includes/forms/addl_panels.php:10 includes/forms/addl_panels.php:40
658
  msgid "*Prices and offers subject to change."
659
- msgstr "*Preise und Angebote können sich ändern."
660
 
661
  #: includes/forms/addl_panels.php:11 includes/forms/addl_panels.php:12
662
  msgid "Learn more about IntelliWidget"
663
- msgstr "Mehr über IntelliWidget erfahren"
664
 
665
  #: includes/forms/addl_panels.php:12
666
  msgid ""
@@ -669,10 +561,10 @@ msgid ""
669
  "dynamic content features into a single plugin that can display on a per-page "
670
  "or site-wide basis."
671
  msgstr ""
672
- "IntelliWidget ist ein cleverer Widget-Manager, der die Arbeit von mehreren "
673
- "Plugins erledigt, indem er Seitenmenüs, angesagte Beiträge, Slider und "
674
- "anderen dynamischen Inhalt in ein einzelnes Plugin kombiniert, welche pro "
675
- "Seite oder Site angezeigt werden können."
676
 
677
  #: includes/forms/addl_panels.php:13 includes/forms/addl_panels.php:16
678
  msgid "Learn more"
@@ -688,9 +580,9 @@ msgid ""
688
  "responsive menu options and gives you complete control over the user "
689
  "experience."
690
  msgstr ""
691
- "IntelliWidget Responsive Menu lässt Sie aus den eingebauten Themen-"
692
- "Menüoptionen ausbrechen und gibt Ihnen komplette Kontrolle über die "
693
- "Benutzererfahrung."
694
 
695
  #: includes/forms/addl_panels.php:19
696
  msgid "Learn more about CTC Pro"
@@ -698,7 +590,7 @@ msgstr "Mehr über CTC Pro erfahren"
698
 
699
  #: includes/forms/addl_panels.php:20
700
  msgid "Customizing WordPress just got even easier."
701
- msgstr "WordPress anzupassen ist jetzt noch einfacher."
702
 
703
  #: includes/forms/addl_panels.php:21
704
  msgid ""
@@ -706,21 +598,22 @@ msgid ""
706
  "Configurator. If you spend any amount of time customizing WordPress, CTC Pro "
707
  "will help maximize your productivity."
708
  msgstr ""
709
- "Tausende von Benutzern haben die Vorteile des Kindthema-Konfigurators (CTC) "
710
- "schon gesehen. Wenn Sie Zeit mit der Anpassung von WordPress verwenden, holt "
711
- "CTC Pro das Maximum an Produktivität heraus."
712
 
713
  #: includes/forms/addl_panels.php:22
714
  msgid "Designed by Developers Who Use It Every Day."
715
- msgstr "Von Entwicklern kreiert, die es jeden Tag benutzen."
716
 
717
  #: includes/forms/addl_panels.php:23
718
  msgid ""
719
  "We've packed in more features to make design work quicker and easier with "
720
  "<strong>Child Theme Configurator Pro.</strong>"
721
  msgstr ""
722
- "Wir haben noch mehr Funktionen hineingepackt, um das Designen schneller und "
723
- "einfacher zu machen mit <strong>Child Theme Configurator Pro.</strong>"
 
724
 
725
  #: includes/forms/addl_panels.php:25
726
  msgid "Customize Plugin Stylesheets"
@@ -731,17 +624,17 @@ msgid ""
731
  "Apply the power of CTC's top-rated interface to your site's plugin styles. "
732
  "All new design makes it much easier to get the results you want."
733
  msgstr ""
734
- "Wenden Sie die Macht von CTC's top-bewerteter Schnittstelle für Ihre Plugin-"
735
- "Stile an. Das ganz neue Design macht es noch einfacher, die gewünschten "
736
- "Resultate zu erhalten."
737
 
738
  #: includes/forms/addl_panels.php:27
739
  msgid "Quick Preview"
740
- msgstr "Schnelle Vorschau"
741
 
742
  #: includes/forms/addl_panels.php:27
743
  msgid "Preview your child theme with a single click."
744
- msgstr "Vorschau Ihres Kindthemas mit nur einem Klick."
745
 
746
  #: includes/forms/addl_panels.php:28
747
  msgid "Color Palettes"
@@ -752,20 +645,20 @@ msgid ""
752
  "Keep the colors you select just a click away. No more searching for hex "
753
  "codes and RGB values."
754
  msgstr ""
755
- "Die gewünschten Farben nur einen Klick entfernt. Kein umständliches Suchen "
756
- "nach Hex-Codes und RGB-Werten."
757
 
758
  #: includes/forms/addl_panels.php:29
759
  msgid "Find related styles"
760
- msgstr "Finde verwandte Stile"
761
 
762
  #: includes/forms/addl_panels.php:29
763
  msgid ""
764
  "Use the \"All Styles\" panel to edit groups of selectors from a single "
765
  "combined list."
766
  msgstr ""
767
- "Benutze Sie das \"Alle Stile\"-Werkzeug, um Gruppen von Selektoren in einer "
768
- "einzigen kombinierten Liste zu bearbeiten."
769
 
770
  #: includes/forms/addl_panels.php:30
771
  msgid "Find styles by Nav Menu"
@@ -773,7 +666,7 @@ msgstr "Finde Stile mittels Nav-Menü"
773
 
774
  #: includes/forms/addl_panels.php:30
775
  msgid "Tweak menus quickly and easily."
776
- msgstr "Menüs einfach und schnell anpassen."
777
 
778
  #: includes/forms/addl_panels.php:31
779
  msgid "Most recent edits"
@@ -782,20 +675,18 @@ msgstr "Letzte Bearbeitungen"
782
  #: includes/forms/addl_panels.php:31
783
  msgid "Return to recently edited selectors from a toggleable sidebar."
784
  msgstr ""
785
- "Zu den kürzlich bearbeiteten Selektoren mittels Umschalt-Seitenleiste "
786
- "zurückkehren."
787
 
788
  #: includes/forms/addl_panels.php:32
789
- msgid "Genesis Framework Support"
790
- msgstr "Genesis Framework Support"
791
 
792
  #: includes/forms/addl_panels.php:33
793
- msgid ""
794
- "Automatically detects and configures Genesis Child Themes with more "
795
- "frameworks on the way."
796
  msgstr ""
797
- "Entdeckt und konfiguriert automatisch Genesis-Kindthemen (mehr Frameworks "
798
- "werden folgen)."
799
 
800
  #: includes/forms/addl_panels.php:34
801
  msgid "Top-rated Online Support"
@@ -807,91 +698,88 @@ msgstr "Online-Dokumentation"
807
 
808
  #: includes/forms/addl_panels.php:36
809
  msgid "Tutorial Videos"
810
- msgstr "Anleitungs-Videos"
811
 
812
  #: includes/forms/addl_tabs.php:8
813
  msgid "Upgrade"
814
- msgstr "Upgrade"
815
 
816
  #: includes/forms/backup.php:8
817
  msgid "Backup"
818
- msgstr "Backup"
819
 
820
  #: includes/forms/backups.php:10
821
  msgid "Restore backup from"
822
- msgstr "Backup wiederherstellen vom"
823
 
824
- #: includes/forms/fileform.php:8
825
- msgid ""
826
- "The Theme editor has been disabled. Template files must be edited offline."
827
- msgstr ""
828
- "Der Themeneditor wurde deaktiviert. Vorlagendateien müssen offline "
829
- "bearbeitet werden."
830
 
831
- #: includes/forms/fileform.php:12
832
- msgid "Click here to edit template files using the Theme Editor"
833
- msgstr ""
834
- "Hier klicken, um die Vorlagendateien mit dem Themeneditor zu bearbeiten"
 
 
 
 
 
 
 
 
 
 
 
835
 
836
- #: includes/forms/fileform.php:23
837
  msgid "Parent Templates"
838
  msgstr "Eltern-Vorlagen"
839
 
840
- #: includes/forms/fileform.php:23
841
  msgid "Child Theme Files"
842
- msgstr "Kindthemen-Dateien"
843
 
844
- #: includes/forms/fileform.php:28
845
  msgid ""
846
  "Copy PHP templates from the parent theme by selecting them here. The "
847
  "Configurator defines a template as a Theme PHP file having no PHP functions "
848
  "or classes. Other PHP files cannot be safely overridden by a child theme."
849
  msgstr ""
850
- "PHP-Vorlagendateien des Elternthemas kopieren, indem Sie sie hier auswählen. "
851
- "Der Konfigurator definiert eine Vorlage als eine PHP-Datei ohne Klassen bzw. "
852
- "Funktionen. Andere PHP-Dateien können vom Kindthema nicht sicher "
853
- "überschrieben werden."
854
 
855
- #: includes/forms/fileform.php:31
856
  msgid ""
857
  "CAUTION: If your child theme is active, the child theme version of the file "
858
  "will be used instead of the parent immediately after it is copied."
859
  msgstr ""
860
- "WARNUNG: Wenn Ihr Kindthema aktiv ist, wird sofort die Kindthema-Version der "
861
- "Datei anstelle der Eltern-Version benutzt, nachdem sie kopiert wurde."
862
 
863
- #: includes/forms/fileform.php:33
864
  msgid "The %s file is generated separately and cannot be copied here."
865
- msgstr "Die %s-Datei wird separat erzeugt und kann hier nicht kopiert werden."
 
866
 
867
- #: includes/forms/fileform.php:43
868
  msgid "Delete child theme templates by selecting them here."
869
- msgstr "Kindthema-Vorlagen löschen, indem Sie sie hier auswählen."
870
 
871
- #: includes/forms/fileform.php:44
872
  msgid ""
873
  "Delete child theme templates or make them writable by selecting them here. "
874
  "Writable files are displayed in <span style=\"color:red\">red</span>."
875
  msgstr ""
876
- "Kindthema-Vorlagen löschen oder beschreibbar machen, indem Sie sie hier "
877
- "auswählen. Beschreibbare Dateien sind in <span style=\"color:red\">rot</"
878
  "span> angezeigt."
879
 
880
- #: includes/forms/fileform.php:57
881
- msgid "Make Selected Writable"
882
- msgstr "Auswahl beschreibbar machen"
883
-
884
- #: includes/forms/fileform.php:61
885
- msgid "Copy Selected to Child Theme"
886
- msgstr "In gewähltes Kindthema kopieren"
887
-
888
- #: includes/forms/fileform.php:61 includes/forms/images.php:21
889
- msgid "Delete Selected"
890
- msgstr "Auswahl löschen"
891
-
892
  #: includes/forms/files.php:15
893
  msgid "Upload New Child Theme Image"
894
- msgstr "Neues Kindthema-Abbild (Image) hochladen"
895
 
896
  #: includes/forms/files.php:18
897
  msgid ""
@@ -899,9 +787,9 @@ msgid ""
899
  "theme and are meant for stylesheet use only. Use the Media Library for "
900
  "content images."
901
  msgstr ""
902
- "Themenbilder befinden sich unter dem <code>images</code>-Verzeichnis in "
903
- "Ihrem Kindthema und sind nur für Formatvorlagen gedacht. Nutzen Sie die "
904
- "Medienbibliothek für Inhaltsbilder."
905
 
906
  #: includes/forms/files.php:25 includes/forms/files.php:51
907
  msgid "Upload"
@@ -909,446 +797,631 @@ msgstr "Hochladen"
909
 
910
  #: includes/forms/files.php:32
911
  msgid "Child Theme Screenshot"
912
- msgstr "Kindthema-Screenshot"
913
 
914
  #: includes/forms/files.php:41
915
  msgid "Upload New Screenshot"
916
- msgstr "Neuer Kindthema-Screenshot"
917
 
918
  #: includes/forms/files.php:44
919
  msgid ""
920
  "The theme screenshot should be a 4:3 ratio (e.g., 880px x 660px) JPG, PNG or "
921
  "GIF. It will be renamed <code>screenshot</code>."
922
  msgstr ""
923
- "Der Themen-Screenshot sollte das Format 4:3 haben (bspw. 880px x 660px) JPG, "
924
- "PNG oder GIF. Es wird umbenannt zu <code>screenshot</code>."
925
 
926
  #: includes/forms/files.php:57
927
  msgid "Export Child Theme as Zip Archive"
928
  msgstr "Kindthema als ZIP-Archiv exportieren"
929
 
 
 
 
 
 
 
 
 
 
930
  #: includes/forms/files.php:68
931
  msgid "Secure Child Theme"
932
- msgstr "Kindthema absichern"
933
 
934
  #: includes/forms/files.php:71
935
  msgid ""
936
  "Attempt to reset child theme permissions to user ownership and read-only "
937
  "access."
938
  msgstr ""
939
- "Versuche, die Kindthema-Berechtigungen zurückzusetzen (auf Nur-Lese-Zugriff "
940
- "und Benutzerbesitz)."
941
 
942
  #: includes/forms/files.php:77
943
  msgid "Make read-only"
944
- msgstr "Nur-Lesbar machen"
945
 
946
  #: includes/forms/images.php:10
947
  msgid "Child Theme Images"
948
- msgstr "Kindthemen-Bilder"
949
 
950
  #: includes/forms/images.php:13
951
  msgid "Delete child theme images by selecting them here."
952
- msgstr "Auswahl der Kindthemen-Bilder zum Löschen."
953
 
954
- #: includes/forms/main.php:34
955
  msgid "version"
956
  msgstr "Version"
957
 
958
- #: includes/forms/main.php:38
959
- msgid "Debug"
960
- msgstr "Debug"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
961
 
962
- #: includes/forms/main.php:41
963
- msgid "Currently Loaded"
964
- msgstr "Aktuell geladen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
 
966
  #: includes/forms/parent-child.php:22
967
  msgid "Select an action:"
968
  msgstr "Aktion auswählen:"
969
 
970
- #: includes/forms/parent-child.php:29
971
  msgid "CREATE a new Child Theme"
972
- msgstr "ERZEUGE ein neues Kindthema"
973
 
974
- #: includes/forms/parent-child.php:32
975
  msgid ""
976
  "Install a new customizable child theme using an installed theme as a parent."
977
  msgstr ""
978
- "Ein neues anpassbares Kindthema mittels installiertem Thema als Elternthema "
979
- "installieren."
980
 
981
- #: includes/forms/parent-child.php:43
982
  msgid "CONFIGURE an existing Child Theme"
983
- msgstr "Bestehendes Kindthema ANPASSEN"
984
 
985
- #: includes/forms/parent-child.php:46
986
  msgid ""
987
  "Set up a previously installed child theme for use with the Configurator or "
988
  "to modify current settings."
989
  msgstr ""
990
- "Ein vorher installiertes Kindthema aufsetzen, um es mit dem Konfigurator "
991
- "bearbeiten zu können."
992
 
993
- #: includes/forms/parent-child.php:55
994
  msgid "DUPLICATE an existing Child Theme"
995
- msgstr "Bestehenes Kindthema DUPLIZIEREN"
996
 
997
- #: includes/forms/parent-child.php:58
998
  msgid ""
999
  "Make a complete copy of an existing Child Theme in a new directory, "
1000
  "including any menus, widgets and other Customizer settings. The option to "
1001
  "copy the Parent Theme settings (step 8, below) is disabled with this action."
1002
  msgstr ""
1003
- "Eine vollständige Kopie eines bestehenden Kindthemas in neuem Verzeichnis "
1004
- "erstellen, inkl. Menüs, Widgets und andere Einstellungen. Die Option zum "
1005
- "Kopieren der Elternthema-Einstellungen (Schritt 8 unten) ist mit dieser "
1006
- "Aktion deaktiviert."
1007
 
1008
- #: includes/forms/parent-child.php:67
1009
  msgid ""
1010
  "RESET an existing Child Theme (this will destroy any work you have done in "
1011
  "the Configurator)"
1012
  msgstr ""
1013
- "Ein bestehendes Kindthema ZURÜCKSETZEN (zerstört all Ihre bisherige Arbeit "
1014
- "mit dem Konfigurator)"
1015
 
1016
- #: includes/forms/parent-child.php:70
1017
  msgid ""
1018
  "Revert the Child theme stylesheet and functions files to their state before "
1019
  "the initial configuration or last reset. Additional child theme files will "
1020
  "not be removed, but you can delete them under the Files tab."
1021
  msgstr ""
1022
- "Kindthema-Formatvorlage und Funktionsdateien auf ihren ursprünglichen "
1023
- "Zustand setzen (vor der Initial-Konfiguration oder dem letzten "
1024
- "Zurücksetzen). Zusätzliche Kindthemen-Dateien werden belassen, aber sie "
1025
- "können mittels \"Dateien\"-Tab gelöscht werden."
1026
 
1027
- #: includes/forms/parent-child.php:79
1028
  msgid "Select a Parent Theme:"
1029
  msgstr "Elternthema auswählen:"
1030
 
1031
- #: includes/forms/parent-child.php:83 includes/forms/parent-child.php:96
 
 
 
 
1032
  msgid "Analyze"
1033
- msgstr "Analysieren"
1034
 
1035
- #: includes/forms/parent-child.php:85
1036
  msgid "Analyze Parent Theme"
1037
- msgstr "Analysiere Elternthema"
1038
 
1039
- #: includes/forms/parent-child.php:85 includes/forms/parent-child.php:98
1040
  msgid ""
1041
  "Click \"Analyze\" to determine stylesheet dependencies and other potential "
1042
  "issues."
1043
  msgstr ""
1044
- "\"Analysieren\" klicken, um Formatvorlage-Abhängigkeiten und andere mögliche "
1045
- "Probleme zu erkennen."
1046
 
1047
- #: includes/forms/parent-child.php:92
1048
  msgid "Select a Child Theme:"
1049
  msgstr "Kindthema auswählen:"
1050
 
1051
- #: includes/forms/parent-child.php:98
1052
  msgid "Analyze Child Theme"
1053
- msgstr "Kindthema analysieren"
1054
 
1055
- #: includes/forms/parent-child.php:106
1056
  msgid "Name the new theme directory:"
1057
- msgstr "Neues Verzeichnis benennen:"
1058
 
1059
- #: includes/forms/parent-child.php:109
1060
  msgid "Directory Name"
1061
- msgstr "Verzeichnisname"
1062
 
1063
- #: includes/forms/parent-child.php:113 includes/forms/parent-child.php:307
1064
  msgid "NOTE:"
1065
  msgstr "HINWEIS:"
1066
 
1067
- #: includes/forms/parent-child.php:115
1068
  msgid ""
1069
  "This is NOT the name of the Child Theme. You can customize the name, "
1070
  "description, etc. in step 7, below."
1071
  msgstr ""
1072
- "Dies ist NICHT der Name des Kindthemas. Sie können Name, Beschreibung etc. "
1073
- "in Schritt 7 unten anpassen."
1074
 
1075
- #: includes/forms/parent-child.php:119
1076
  msgid "Verify Child Theme directory:"
1077
- msgstr "Kindthema-Verzeichnis prüfen:"
1078
 
1079
- #: includes/forms/parent-child.php:125
1080
  msgid ""
1081
  "For verification only (you cannot modify the directory of an existing Child "
1082
  "Theme)."
1083
  msgstr ""
1084
- "Nur zur Überprüfung (Sie können das Verzeichnis eines Kindthemas nicht "
1085
- "verändern)."
1086
 
1087
- #: includes/forms/parent-child.php:135 includes/forms/parent-child.php:165
1088
- msgid "Click to expand"
1089
- msgstr "Zum Erweitern klicken"
1090
-
1091
- #: includes/forms/parent-child.php:136
1092
  msgid "Select where to save new styles:"
1093
- msgstr "Speicherort der neuen Stile auswählen:"
1094
 
1095
- #: includes/forms/parent-child.php:143
1096
  msgid "Primary Stylesheet (style.css)"
1097
  msgstr "Primäre Formatvorlage (style.css)"
1098
 
1099
- #: includes/forms/parent-child.php:146
1100
  msgid ""
1101
  "Save new custom styles directly to the Child Theme primary stylesheet, "
1102
  "replacing the existing values. The primary stylesheet will load in the order "
1103
  "set by the theme."
1104
  msgstr ""
1105
- "Sichere neue angepasste Stile direkt in das primäre Formatvorlage des "
1106
- "Kindthemas (ersetze vorhandene Werte). Die primäre Formatvorlage wird in "
1107
- "definierter Reihenfolge geladen."
1108
 
1109
- #: includes/forms/parent-child.php:156
1110
  msgid "Separate Stylesheet"
1111
  msgstr "Separate Formatvorlage"
1112
 
1113
- #: includes/forms/parent-child.php:159
1114
  msgid ""
1115
- "Save new custom styles to a separate stylesheet and use any existing child "
1116
- "theme styles as a baseline. Select this option if you want to preserve the "
1117
- "original child theme styles instead of overwriting them. This option also "
1118
- "allows you to customize stylesheets that load after the primary stylesheet."
 
1119
  msgstr ""
1120
- "Sichere neue angepasste Stile in separates Formatvorlage und verwende "
1121
- "bestehende Kindthemen-Stile als Basis. Diese Option wählen, wenn Sie die "
1122
- "Original-Kindthemen-Stile behalten wollen (statt zu überschreiben). Diese "
1123
- "Option erlaubt Ihnen, nach der primären Formatvorlage geladene "
1124
- "Formatvorlagen anzupassen."
 
 
 
 
1125
 
1126
- #: includes/forms/parent-child.php:166
1127
  msgid "Select Parent Theme stylesheet handling:"
1128
- msgstr "Elternthema-Formatvorlage Behandlung auswählen:"
1129
 
1130
- #: includes/forms/parent-child.php:179
1131
  msgid "Use the WordPress style queue."
1132
- msgstr "Benutze die WordPress Stil-Warteschlange."
1133
 
1134
- #: includes/forms/parent-child.php:183
1135
  msgid ""
1136
  "Let the Configurator determine the appropriate actions and dependencies and "
1137
  "update the functions file automatically."
1138
  msgstr ""
1139
- "Den Konfigurator die richtigen Aktionen und Abhängigkeiten auswählen lassen "
1140
- "und Funktionendateien automatisch aktualisieren."
1141
 
1142
- #: includes/forms/parent-child.php:189
1143
  msgid "Use <code>@import</code> in the child theme stylesheet."
1144
- msgstr "Benutze <code>@import</code> in der Kindthema-Formatvorlage."
1145
 
1146
- #: includes/forms/parent-child.php:193
1147
  msgid ""
1148
  "Only use this option if the parent stylesheet cannot be loaded using the "
1149
  "WordPress style queue. Using <code>@import</code> is not recommended."
1150
  msgstr ""
1151
- "Diese Option nur benutzen, wenn die Eltern-Formatvorlage nicht mit der "
1152
- "WordPress-Warteschlange geladen werden kann. Benutzung von <code>@import</"
1153
- "code> ist nicht länger empfohlen."
1154
 
1155
- #: includes/forms/parent-child.php:199
1156
  msgid "Do not add any parent stylesheet handling."
1157
- msgstr "Keine zusätzliche Eltern-Formatvorlage-Behandlung hinzufügen."
1158
 
1159
- #: includes/forms/parent-child.php:202
1160
  msgid ""
1161
  "Select this option if this theme already handles the parent theme stylesheet "
1162
  "or if the parent theme's <code>style.css</code> file is not used for its "
1163
  "appearance."
1164
  msgstr ""
1165
- "Diese Option wählen, wenn dieses Thema die Elternthema-Formatvorlage schon "
1166
- "behandelt oder die Eltern-Thema <code>style.css</code>-Datei für die Anzeige "
1167
- "nicht benutzt wird."
1168
 
1169
- #: includes/forms/parent-child.php:205
1170
- msgid "Additional handling options"
1171
- msgstr "Zusätzliche Behandlungs-Optionen"
1172
 
1173
- #: includes/forms/parent-child.php:212
1174
  msgid "Ignore parent theme stylesheets."
1175
- msgstr "Elternthema-Formatvorlagen ignorieren."
1176
 
1177
- #: includes/forms/parent-child.php:213
1178
  msgid ""
1179
  "Do not load or parse the parent theme styles. Only use this option if the "
1180
  "Child Theme uses a Framework like Genesis and only uses child theme "
1181
  "stylesheets for its appearance."
1182
  msgstr ""
1183
- "Elternthema-Stile nicht laden oder auslesen. Diese Option nur benutzen, "
1184
- "falls das Kindthema ein Framework wie Genesis nutzt und Kindthemen-"
1185
- "Formatvorlagen für die Anzeige benutzt."
1186
 
1187
- #: includes/forms/parent-child.php:222
1188
  msgid "Repair the header template in the child theme."
1189
- msgstr "Den Header der Vorlage im Kindthema reparieren."
1190
 
1191
- #: includes/forms/parent-child.php:223
1192
  msgid ""
1193
  "Let the Configurator (try to) resolve any stylesheet issues listed above. "
1194
  "This can fix many, but not all, common problems."
1195
  msgstr ""
1196
- "Den Konfigurator die obigen Probleme mit Formatvorlagen selber lösen lassen. "
1197
- "Dies kann viele, aber nicht alle der üblichen Probleme lösen."
1198
 
1199
- #: includes/forms/parent-child.php:228
1200
- msgid "Click to toggle form"
1201
- msgstr "Klicken um Formular umzuschalten"
1202
 
1203
- #: includes/forms/parent-child.php:229
 
 
 
 
 
 
 
 
 
 
 
 
 
1204
  msgid "Customize the Child Theme Name, Description, Author, Version, etc.:"
1205
- msgstr "Kindthema-Name, Beschreibung, Autor, Version etc. anpassen"
 
 
 
 
1206
 
1207
- #: includes/forms/parent-child.php:230
1208
- msgid "(Click to toggle form)"
1209
- msgstr "(Klicken um Formular umzuschalten)"
1210
 
1211
- #: includes/forms/parent-child.php:234
1212
  msgid "Child Theme Name"
1213
- msgstr "Name des Kindthemas"
1214
 
1215
- #: includes/forms/parent-child.php:238
1216
  msgid "Theme Name"
1217
- msgstr "Themenname"
1218
 
1219
- #: includes/forms/parent-child.php:243 includes/forms/parent-child.php:247
1220
  msgid "Theme Website"
1221
- msgstr "Themenwebseite"
1222
 
1223
- #: includes/forms/parent-child.php:252 includes/forms/parent-child.php:256
1224
  msgid "Author"
1225
  msgstr "Autor"
1226
 
1227
- #: includes/forms/parent-child.php:261 includes/forms/parent-child.php:265
1228
  msgid "Author Website"
1229
  msgstr "Autoren-Webseite"
1230
 
1231
- #: includes/forms/parent-child.php:270
1232
  msgid "Theme Description"
1233
  msgstr "Themen-Beschreibung"
1234
 
1235
- #: includes/forms/parent-child.php:273
1236
  msgid "Description"
1237
  msgstr "Beschreibung"
1238
 
1239
- #: includes/forms/parent-child.php:278
1240
  msgid "Theme Tags"
1241
  msgstr "Themen-Schlagwörter"
1242
 
1243
- #: includes/forms/parent-child.php:281
1244
  msgid "Tags"
1245
  msgstr "Schlagwörter"
1246
 
1247
- #: includes/forms/parent-child.php:286 includes/forms/parent-child.php:290
1248
  msgid "Version"
1249
  msgstr "Version"
1250
 
1251
- #: includes/forms/parent-child.php:299
1252
  msgid ""
1253
  "Copy Menus, Widgets and other Customizer Settings from the Parent Theme to "
1254
  "the Child Theme:"
1255
  msgstr ""
1256
- "Kopiere Menüs, Widgets, und andere Customizer-Einstellungen vom Elternthema "
1257
- "in das Kindthema:"
1258
 
1259
- #: includes/forms/parent-child.php:309
1260
  msgid ""
1261
  "This option replaces the Child Theme's existing Menus, Widgets and other "
1262
  "Customizer Settings with those from the Parent Theme. You should only need "
1263
  "to use this option the first time you configure a Child Theme."
1264
  msgstr ""
1265
- "Diese Option ersetzt bestehende Menüs, Widgets und andere Customizer-"
1266
- "Einstellungen des Kindthemas mit denen des Elternthemas. Sie sollten diese "
1267
- "Option nur bei der ersten Konfiguration eines Kindthemas verwenden."
1268
 
1269
- #: includes/forms/parent-child.php:316 includes/forms/parent-child.php:353
1270
  msgid "Click to run the Configurator:"
1271
- msgstr "Klicken, um den Konfigurator laufen zu lassen:"
1272
 
1273
- #: includes/forms/parent-child.php:319
1274
  msgid "Configure Child Theme"
1275
  msgstr "Kindthema konfigurieren"
1276
 
1277
- #: includes/forms/parent-child.php:337
1278
  msgid "Parse Plugin stylesheets:"
1279
- msgstr "Plugin-Formatvorlagen einlesen"
1280
 
1281
- #: includes/forms/parent-child.php:341
1282
  msgid "Select the plugin stylesheets you wish to customize below."
1283
- msgstr "Plugin-Formatvorlagen zum Anpassen unten auswählen"
1284
 
1285
- #: includes/forms/parent-child.php:356
1286
  msgid "Configure Plugin Styles"
1287
  msgstr "Plugin-Stile konfigurieren"
1288
 
1289
- #: includes/forms/query-selector.php:13
 
 
 
 
 
 
 
 
 
 
1290
  msgid "@media Query"
1291
  msgstr "@media Query"
1292
 
1293
- #: includes/forms/query-selector.php:14
1294
  msgid "( or \"base\" )"
1295
  msgstr "( oder \"base\" )"
1296
 
1297
- #: includes/forms/query-selector.php:24
1298
  msgid "Selector"
1299
  msgstr "Selektor"
1300
 
1301
- #: includes/forms/query-selector.php:37 includes/forms/rule-value.php:29
1302
  msgid "Sample"
1303
  msgstr "Muster"
1304
 
1305
- #: includes/forms/query-selector.php:45
1306
  msgid "Save Child Values"
1307
- msgstr "Kindwerte schreiben"
1308
 
1309
- #: includes/forms/query-selector.php:46
1310
  msgid "Delete Child Values"
1311
  msgstr "Kindwerte löschen"
1312
 
1313
- #: includes/forms/query-selector.php:53 includes/forms/rule-value.php:13
1314
  msgid "Property"
1315
  msgstr "Eigenschaft"
1316
 
1317
- #: includes/forms/query-selector.php:56
1318
  msgid "Baseline Value"
1319
  msgstr "Basiswert"
1320
 
1321
- #: includes/forms/query-selector.php:59
1322
  msgid "Child Value"
1323
  msgstr "Kindwert"
1324
 
1325
- #: includes/forms/query-selector.php:65
1326
  msgid "New Property"
1327
  msgstr "Neue Eigenschaft"
1328
 
1329
- #: includes/forms/query-selector.php:75
1330
  msgid "Order"
1331
  msgstr "Reihenfolge"
1332
 
1333
- #: includes/forms/query-selector.php:84
1334
  msgid "Copy Selector"
1335
  msgstr "Selektor kopieren"
1336
 
1337
- #: includes/forms/query-selector.php:86 includes/forms/webfonts.php:15
1338
  msgid "Save"
1339
- msgstr "Sichern"
1340
 
1341
- #: includes/forms/query-selector.php:89
1342
  msgid "Raw CSS"
1343
  msgstr "Rohes CSS"
1344
 
1345
- #: includes/forms/query-selector.php:91
1346
  msgid "Use to enter shorthand CSS or new @media queries and selectors."
1347
  msgstr ""
1348
  "Benutzen, um Shorthand-CSS oder neue @media-Queries und Selektoren "
1349
  "einzugeben."
1350
 
1351
- #: includes/forms/query-selector.php:91
1352
  msgid ""
1353
  "Values entered here are merged into existing child styles or added to the "
1354
  "child stylesheet if they do not exist in the parent."
@@ -1370,37 +1443,89 @@ msgstr "CTC Pro und andere Tools erhalten"
1370
 
1371
  #: includes/forms/related.php:1
1372
  msgid "Lilaea Media - Responsive Tools for a Mobile World"
1373
- msgstr "Klicken um Formular umzuschalten"
1374
 
1375
- #: includes/forms/rule-value.php:26
 
 
 
 
 
 
 
 
 
 
 
 
1376
  msgid "Value"
1377
  msgstr "Wert"
1378
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1379
  #: includes/forms/tabs.php:11
1380
- msgid "Parent/Child"
1381
  msgstr "Eltern/Kind"
1382
 
1383
  #: includes/forms/tabs.php:14
1384
- msgid "Query/Selector"
1385
  msgstr "Abfrage/Selektor"
1386
 
1387
  #: includes/forms/tabs.php:17
1388
- msgid "Property/Value"
1389
  msgstr "Eigenschaft/Wert"
1390
 
1391
- #: includes/forms/tabs.php:20
1392
  msgid "Web Fonts"
1393
  msgstr "Webschriftarten"
1394
 
1395
- #: includes/forms/tabs.php:23
1396
  msgid "Baseline Styles"
1397
  msgstr "Basis-Stile"
1398
 
1399
- #: includes/forms/tabs.php:26
1400
  msgid "Child Styles"
1401
  msgstr "Kind-Stile"
1402
 
1403
- #: includes/forms/tabs.php:30
1404
  msgid "Files"
1405
  msgstr "Dateien"
1406
 
@@ -1422,7 +1547,7 @@ msgstr " in Standard-Seite"
1422
 
1423
  #: includes/forms/themepreview.php:21
1424
  msgid "Not Network Enabled"
1425
- msgstr "Nicht netzwerk-aktiviert"
1426
 
1427
  #: includes/forms/webfonts.php:18
1428
  msgid "Linked Stylesheets"
@@ -1440,9 +1565,9 @@ msgstr ""
1440
  "identifizieren und sie in <code>&lt;link&gt;</code> Tags zu konvertieren. "
1441
  "<strong>Beispiel:</strong>"
1442
 
1443
- #: includes/forms/zipform.php:8
1444
- msgid "Export Zip"
1445
- msgstr "ZIP-Export"
1446
 
1447
  #. Plugin URI of the plugin/theme
1448
  msgid "http://www.childthemeconfigurator.com"
@@ -1463,47 +1588,3 @@ msgstr "Lilaea Media"
1463
  #. Author URI of the plugin/theme
1464
  msgid "http://www.lilaeamedia.com"
1465
  msgstr "http://www.lilaeamedia.com"
1466
-
1467
- #~ msgid "Could not copy file"
1468
- #~ msgstr "Konnte Datei nicht kopieren"
1469
-
1470
- #~ msgid ""
1471
- #~ "<p>\"Do not add any parent stylesheet handling\" has been selected for "
1472
- #~ "\"Parent stylesheet handling\" (see step 6, below).</p>"
1473
- #~ msgstr ""
1474
- #~ "<p>\"Elternthema-Behandlung nicht hinzufügen\" wurde ausgewählt für "
1475
- #~ "\"Elternthema-Behandlung\" (siehe Schritt 6 unten).</p>"
1476
-
1477
- #~ msgid ""
1478
- #~ "Child Theme Configurator did not detect any configuration data because a "
1479
- #~ "previously configured Child Theme has been removed. Please set your "
1480
- #~ "preferences below and click \"Generate Child Theme Files\"."
1481
- #~ msgstr ""
1482
- #~ "Der Kindthema-Konfigurator enteckte keine Konfigurationsdaten, weil ein "
1483
- #~ "früher konfiguriertes Kindthema entfernt wurde. Bitte setzen Sie Ihre "
1484
- #~ "Voreinstellungen unten und klicken Sie auf \"Erzeugen Kindthema-Dateien\"."
1485
-
1486
- #~ msgid "Export"
1487
- #~ msgstr "Exportieren"
1488
-
1489
- #~ msgid ""
1490
- #~ "Copy Parent Theme Menus, Widgets and other Customizer Settings to Child "
1491
- #~ "Theme:"
1492
- #~ msgstr ""
1493
- #~ "Kopieren der Elternthema-Menüs, Widgets und anderer Einstellungen in das "
1494
- #~ "Kindthema:"
1495
-
1496
- #~ msgid ""
1497
- #~ "This will overwrite any child theme options you may have already set."
1498
- #~ msgstr ""
1499
- #~ "Dies überschreibt alle Werte des Kindthemas, die allenfalls schon gesetzt "
1500
- #~ "sind."
1501
-
1502
- #~ msgid ""
1503
- #~ "Create child themes and customize styles, templates and functions. "
1504
- #~ "Enqueues stylesheets and web fonts. Handles rgba, vendor-prefixes and "
1505
- #~ "more."
1506
- #~ msgstr ""
1507
- #~ "Benutze Kindthemen und passe Stile, Vorlagen und Funktionen an. Behandelt "
1508
- #~ "Formatvorlagen und Webschriftarten sowie RGBA, Hersteller-Präfixe und "
1509
- #~ "mehr."
1
+ # Copyright (C) 2017 Child Theme Configurator
2
  # This file is distributed under the same license as the Child Theme Configurator package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Child Theme Configurator 2.2.3\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/child-theme-configurator\n"
7
+ "POT-Creation-Date: 2017-01-21 08:01+0100\n"
 
 
 
 
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-01-22 08:39+0100\n"
12
+ "Language-Team: \n"
13
+ "X-Generator: Poedit 1.8.11\n"
14
+ "Last-Translator: \n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "Language: de_DE\n"
17
 
18
+ #: includes/classes/Admin.php:395
19
  msgid "Zip file creation failed."
20
  msgstr "ZIP-Dateierstellung fehlgeschlagen."
21
 
22
+ #: includes/classes/Admin.php:421
23
  msgid "The Functions file is required and cannot be deleted."
24
+ msgstr "Die Funktionen-Datei wird benötigt und kann nicht entfernt werden."
25
 
26
+ #: includes/classes/Admin.php:501
27
  msgid "You do not have permission to configure child themes."
28
+ msgstr "Sie haben nicht die Berechtigung zur Konfiguration von Kindthemen."
29
 
30
+ #: includes/classes/Admin.php:534
31
  msgid "%s does not exist. Please select a valid Parent Theme."
32
  msgstr "%s existiert nicht. Bitte wählen Sie ein gültiges Elternthema."
33
 
34
+ #: includes/classes/Admin.php:537
35
  msgid "Please select a valid Parent Theme."
36
  msgstr "Bitte wählen Sie ein gültiges Elternthema."
37
 
38
+ #: includes/classes/Admin.php:542
39
  msgid "Please select a valid Child Theme."
40
  msgstr "Bitte wählen Sie ein gültiges Kindthema."
41
 
42
+ #: includes/classes/Admin.php:546
43
  msgid "Please enter a valid Child Theme directory name."
44
  msgstr "Bitte geben Sie ein gültiges Kindthema-Verzeichnis ein."
45
 
46
+ #: includes/classes/Admin.php:551
47
  msgid ""
48
  "<strong>%s</strong> exists. Please enter a different Child Theme template "
49
  "name."
50
  msgstr ""
51
+ "<strong>%s</strong> existiert. Bitte einen anderen Kindthema-Vorlagennamen "
52
+ "eingeben."
53
 
54
+ #: includes/classes/Admin.php:570
55
  msgid "Your theme directories are not writable."
56
+ msgstr "Ihr Themen-Verzeichnis ist schreibgeschützt."
57
 
58
+ #: includes/classes/Admin.php:651
59
  msgid "Could not upgrade child theme"
60
+ msgstr "Konnte das Kindthema nicht aktualisieren."
61
 
62
+ #: includes/classes/Admin.php:733
63
  msgid "Your stylesheet is not writable."
64
+ msgstr "Ihre Formatvorlage kann nicht überschrieben werden."
65
 
66
+ #: includes/classes/Admin.php:1317
67
  msgid "Could not set write permissions."
68
+ msgstr "Konnte Schreibberechtigung nicht setzen."
69
 
70
+ #: includes/classes/Admin.php:1418
71
  msgid "There were errors while resetting permissions."
72
+ msgstr "Es traten beim Zurücksetzen der Berechtigungen Fehler auf."
73
 
74
+ #: includes/classes/Admin.php:1492
75
  msgid "Could not upload file."
76
+ msgstr "Konnte Datei nicht hochladen"
77
 
78
+ #: includes/classes/Admin.php:1518
79
+ msgid "Invalid theme root directory."
80
+ msgstr "Ungültiges Themen-Hauptverzeichnis."
81
 
82
+ #: includes/classes/Admin.php:1530
83
+ msgid "No writable temp directory."
84
+ msgstr "Fehler beim Schreiben ins temporäre Verzeichnis."
85
 
86
+ #: includes/classes/Admin.php:1560
87
+ msgid "PclZip returned zero bytes."
88
+ msgstr "PclZip gab 0 Bytes zurück."
 
 
 
 
 
 
 
 
 
 
 
 
89
 
90
+ #. Plugin Name of the plugin/theme
91
+ #: includes/classes/Core.php:94 includes/classes/Core.php:105
92
+ #: includes/forms/main.php:35
93
+ msgid "Child Theme Configurator"
94
+ msgstr "Child Theme Configurator"
95
 
96
+ #: includes/classes/Core.php:95 includes/classes/Core.php:106
97
+ #: includes/classes/Core.php:117
98
+ msgid "Child Themes"
99
+ msgstr "Kindthemen"
100
 
101
+ #: includes/classes/Core.php:135
102
+ msgid "Child Theme Configurator requires WordPress version %s or later."
103
+ msgstr "Der Child Theme Configurator benötigt Wordpress-Version %s oder neuer."
104
 
105
+ #: includes/classes/UI.php:35
106
+ msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
107
+ msgstr "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
108
 
109
+ #: includes/classes/UI.php:98
110
+ msgid ""
111
+ "The Theme editor has been disabled. Template files must be edited offline."
112
+ msgstr ""
113
+ "Der Themeneditor wurde deaktiviert. Formatvorlagen müssen offline bearbeitet "
114
+ "werden."
115
 
116
+ #: includes/classes/UI.php:102
117
+ msgid "Click here to edit template files using the Theme Editor"
118
+ msgstr ""
119
+ "Hier für die Bearbeitung von Formatvorlagen mit dem Themeneditor klicken."
120
 
121
+ #: includes/classes/UI.php:269
122
  msgid "URL/None"
123
+ msgstr "URL/Kein(e)"
124
 
125
+ #: includes/classes/UI.php:270
126
  msgid "Origin"
127
  msgstr "Quelle"
128
 
129
+ #: includes/classes/UI.php:271
130
  msgid "Color 1"
131
  msgstr "Farbe 1"
132
 
133
+ #: includes/classes/UI.php:272
134
  msgid "Color 2"
135
  msgstr "Farbe 2"
136
 
137
+ #: includes/classes/UI.php:273
138
  msgid "Width/None"
139
  msgstr "Breite/Keine"
140
 
141
+ #: includes/classes/UI.php:274
142
  msgid "Style"
143
  msgstr "Stil"
144
 
145
+ #: includes/classes/UI.php:275
146
  msgid "Color"
147
  msgstr "Farbe"
148
 
149
+ #: includes/classes/UI.php:277
150
  msgid ""
151
  "Are you sure you wish to RESET? This will destroy any work you have done in "
152
  "the Configurator."
153
  msgstr ""
154
+ "Wollen Sie sicher ZURÜCKSETZEN? Dies wird alle Arbeiten überschreiben, die "
155
+ "Sie in der Konfiguration vorgenommen haben."
156
 
157
+ #: includes/classes/UI.php:278
158
  msgid "<span style=\"font-size:10px\">!</span>"
159
  msgstr "<span style=\"font-size:10px\">!</span>"
160
 
161
+ #: includes/classes/UI.php:279 includes/forms/rule-value.php:33
162
  msgid "Selectors"
163
  msgstr "Selektoren"
164
 
165
+ #: includes/classes/UI.php:280
166
  msgid "Close"
167
  msgstr "Schließen"
168
 
169
+ #: includes/classes/UI.php:281
170
  msgid "Edit Selector"
171
+ msgstr "Selektor bearbeiten"
172
 
173
+ #: includes/classes/UI.php:282
174
  msgid "Cancel"
175
  msgstr "Abbrechen"
176
 
177
+ #: includes/classes/UI.php:283
178
  msgid "Rename"
179
+ msgstr "Umbenennen"
180
 
181
+ #: includes/classes/UI.php:284
182
  msgid "The stylesheet cannot be displayed."
183
  msgstr "Die Formatvorlage kann nicht angezeigt werden."
184
 
185
+ #: includes/classes/UI.php:285
186
  msgid "(Child Only)"
187
  msgstr "(Nur Kind)"
188
 
189
+ #: includes/classes/UI.php:286
190
  msgid "Please enter a valid Child Theme."
191
+ msgstr "Bitte ein gültiges Kindthema eingeben."
192
 
193
+ #: includes/classes/UI.php:287
194
  msgid "Please enter a valid Child Theme name."
195
+ msgstr "Bitte einen gültigen Namen eines Kindthemas eingeben."
196
 
197
+ #: includes/classes/UI.php:288
198
  msgid "<strong>%s</strong> exists. Please enter a different Child Theme"
199
+ msgstr "<strong>%s</strong> existiert. Bitte anderes Kindthema eingeben"
200
 
201
+ #: includes/classes/UI.php:289
202
  msgid "The page could not be loaded correctly."
203
  msgstr "Die Seite konnte nicht korrekt geladen werden."
204
 
205
+ #: includes/classes/UI.php:290
206
  msgid ""
207
  "Conflicting or out-of-date jQuery libraries were loaded by another plugin:"
208
  msgstr ""
209
+ "Nicht mehr aktuelle oder in Konflikt stehende jQuery-Bibliotheken von "
210
+ "anderem Plugin geladen:"
211
 
212
+ #: includes/classes/UI.php:291
213
  msgid "Deactivating or replacing plugins may resolve this issue."
214
+ msgstr ""
215
+ "Das Deaktivieren oder Ersetzen des Plugins könnte dieses Problem lösen."
216
 
217
+ #: includes/classes/UI.php:292
218
  msgid "%sWhy am I seeing this?%s"
219
  msgstr "%sWieso sehe ich das?%s"
220
 
221
+ #: includes/classes/UI.php:295
222
  msgid "No Styles Available. Check Parent/Child settings."
223
+ msgstr "Keine Stile verfügbar. Prüfen Sie die Eltern/Kind-Einstellungen."
224
 
225
+ #: includes/classes/UI.php:296
226
  msgid "Updating"
227
  msgstr "Aktualisiere"
228
 
229
+ #: includes/classes/UI.php:297
230
  msgid "Checking"
231
+ msgstr "Überprüfe"
232
 
233
+ #: includes/classes/UI.php:298
234
  msgid "The theme \"%s\" generated unexpected PHP debug output."
235
+ msgstr "Das Thema \"%s\" generierte unerwartete PHP-Debug-Ausgaben."
236
 
237
+ #: includes/classes/UI.php:299
238
+ msgid ""
239
+ "The theme \"%s\" could not be analyzed because the preview did not render "
240
+ "correctly."
241
+ msgstr ""
242
+ "Das Thema \"%s\" konnte nicht untersucht werden, weil die Vorschau nicht "
243
+ "korrekt angezeigt wird."
244
 
245
+ #: includes/classes/UI.php:300
246
+ msgid ""
247
+ "<p>First, verify you can <a href=\"%s\">preview your home page with the "
248
+ "Customizer</a> and try analyzing again.</p><p>If that does not work, try "
249
+ "temporarily disabling plugins that <strong>minify CSS</strong> or that "
250
+ "<strong>force redirects between HTTP and HTTPS</strong>.</p>"
251
+ msgstr ""
252
+ "<p>Prüfen Sie zuerst, ob die Voransicht <a href=\"%s\"> für Ihre Homepage "
253
+ "mit dem Customizer</a> funktioniert und untersuchen Sie erneut. </p><p>Wenn "
254
+ "es nicht geht, deaktivieren Sie vorübergehend Plugins, welche <strong>CSS "
255
+ "herabsetzen (minify)</strong> oder <strong>Umleitungen zwischen HTTP und "
256
+ "HTTPS erzwingen</strong>.</p>"
257
 
258
+ #: includes/classes/UI.php:301
259
+ msgid "Click to show/hide PHP debug output"
260
+ msgstr "Klicken zum Anzeigen/Verbergen der PHP-Debug-Ausgabe"
261
 
262
+ #: includes/classes/UI.php:302
263
  msgid ""
264
+ "<p>Please contact this Theme's author and report the items inside the box "
265
+ "above. You may or may not be able to use this Theme as a Child Theme while "
266
+ "these conditions exist.</p><p>It is possible that this theme has specific "
267
+ "requirements to work correctly as a child theme. Please make sure you are "
268
+ "using the latest version of this theme and check your theme's documentation "
269
+ "for more information.</p>"
270
  msgstr ""
271
+ "<p>Bitte kontaktieren Sie diesen Themenautor und teilen Sie ihm die Elemente "
272
+ "der Box oben mit. Das Thema wird eventuell als Kindthema funktionieren, "
273
+ "solange dieser Zustand anhält.</p><p>Möglicherweise hat dieses Thema "
274
+ "besondere Anforderungen, um als Kindthema richtig zu funktionieren. Bitte "
275
+ "stellen Sie sicher, dass Sie die neueste Version des Themen verwenden und "
276
+ "die Dokumentation für weitere Information konsultieren.</p>"
277
 
278
+ #: includes/classes/UI.php:303
279
  msgid "Do Not Activate \"%s\"! A PHP FATAL ERROR has been detected."
280
  msgstr "Aktivieren Sie nicht \"%s\"! Ein PHP FATAL ERROR wurde entdeckt."
281
 
282
+ #: includes/classes/UI.php:304
283
  msgid "This theme loads stylesheets after the wp_styles queue."
284
+ msgstr "Dieses Thema lädt Formatvorlagen nach der wp_styles-Warteschlange."
285
 
286
+ #: includes/classes/UI.php:305
287
  msgid ""
288
  "<p>This makes it difficult for plugins to override these styles. You can try "
289
  "to resolve this using the \"Repair header template\" option (Step 6, "
290
  "\"Additional handling options\", below).</p>"
291
  msgstr ""
292
+ "<p>Dies macht es schwierig für Plugins, diese Stile zu überschreiben. Sie "
293
+ "können das lösen, indem Sie die \"Repariere Kopfvorlage\"-Option benutzen "
294
+ "(Schritt 6, \"Zusätzliche Handling-Optionen\", unten).</p>"
295
 
296
+ #: includes/classes/UI.php:306
297
  msgid ""
298
  "This theme loads the parent theme's <code>style.css</code> file outside the "
299
  "wp_styles queue."
300
  msgstr ""
301
  "Dieses Thema lädt die Elternthema <code>style.css</code>-Datei außerhalb der "
302
+ "wp_style-Warteschlange."
303
 
304
+ #: includes/classes/UI.php:307
305
  msgid ""
306
  "<p>This is common with older themes but requires the use of <code>@import</"
307
  "code>, which is no longer recommended. You can try to resolve this using the "
308
  "\"Repair header template\" option (see step 6, \"Additional handling options"
309
  "\", below).</p>"
310
  msgstr ""
311
+ "<p>Dies ist häufig bei älteren Themen, aber benötigt die Benutzung von "
312
+ "<code>@import</code>, was nicht mehr empfohlen ist. Sie können versuchen es "
313
+ "zu lösen, indem Sie die \"Reparieren Kopfvorlage\"-Option benutzen (Schritt "
314
+ "6, \"Zusätzliche Handling-Optionen\", unten).</p>"
315
 
316
+ #: includes/classes/UI.php:308
317
  msgid "This child theme does not load a Configurator stylesheet."
318
  msgstr "Dieses Kindthema lädt keine Konfigurator-Formatvorlage."
319
 
320
+ #: includes/classes/UI.php:309
321
  msgid ""
322
  "<p>If you want to customize styles using this plugin, please click "
323
  "\"Configure Child Theme\" again to add this to the settings.</p>"
324
  msgstr ""
325
+ "<p>Wenn Sie Ihre Stile mit diesem Plugin anpassen möchten, klicken Sie bitte "
326
+ "erneut auf \"Kindthema konfigurieren\", um diese Einstellung hinzuzufügen.</"
327
+ "p>"
328
 
329
+ #: includes/classes/UI.php:310
330
  msgid ""
331
  "This child theme uses the parent stylesheet but does not load the parent "
332
  "theme's <code>style.css</code> file."
333
  msgstr ""
334
+ "Dieses Kindthema nutzt die Eltern-Formatvorlagen, aber lädt nicht die "
335
  "Elternthema <code>style.css</code>-Datei."
336
 
337
+ #: includes/classes/UI.php:311
338
  msgid ""
339
  "<p>Please select a stylesheet handling method or check \"Ignore parent theme "
340
  "stylesheets\" (see step 6, below).</p>"
341
  msgstr ""
342
+ "<p>Bitte wählen Sie eine Formatvorlagen-Handling-Methode aus oder wählen Sie "
343
+ "\"Eltern-Formatvorlagen ignorieren\" (siehe Schritt 6 unten).</p>"
344
 
345
+ #: includes/classes/UI.php:312
346
  msgid "This child theme appears to be functioning correctly."
347
  msgstr "Dieses Kindthema scheint korrekt zu funktionieren."
348
 
349
+ #: includes/classes/UI.php:313
350
  msgid "This theme appears OK to use as a Child theme."
351
+ msgstr "Dieses Thema schient als Kindthema in Ordnung zu sein."
352
 
353
+ #: includes/classes/UI.php:314
354
  msgid "This Child Theme has not been configured for this plugin."
355
+ msgstr "Dieses Kindthema wurde nicht für dieses Plugin konfiguriert."
356
 
357
+ #: includes/classes/UI.php:315
358
  msgid ""
359
  "<p>The Configurator makes significant modifications to the child theme, "
360
  "including stylesheet changes and additional php functions. Please consider "
361
  "using the DUPLICATE child theme option (see step 1, above) and keeping the "
362
  "original as a backup.</p>"
363
  msgstr ""
364
+ "<p>Der Konfigurator macht signifikante Änderungen am Kindthema, inklusive "
365
+ "Formatvorlagenänderungen und zusätzliche PHP-Funktionen. Bitte ziehen Sie "
366
+ "die Option DUPLICATE Kindthema in Betracht (siehe Schritt 1, oben) und "
367
+ "behalten Sie das Original als Backup.</p>"
368
 
369
+ #: includes/classes/UI.php:316
370
  msgid ""
371
  "This child theme uses <code>@import</code> to load the parent theme's "
372
  "<code>style.css</code> file."
373
  msgstr ""
374
+ "Dieses Kindthema nutzt <code>@import</code>, um die Elternthema <code>style."
375
+ "css</code>-Datei zu laden."
376
 
377
+ #: includes/classes/UI.php:317
378
  msgid ""
379
  "<p>Please consider selecting \"Use the WordPress style queue\" for the "
380
  "parent stylesheet handling option (see step 6, below).</p>"
381
  msgstr ""
382
+ "<p>Bitte ziehen Sie die Auswahl von \"Wordpress-Style-Queue benutzen\" für "
383
+ "die Elternvorlagen-Handling-Option in Betracht (siehe Schritt 6, unten).</p>"
 
384
 
385
+ #: includes/classes/UI.php:318
386
  msgid ""
387
  "This theme loads additional stylesheets after the <code>style.css</code> "
388
  "file:"
390
  "Dieses Thema lädt zusätzliche Formatvorlagen nach der <code>style.css</code>-"
391
  "Datei."
392
 
393
+ #: includes/classes/UI.php:319
394
  msgid ""
395
  "<p>Consider saving new custom styles to a \"Separate stylesheet\" (see step "
396
  "5, below) so that you can customize these styles.</p>"
397
  msgstr ""
398
+ "<p>Ziehen Sie in Betracht, neue angepasste Stile als \"Separate Formatvorlage"
399
+ "\" zu speichern (siehe Schritt 5, unten), so dass Sie diese Stile anpassen "
400
+ "können.</p>"
401
 
402
+ #: includes/classes/UI.php:320
403
  msgid ""
404
  "The parent theme's <code>style.css</code> file is being loaded automatically."
405
+ msgstr "Die Elternthema <code>style.css</code>-Datei wird automatisch geladen."
 
406
 
407
+ #: includes/classes/UI.php:321
408
  msgid ""
409
+ "<p>The Configurator selected \"Do not add any parent stylesheet handling\" "
410
+ "for the \"Parent stylesheet handling\" option (see step 6, below).</p>"
 
411
  msgstr ""
412
+ "<p>Der Konfigurator hat \"Kein Elternvorlagen-Handling hinzufügen\" für die "
413
+ "\"Elternvorlagen-Handling\"-Option ausgewählt (siehe Schritt 6, unten).</p>"
 
414
 
415
+ #: includes/classes/UI.php:322
416
  msgid ""
417
  "This theme does not require the parent theme's <code>style.css</code> file "
418
  "for its appearance."
419
  msgstr ""
420
+ "Dieses Thema benötigt keine Elternthema <code>style.css</code>-Datei für ihr "
421
+ "Aussehen."
422
 
423
+ #: includes/classes/UI.php:323
424
  msgid "This Child Theme was configured with an earlier version."
425
  msgstr "Dieses Kindthema wurde mit einer früheren Version konfiguriert."
426
 
427
+ #: includes/classes/UI.php:324
428
  msgid ""
429
  "<p>The selected stylesheet handling method is no longer used. Please update "
430
  "the configuration using the \"Repair header template\" option (see step 6, "
431
  "\"Additional handling options\", below).</p>"
432
  msgstr ""
433
+ "<p>Die gewählte Formatvorlagen-Handlingmethode ist nicht mehr in Gebrauch. "
434
+ "Bitte aktualisieren Sie die Konfiguration mit der \"Reparieren Kopfvorlage\"-"
435
+ "Option (siehe Schritt 6, \"Zusätzliche Handling-Optionen\", unten).</p>"
436
 
437
+ #: includes/classes/UI.php:325
438
+ msgid ""
439
+ "Click to show/hide raw analysis data. Please include contents below with any "
440
+ "support requests."
441
+ msgstr ""
442
+ "Klicken zur Anzeige/zum Verbergen von Rohanalyse-Daten. Bitte für alle "
443
+ "Supportanfragen Inhalte unten anfügen."
444
 
445
+ #: includes/classes/UI.php:326
446
  msgid ""
447
  "This child theme was configured using the CTC Pro \"Genesis stylesheet "
448
  "handling\" method."
449
  msgstr ""
450
+ "Dieses Kindthema wurde mit der CTC-Pro-Methode \"Genesis Formatvorlagen-"
451
+ "Handling\" konfiguriert."
452
 
453
+ #: includes/classes/UI.php:327
454
  msgid ""
455
  "<p>This method has been replaced by the \"Separate stylesheet\" and \"Ignore "
456
  "Parent Theme\" options ( selected below ) for broader framework "
457
  "compatability.</p>"
458
  msgstr ""
459
+ "<p>Diese Methode wurde durch \"Separate Formatvorlage\" und \"Elternthema "
460
+ "ignorieren\"-Optionen ersetzt (unten ausgewählt), für eine breitere "
461
+ "Framework-Kompatibilität.</p>"
462
 
463
+ #: includes/classes/UI.php:328
464
+ msgid "<p>%1Click Here%2 to view the theme as viewed by the Analyzer.</p>"
465
+ msgstr "<p>%1Hier klicken%2 um das Thema wie im Analyzer anzuzeigen.</p>"
 
 
 
 
466
 
467
+ #: includes/classes/Upgrade.php:60
468
+ msgid "Enter your Update Key"
469
+ msgstr "Geben Sie den Update-Schlüssel ein"
 
 
 
 
 
 
470
 
471
+ #: includes/classes/Upgrade.php:61
 
 
 
 
472
  msgid ""
473
+ "Sorry, we could not validate your Update Key. Please try again or, if you "
474
+ "need assistance, please %s"
 
475
  msgstr ""
476
+ "Wir konnten den Update-Schlüssel nicht verifizieren. Bitte nochmals "
477
+ "probieren, falls Sie Hilfe brauchen, bitte %s"
 
478
 
479
+ #: includes/classes/Upgrade.php:61
480
+ msgid "contact us."
481
+ msgstr "uns kontaktieren."
 
 
 
 
 
 
 
 
482
 
483
+ #: includes/classes/Upgrade.php:67
484
+ msgid "Child Theme Configurator Pro version %s"
485
+ msgstr "Child Theme Configurator Pro Version %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
486
 
487
+ #: includes/classes/Upgrade.php:67
488
  msgid ""
489
+ " is not compatible with the installed version of Child Theme Configurator "
490
+ "and has been deactivated."
491
  msgstr ""
492
+ " ist nicht kompatibel mit der installieren Version von Child Theme "
493
+ "Configurator und wurde deaktiviert."
494
 
495
+ #: includes/classes/Upgrade.php:69
 
 
 
 
 
 
 
 
 
 
 
 
 
496
  msgid ""
497
+ "You can upgrade to the latest version by clicking the button below. After "
498
+ "validating the Update Key from your order, WordPress will retrieve the "
499
+ "plugin from our website and install it automatically. If you no longer wish "
500
+ "to use the premium version, you can dismiss this notice by clicking the "
501
+ "close icon (x) at the top right."
502
  msgstr ""
503
+ "Sie können zur neuesten Version mit der Schaltfläche unten upgraden. Nach "
504
+ "der Verifizierung des Update-Schlüssels Ihrer Bestellung wird WordPress das "
505
+ "Plugin von unserer Webseite laden und es automatisch installieren. Wenn Sie "
506
+ "die Premium-Version nicht mehr benutzen wollen, können Sie den Hinweis mit "
507
+ "dem Klick auf das (x)-Symbol oben rechts wegklicken."
508
 
509
+ #: includes/classes/Upgrade.php:70
510
+ msgid "Upgrade Now"
511
+ msgstr "Jetzt Upgraden"
512
 
513
+ #: includes/classes/Upgrade.php:188
514
+ msgid "Update Plugin"
515
+ msgstr "Plugin Updaten"
 
 
 
 
 
 
 
 
 
 
 
516
 
517
  #: includes/forms/addl_css.php:7
518
  msgid "Parse additional stylesheets:"
519
+ msgstr "Zusätzliche Formatvorlagen auslesen"
520
 
521
  #: includes/forms/addl_css.php:11
522
  msgid ""
525
  "large amount data to the configuration). To further reduce overhead, select "
526
  "only the additional stylesheets you wish to customize."
527
  msgstr ""
528
+ "Formatvorlagen, die zurzeit vom Elternthema geladen werden, sind unten "
529
+ "automatisch ausgewählt (ausgenommen für Bootstrap-Formatvorlagen welche eine "
530
+ "große Datenmenge zur Konfiguration hinzufügen). Um weitere Überlastung zu "
531
+ "vermindern, wählen Sie nur Formatvorlagen, die Sie anpassen wollen."
532
 
533
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
534
  msgid "Use coupon code"
535
+ msgstr "Rabatt-Code anwenden"
536
 
537
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
538
  msgid "wordpress-org"
540
 
541
  #: includes/forms/addl_panels.php:9 includes/forms/addl_panels.php:39
542
  msgid "and get <strong>20% off entire order</strong>."
543
+ msgstr "und bekommen Sie <strong>20% auf die ganze Bestellung</strong>."
544
 
545
  #: includes/forms/addl_panels.php:10 includes/forms/addl_panels.php:40
546
  msgid "Order Now"
547
+ msgstr "Jetzt Bestellen"
548
 
549
  #: includes/forms/addl_panels.php:10 includes/forms/addl_panels.php:40
550
  msgid "*Prices and offers subject to change."
551
+ msgstr "*Preise und Angebote können sich jederzeit ändern."
552
 
553
  #: includes/forms/addl_panels.php:11 includes/forms/addl_panels.php:12
554
  msgid "Learn more about IntelliWidget"
555
+ msgstr "Erfahren Sie mehr über IntelliWidget"
556
 
557
  #: includes/forms/addl_panels.php:12
558
  msgid ""
561
  "dynamic content features into a single plugin that can display on a per-page "
562
  "or site-wide basis."
563
  msgstr ""
564
+ "IntelliWidget ist ein ausgefeilter Widget-Manager, der die Arbeit vieler "
565
+ "Plugins erledigt, indem es Seitenmenüs, Beliebte Beiträge (Featured Posts), "
566
+ "Slider und anderen dynamischen Inhalt in ein einzelnes Plugin kombiniert, "
567
+ "welches die Anzeige auf Seiten- oder Webseiten-Basis ermöglicht."
568
 
569
  #: includes/forms/addl_panels.php:13 includes/forms/addl_panels.php:16
570
  msgid "Learn more"
580
  "responsive menu options and gives you complete control over the user "
581
  "experience."
582
  msgstr ""
583
+ "IntelliWidget Responsive Menu ermöglicht Ihnen das Ausbrechen aus den "
584
+ "starren, eingebauten Thema-Menüoptionen und gibt Ihnen vollständige "
585
+ "Kontrolle über die Nutzererfahrung."
586
 
587
  #: includes/forms/addl_panels.php:19
588
  msgid "Learn more about CTC Pro"
590
 
591
  #: includes/forms/addl_panels.php:20
592
  msgid "Customizing WordPress just got even easier."
593
+ msgstr "Es ist jetzt noch einfacher, WordPress anzupassen."
594
 
595
  #: includes/forms/addl_panels.php:21
596
  msgid ""
598
  "Configurator. If you spend any amount of time customizing WordPress, CTC Pro "
599
  "will help maximize your productivity."
600
  msgstr ""
601
+ "Tausende Benutzer haben schon die Vorteile des Child Theme Configurator "
602
+ "erkannt. Wenn Sie Zeit für die Anpassung von WordPress aufwenden, wird CTC "
603
+ "Pro Ihre Produktivität maximieren."
604
 
605
  #: includes/forms/addl_panels.php:22
606
  msgid "Designed by Developers Who Use It Every Day."
607
+ msgstr "Entworfen von Entwicklern, die es täglich verwenden."
608
 
609
  #: includes/forms/addl_panels.php:23
610
  msgid ""
611
  "We've packed in more features to make design work quicker and easier with "
612
  "<strong>Child Theme Configurator Pro.</strong>"
613
  msgstr ""
614
+ "Wir haben noch mehr Funktionen hineingepackt, um die Entwurfs-Arbeit noch "
615
+ "schneller und einfacher zu gestalten mit <strong>Child Theme Configurator "
616
+ "Pro.<strong>"
617
 
618
  #: includes/forms/addl_panels.php:25
619
  msgid "Customize Plugin Stylesheets"
624
  "Apply the power of CTC's top-rated interface to your site's plugin styles. "
625
  "All new design makes it much easier to get the results you want."
626
  msgstr ""
627
+ "Benutze die Macht der ausgezeichnet bewerteten Schnittstelle von CTC für "
628
+ "deine Plugin-Stile. Alle neuen Designs machen es noch einfacher, die "
629
+ "gewünschten Resultate zu erhalten."
630
 
631
  #: includes/forms/addl_panels.php:27
632
  msgid "Quick Preview"
633
+ msgstr "Schnell-Vorschau"
634
 
635
  #: includes/forms/addl_panels.php:27
636
  msgid "Preview your child theme with a single click."
637
+ msgstr "Voransicht des Kindthemas mit nur einem Klick."
638
 
639
  #: includes/forms/addl_panels.php:28
640
  msgid "Color Palettes"
645
  "Keep the colors you select just a click away. No more searching for hex "
646
  "codes and RGB values."
647
  msgstr ""
648
+ "Behalten Sie die Farben nur einen Klick entfernt weg. Kein umständliches "
649
+ "Suchen für Hex-Codes und RGB-Werte."
650
 
651
  #: includes/forms/addl_panels.php:29
652
  msgid "Find related styles"
653
+ msgstr "Finde ähnliche Stile"
654
 
655
  #: includes/forms/addl_panels.php:29
656
  msgid ""
657
  "Use the \"All Styles\" panel to edit groups of selectors from a single "
658
  "combined list."
659
  msgstr ""
660
+ "Nutzen Sie das \"Alle Stile\"-Bedienungsfeld, um Gruppen von Selektoren aus "
661
+ "einer einzigen kombinierten Liste zu bearbeiten."
662
 
663
  #: includes/forms/addl_panels.php:30
664
  msgid "Find styles by Nav Menu"
666
 
667
  #: includes/forms/addl_panels.php:30
668
  msgid "Tweak menus quickly and easily."
669
+ msgstr "Passe Menüs schnell und einfach an."
670
 
671
  #: includes/forms/addl_panels.php:31
672
  msgid "Most recent edits"
675
  #: includes/forms/addl_panels.php:31
676
  msgid "Return to recently edited selectors from a toggleable sidebar."
677
  msgstr ""
678
+ "Kehre zu kürzlich bearbeiteten Selektoren mittels umschaltbarer Seitenleiste "
679
+ "zurück."
680
 
681
  #: includes/forms/addl_panels.php:32
682
+ msgid "Add Child Theme Files"
683
+ msgstr "Fügen Sie Kindthemen-Dateien hinzu"
684
 
685
  #: includes/forms/addl_panels.php:33
686
+ msgid "Create new template and script files right from the admin."
 
 
687
  msgstr ""
688
+ "Erstellen Sie neue Vorlagen- und Skriptdateien direkt aus der Admin-"
689
+ "Oberfläche."
690
 
691
  #: includes/forms/addl_panels.php:34
692
  msgid "Top-rated Online Support"
698
 
699
  #: includes/forms/addl_panels.php:36
700
  msgid "Tutorial Videos"
701
+ msgstr "Tutorial-Videos"
702
 
703
  #: includes/forms/addl_tabs.php:8
704
  msgid "Upgrade"
705
+ msgstr "Aktualisieren"
706
 
707
  #: includes/forms/backup.php:8
708
  msgid "Backup"
709
+ msgstr "Sicherung"
710
 
711
  #: includes/forms/backups.php:10
712
  msgid "Restore backup from"
713
+ msgstr "Sicherung wiederherstellen vom"
714
 
715
+ #: includes/forms/current-theme.php:6
716
+ msgid "Currently loaded"
717
+ msgstr "Derzeit geladen"
 
 
 
718
 
719
+ #: includes/forms/debug-toggle.php:8
720
+ msgid "Debug"
721
+ msgstr "Fehlersuche"
722
+
723
+ #: includes/forms/file-form-buttons.php:9
724
+ msgid "Make Selected Writable"
725
+ msgstr "Auswahl beschreibbar machen"
726
+
727
+ #: includes/forms/file-form-buttons.php:13
728
+ msgid "Copy Selected to Child Theme"
729
+ msgstr "Auswahl in das Kindthema kopieren"
730
+
731
+ #: includes/forms/file-form-buttons.php:13 includes/forms/images.php:21
732
+ msgid "Delete Selected"
733
+ msgstr "Auswahl löschen"
734
 
735
+ #: includes/forms/fileform.php:9
736
  msgid "Parent Templates"
737
  msgstr "Eltern-Vorlagen"
738
 
739
+ #: includes/forms/fileform.php:9
740
  msgid "Child Theme Files"
741
+ msgstr "Kindthema-Dateien"
742
 
743
+ #: includes/forms/fileform.php:14
744
  msgid ""
745
  "Copy PHP templates from the parent theme by selecting them here. The "
746
  "Configurator defines a template as a Theme PHP file having no PHP functions "
747
  "or classes. Other PHP files cannot be safely overridden by a child theme."
748
  msgstr ""
749
+ "Kopieren von PHP-Vorlagendateien des Elternthemen, indem Sie diese hier "
750
+ "auswählen. Der Konfigurator definiert eine Vorlage als eine Themen-PHP-Datei "
751
+ "ohne PHP-Funktionen oder -Klassen. Andere PHP-Dateien können von einem "
752
+ "Kindthema nicht sicher überschrieben werden."
753
 
754
+ #: includes/forms/fileform.php:17
755
  msgid ""
756
  "CAUTION: If your child theme is active, the child theme version of the file "
757
  "will be used instead of the parent immediately after it is copied."
758
  msgstr ""
759
+ "ACHTUNG: Wenn Ihr Kindthema aktiv ist, wird nach dem Kopiervorgang sofort "
760
+ "die Kindthema-Version der Datei anstatt der Eltern-Datei benutzt."
761
 
762
+ #: includes/forms/fileform.php:19
763
  msgid "The %s file is generated separately and cannot be copied here."
764
+ msgstr ""
765
+ "Die %s Datei wird getrennt erstellt und kann nicht hierher kopiert werden."
766
 
767
+ #: includes/forms/fileform.php:29
768
  msgid "Delete child theme templates by selecting them here."
769
+ msgstr "Löschen von Kindthema-Vorlagen, indem Sie sie hier auswählen."
770
 
771
+ #: includes/forms/fileform.php:30
772
  msgid ""
773
  "Delete child theme templates or make them writable by selecting them here. "
774
  "Writable files are displayed in <span style=\"color:red\">red</span>."
775
  msgstr ""
776
+ "Löschen Sie Kindthema-Vorlagen oder setzen Sie sie schreibbar, indem Sie sie "
777
+ "hier auswählen. Schreibbare Dateien sind in <span style=\"color:red\">red</"
778
  "span> angezeigt."
779
 
 
 
 
 
 
 
 
 
 
 
 
 
780
  #: includes/forms/files.php:15
781
  msgid "Upload New Child Theme Image"
782
+ msgstr "Neues Kindthema-Bild hochladen"
783
 
784
  #: includes/forms/files.php:18
785
  msgid ""
787
  "theme and are meant for stylesheet use only. Use the Media Library for "
788
  "content images."
789
  msgstr ""
790
+ "Diese Bilder befinden sich unter dem <code>Images</code>-Verzeichnis in "
791
+ "Ihrem Kindthema-Verzeichnis und sind nur für Formatvorlagen vorgesehen. "
792
+ "Benutzen Sie die Medienbibliothek für Inhaltsbilder."
793
 
794
  #: includes/forms/files.php:25 includes/forms/files.php:51
795
  msgid "Upload"
797
 
798
  #: includes/forms/files.php:32
799
  msgid "Child Theme Screenshot"
800
+ msgstr "Kindthema Screenshot"
801
 
802
  #: includes/forms/files.php:41
803
  msgid "Upload New Screenshot"
804
+ msgstr "Neuen Screenshot hochladen"
805
 
806
  #: includes/forms/files.php:44
807
  msgid ""
808
  "The theme screenshot should be a 4:3 ratio (e.g., 880px x 660px) JPG, PNG or "
809
  "GIF. It will be renamed <code>screenshot</code>."
810
  msgstr ""
811
+ "Der Thema-Screenshot sollte ein 4:3-Verhältnis aufweisen (z.Bsp, 880px x "
812
+ "660px) JPG, PNG oder GIF. Es wird in <code>screenshot</code> umbenannt."
813
 
814
  #: includes/forms/files.php:57
815
  msgid "Export Child Theme as Zip Archive"
816
  msgstr "Kindthema als ZIP-Archiv exportieren"
817
 
818
+ #: includes/forms/files.php:58
819
+ msgid ""
820
+ "Click \"Export Zip\" to save a backup of the currently loaded child theme. "
821
+ "You can export any of your themes from the Parent/Child tab."
822
+ msgstr ""
823
+ "Klicken Sie auf \"Export Zip\", um eine Sicherung des aktuellen Kindthemas "
824
+ "zu erstellen. Sie können jedes Thema auf Ihrer Eltern/Kind-Registerkarte "
825
+ "exportieren."
826
+
827
  #: includes/forms/files.php:68
828
  msgid "Secure Child Theme"
829
+ msgstr "Kindthema schützen"
830
 
831
  #: includes/forms/files.php:71
832
  msgid ""
833
  "Attempt to reset child theme permissions to user ownership and read-only "
834
  "access."
835
  msgstr ""
836
+ "Versucht, die Kindthema-Berechtigungen auf Besitz und Lese-Modus-Zugriff "
837
+ "zurückzusetzen."
838
 
839
  #: includes/forms/files.php:77
840
  msgid "Make read-only"
841
+ msgstr "Auf \"Nur Lesen\" setzen"
842
 
843
  #: includes/forms/images.php:10
844
  msgid "Child Theme Images"
845
+ msgstr "Kindthema-Bilder"
846
 
847
  #: includes/forms/images.php:13
848
  msgid "Delete child theme images by selecting them here."
849
+ msgstr "Löschen Sie Kindthema-Bilder, indem Sie sie hier auswählen."
850
 
851
+ #: includes/forms/main.php:35
852
  msgid "version"
853
  msgstr "Version"
854
 
855
+ #: includes/forms/notices.php:12
856
+ msgid ""
857
+ "The child theme is in read-only mode and Child Theme Configurator cannot "
858
+ "apply changes. Click to see options"
859
+ msgstr ""
860
+ "Das Kindthema ist im Lesemodus und der Child Theme Configurator kann keine "
861
+ "Änderungen anwenden. Klicken Sie für Optionen"
862
+
863
+ #: includes/forms/notices.php:20
864
+ msgid ""
865
+ "<li>Temporarily set write permissions by clicking the button below. When you "
866
+ "are finished editing, revert to read-only by clicking \"Make read-only\" "
867
+ "under the \"Files\" tab.</li>"
868
+ msgstr ""
869
+ "<li>Vorübergehend Schreibberechtigung setzen, indem Sie die Schaltfläche "
870
+ "unten anklicken. Ist die Bearbeitung beendet, kehren Sie zu \"Auf Nur Lesen "
871
+ "setzen\" zurück (unter der Dateien-Registerkarte.</li>"
872
+
873
+ #: includes/forms/notices.php:24
874
+ msgid "Make files writable"
875
+ msgstr "Dateien beschreibbar machen"
876
+
877
+ #: includes/forms/notices.php:27
878
+ msgid ""
879
+ "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/Editing_wp-"
880
+ "config.php#WordPress_Upgrade_Constants\" title=\"Editin wp-config.php\">Add "
881
+ "your FTP/SSH credentials to the WordPress config file</a>.</li>"
882
+ msgstr ""
883
+ "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/Editing_wp-"
884
+ "config.php#WordPress_Upgrade_Constants\" title=\"Editin wp-config.php"
885
+ "\">Hinzufügen von FTP/SSH-Berechtigungen zur Wordpress-Konfigurationsdatei</"
886
+ "a>.</li>"
887
+
888
+ #: includes/forms/notices.php:29
889
+ msgid ""
890
+ "<li><a target=\"_blank\" href=\"http://technet.microsoft.com/en-us/library/"
891
+ "cc771170\" title=\"Setting Application Pool Identity\">Assign WordPress to "
892
+ "an application pool that has write permissions</a> (Windows IIS systems).</"
893
+ "li>"
894
+ msgstr ""
895
+ "<li><a target=\"_blank\" href=\"http://technet.microsoft.com/en-us/library/"
896
+ "cc771170\" title=\"Setting Application Pool Identity\">WordPress zu einem "
897
+ "Applikations-Pool mit Schreibberechtigung zuweisen</a> (Windows IIS-Systeme)."
898
+ "</li>"
899
+
900
+ #: includes/forms/notices.php:30
901
+ msgid ""
902
+ "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/"
903
+ "Changing_File_Permissions\" title=\"Changing File Permissions\">Set write "
904
+ "permissions on the server manually</a> (not recommended).</li>"
905
+ msgstr ""
906
+ "<li><a target=\"_blank\" href=\"http://codex.wordpress.org/"
907
+ "Changing_File_Permissions\" title=\"Changing File Permissions\">Auf einem "
908
+ "Server Schreibberechtigung manuell setzen</a> (nicht empfohlen).</li>"
909
+
910
+ #: includes/forms/notices.php:32
911
+ msgid "<li>Run PHP under Apache with suEXEC (contact your web host).</li>"
912
+ msgstr ""
913
+ "<li>PHP unter Apache mit suEXEC ausführen (bitte Webprovider kontaktieren).</"
914
+ "li>"
915
+
916
+ #: includes/forms/notices.php:45
917
+ msgid ""
918
+ "This Child Theme has incorrect ownership permissions. Child Theme "
919
+ "Configurator will attempt to correct this when you click the button below."
920
+ msgstr ""
921
+ "Dieses Kindthema hat ungültige Besitzerberechtigungen. Child Theme "
922
+ "Configurator kann mit dem Klicken auf die Schaltfläche unten versuchen, dies "
923
+ "zu beheben."
924
+
925
+ #: includes/forms/notices.php:51
926
+ msgid "Correct Child Theme Permissions"
927
+ msgstr "Kindthema-Berechtigungen korrigieren"
928
+
929
+ #: includes/forms/notices.php:60
930
+ msgid ""
931
+ "Child Theme Configurator needs to update its internal data. Please set your "
932
+ "preferences below and click \"Generate Child Theme Files\" to update your "
933
+ "configuration."
934
+ msgstr ""
935
+ "Child Theme Configurator muss seine internen Daten aktualisieren. Bitte "
936
+ "setzen Sie unten Ihre Voreinstellungen und klicken Sie auf \"Erzeugen "
937
+ "Kindthema-Dateien\", um Ihre Konfiguration zu aktualisieren."
938
+
939
+ #: includes/forms/notices.php:68
940
+ msgid ""
941
+ "<strong>However, some styles could not be parsed due to memory limits.</"
942
+ "strong> Try deselecting \"Additional Stylesheets\" below and click "
943
+ "\"Generate/Rebuild Child Theme Files\". %sWhy am I seeing this?%s"
944
+ msgstr ""
945
+ "<strong>Allerdings konnten einige Stile wegen Speicherlimiten nicht "
946
+ "ausgelesen werden</strong> Versuchen Sie es mit der Deaktivierung von "
947
+ "\"Zusätzliche Formatvorlagen\" unten und klicken Sie auf \"Erstellen/"
948
+ "Neuaufbau Kindthema-Dateien\". %sWieso sehe ich das?%s"
949
+
950
+ #: includes/forms/notices.php:76
951
+ msgid ""
952
+ "Child Theme Configurator did not detect any configuration data because a "
953
+ "previously configured Child Theme has been removed. Please follow the steps "
954
+ "for \"CONFIGURE an existing Child Theme\" under the \"Parent/Child\" Tab."
955
+ msgstr ""
956
+ "Child Theme Configurator entdeckte keine Konfigurationsdaten, weil ein "
957
+ "vorher konfiguriertes Kindthema entfernt wurde. Bitte befolgen Sie die "
958
+ "Schritte für \"Bestehendes Kindthema KONFIGURIEREN\" unter der \"Eltern-Kind"
959
+ "\"-Registerkarte."
960
+
961
+ #: includes/forms/notices.php:84
962
+ msgid ""
963
+ "Your stylesheet has changed since the last time you used the Configurator. "
964
+ "Please follow the steps for \"CONFIGURE an existing Child Theme\" under the "
965
+ "\"Parent/Child\" Tab or you will lose these changes."
966
+ msgstr ""
967
+ "Ihre Formatvorlage hat sich seit der letzten Benutzung des Konfigurators "
968
+ "geändert. Bitte befolgen Sie die Schritte für \"Bestehendes Kindthema "
969
+ "KONFIGURIEREN\" unter der \"Eltern-Kind\"-Registerkarte, oder Sie werden die "
970
+ "Änderungen verlieren."
971
 
972
+ #: includes/forms/notices.php:97
973
+ msgid "Thank you for installing Child Theme Configurator."
974
+ msgstr "Danke für die Installation des Child Theme Configurators."
975
+
976
+ #: includes/forms/notices.php:100
977
+ msgid ""
978
+ "A lot of time and testing has gone into this release but there may be edge "
979
+ "cases. If you have any questions, please"
980
+ msgstr ""
981
+ "Viel Zeit und Testaufwand wurde in diese Version gesteckt, aber es kann auch "
982
+ "Grenzfälle geben. Wenn Sie Fragen haben, bitte"
983
+
984
+ #: includes/forms/notices.php:102
985
+ msgid "Contact Us."
986
+ msgstr "Kontaktieren Sie uns."
987
+
988
+ #: includes/forms/notices.php:105
989
+ msgid "For more information, please open the Help tab at the top right or "
990
+ msgstr ""
991
+ "Für weitere Informationen öffnen Sie bitte die Hilfe-Registerkarte oben "
992
+ "rechts oder "
993
+
994
+ #: includes/forms/notices.php:107
995
+ msgid "click here to view the latest videos."
996
+ msgstr "klicken Sie hier, um die neuesten Videos zu sehen."
997
+
998
+ #: includes/forms/notices.php:111
999
+ msgid ""
1000
+ "It is a good idea to save a Zip Archive of your Child Theme before using CTC "
1001
+ "for the first time. Click the \"save backup\" link ( see Step 2, below ) to "
1002
+ "export your themes."
1003
+ msgstr ""
1004
+ "Es ist eine gute Idee, ein ZIP-Archiv Ihres Kindthemas zu sichern, bevor Sie "
1005
+ "CTC das erste Mal benutzen. Klicken Sie auf die \"Backup sichern\"-"
1006
+ "Verknüpfung (siehe Schritt 2, unten), um die Themen zu exportieren."
1007
 
1008
  #: includes/forms/parent-child.php:22
1009
  msgid "Select an action:"
1010
  msgstr "Aktion auswählen:"
1011
 
1012
+ #: includes/forms/parent-child.php:30
1013
  msgid "CREATE a new Child Theme"
1014
+ msgstr "Neues Kindthema ERSTELLEN"
1015
 
1016
+ #: includes/forms/parent-child.php:33
1017
  msgid ""
1018
  "Install a new customizable child theme using an installed theme as a parent."
1019
  msgstr ""
1020
+ "Ein neues anpassbares Kindthema installieren mit Hilfe eines installierten "
1021
+ "Themas als Eltern."
1022
 
1023
+ #: includes/forms/parent-child.php:46
1024
  msgid "CONFIGURE an existing Child Theme"
1025
+ msgstr "Bestehendes Kindthema KONFIGURIEREN"
1026
 
1027
+ #: includes/forms/parent-child.php:49
1028
  msgid ""
1029
  "Set up a previously installed child theme for use with the Configurator or "
1030
  "to modify current settings."
1031
  msgstr ""
1032
+ "Ein vorher installiertes Kindthema für den Gebrauch mit dem Konfigurator "
1033
+ "aufsetzen oder um Einstellungen zu ändern."
1034
 
1035
+ #: includes/forms/parent-child.php:60
1036
  msgid "DUPLICATE an existing Child Theme"
1037
+ msgstr "Bestehendes Kindthema DUPLIZIEREN"
1038
 
1039
+ #: includes/forms/parent-child.php:63
1040
  msgid ""
1041
  "Make a complete copy of an existing Child Theme in a new directory, "
1042
  "including any menus, widgets and other Customizer settings. The option to "
1043
  "copy the Parent Theme settings (step 8, below) is disabled with this action."
1044
  msgstr ""
1045
+ "Eine komplette Kopie eines bestehenden Kindthemas in einem neuen Ordner "
1046
+ "erstellen, inkl. aller Menüs, Widgets und anderer Customizer-Einstellungen. "
1047
+ "Die Option zum Kopieren der Elternthema-Einstellungen (Schritt 8, unten) ist "
1048
+ "bei dieser Aktion deaktiviert."
1049
 
1050
+ #: includes/forms/parent-child.php:74
1051
  msgid ""
1052
  "RESET an existing Child Theme (this will destroy any work you have done in "
1053
  "the Configurator)"
1054
  msgstr ""
1055
+ "Ein bestehendes Kindthema ZURÜCKSETZEN (wird alle gemachten Arbeiten im "
1056
+ "Konfigurator zerstören)"
1057
 
1058
+ #: includes/forms/parent-child.php:77
1059
  msgid ""
1060
  "Revert the Child theme stylesheet and functions files to their state before "
1061
  "the initial configuration or last reset. Additional child theme files will "
1062
  "not be removed, but you can delete them under the Files tab."
1063
  msgstr ""
1064
+ "Setzt die Kindthema-Vorlagen und -Funktionen auf ihren Anfangszustand oder "
1065
+ "letzte Zurücksetzung zurück. Zusätzliche Kindthemen-Dateien werden nicht "
1066
+ "entfernt, aber Sie können diese unter der Dateien-Registerkarte löschen."
 
1067
 
1068
+ #: includes/forms/parent-child.php:88
1069
  msgid "Select a Parent Theme:"
1070
  msgstr "Elternthema auswählen:"
1071
 
1072
+ #: includes/forms/parent-child.php:92 includes/forms/parent-child.php:120
1073
+ msgid "Click here to save a backup of the selected theme."
1074
+ msgstr "Hier klicken, um eine Sicherung des gewählten Themas zu erstellen."
1075
+
1076
+ #: includes/forms/parent-child.php:98 includes/forms/parent-child.php:126
1077
  msgid "Analyze"
1078
+ msgstr "Untersuchen"
1079
 
1080
+ #: includes/forms/parent-child.php:102
1081
  msgid "Analyze Parent Theme"
1082
+ msgstr "Elternthema untersuchen"
1083
 
1084
+ #: includes/forms/parent-child.php:105 includes/forms/parent-child.php:133
1085
  msgid ""
1086
  "Click \"Analyze\" to determine stylesheet dependencies and other potential "
1087
  "issues."
1088
  msgstr ""
1089
+ "Klicken Sie auf \"Untersuchen\", um Formatvorlagen-Abhängigkeiten und andere "
1090
+ "mögliche Probleme zu finden."
1091
 
1092
+ #: includes/forms/parent-child.php:116
1093
  msgid "Select a Child Theme:"
1094
  msgstr "Kindthema auswählen:"
1095
 
1096
+ #: includes/forms/parent-child.php:130
1097
  msgid "Analyze Child Theme"
1098
+ msgstr "Kindthema untersuchen"
1099
 
1100
+ #: includes/forms/parent-child.php:145
1101
  msgid "Name the new theme directory:"
1102
+ msgstr "Neuen Ordner benennen:"
1103
 
1104
+ #: includes/forms/parent-child.php:149
1105
  msgid "Directory Name"
1106
+ msgstr "Ordnername"
1107
 
1108
+ #: includes/forms/parent-child.php:153 includes/forms/parent-child.php:402
1109
  msgid "NOTE:"
1110
  msgstr "HINWEIS:"
1111
 
1112
+ #: includes/forms/parent-child.php:155
1113
  msgid ""
1114
  "This is NOT the name of the Child Theme. You can customize the name, "
1115
  "description, etc. in step 7, below."
1116
  msgstr ""
1117
+ "Das ist NICHT der Name des Kindthemas. Sie können den Namen, Beschreibung "
1118
+ "etc. in Schritt 7 unten anpassen."
1119
 
1120
+ #: includes/forms/parent-child.php:162
1121
  msgid "Verify Child Theme directory:"
1122
+ msgstr "Kindthemen-Ordner überprüfen:"
1123
 
1124
+ #: includes/forms/parent-child.php:172
1125
  msgid ""
1126
  "For verification only (you cannot modify the directory of an existing Child "
1127
  "Theme)."
1128
  msgstr ""
1129
+ "Nur für die Überprüfung (Sie können den Ordner eines bestehenden Kindthemas "
1130
+ "nicht ändern)."
1131
 
1132
+ #: includes/forms/parent-child.php:185
 
 
 
 
1133
  msgid "Select where to save new styles:"
1134
+ msgstr "Auswählen, wo neue Stile gespeichert werden:"
1135
 
1136
+ #: includes/forms/parent-child.php:194
1137
  msgid "Primary Stylesheet (style.css)"
1138
  msgstr "Primäre Formatvorlage (style.css)"
1139
 
1140
+ #: includes/forms/parent-child.php:197
1141
  msgid ""
1142
  "Save new custom styles directly to the Child Theme primary stylesheet, "
1143
  "replacing the existing values. The primary stylesheet will load in the order "
1144
  "set by the theme."
1145
  msgstr ""
1146
+ "Sichern von neuen Formatvorlagenstilen direkt in die Formatvorlage des "
1147
+ "Kindthemas (ersetzt vorhandene Werte). Die primäre Formatvorlage wird in der "
1148
+ "vom Thema gesetzten Reihenfolge geladen."
1149
 
1150
+ #: includes/forms/parent-child.php:209
1151
  msgid "Separate Stylesheet"
1152
  msgstr "Separate Formatvorlage"
1153
 
1154
+ #: includes/forms/parent-child.php:212
1155
  msgid ""
1156
+ "Save new custom styles to a separate stylesheet and combine any existing "
1157
+ "child theme styles with the parent to form baseline. Select this option if "
1158
+ "you want to preserve the existing child theme styles instead of overwriting "
1159
+ "them. This option also allows you to customize stylesheets that load after "
1160
+ "the primary stylesheet."
1161
  msgstr ""
1162
+ "Sichern von neuen Formatvorlagenstilen in eine separate Formatvorlage und "
1163
+ "Kombinieren von bestehenden Kind- und Elternthemavorlagen zu einer Basis. "
1164
+ "Diese Option wählen, wenn Sie bestehende Kindthemastile behalten wollen, "
1165
+ "anstatt sie zu überschreiben. Diese Option erlaubt auch die Anpassung von "
1166
+ "Formatvorlagen nach dem Laden der primären Vorlage."
1167
+
1168
+ #: includes/forms/parent-child.php:220
1169
+ msgid "Click to expand"
1170
+ msgstr "Zum Erweitern klicken"
1171
 
1172
+ #: includes/forms/parent-child.php:222
1173
  msgid "Select Parent Theme stylesheet handling:"
1174
+ msgstr "Elternthema-Formatvorlagen-Handling auswählen:"
1175
 
1176
+ #: includes/forms/parent-child.php:236
1177
  msgid "Use the WordPress style queue."
1178
+ msgstr "Die WordPress Stil-Warteschlange benutzen."
1179
 
1180
+ #: includes/forms/parent-child.php:242
1181
  msgid ""
1182
  "Let the Configurator determine the appropriate actions and dependencies and "
1183
  "update the functions file automatically."
1184
  msgstr ""
1185
+ "Den Konfigurator die richtigen Aktionen und Abhängigkeiten finden lassen und "
1186
+ "die Funktionendatei automatisch aktualisieren."
1187
 
1188
+ #: includes/forms/parent-child.php:248
1189
  msgid "Use <code>@import</code> in the child theme stylesheet."
1190
+ msgstr "Benutzung von <code>@import</code> in Kindthema-Vorlage."
1191
 
1192
+ #: includes/forms/parent-child.php:254
1193
  msgid ""
1194
  "Only use this option if the parent stylesheet cannot be loaded using the "
1195
  "WordPress style queue. Using <code>@import</code> is not recommended."
1196
  msgstr ""
1197
+ "Diese Option nur benutzen, wenn die Eltern-Formatvorlage mit der Wordpress "
1198
+ "Stil-Warteschlange nicht geladen werden kann. Das Benutzen von "
1199
+ "<code>@import</code> ist nicht empfohlen."
1200
 
1201
+ #: includes/forms/parent-child.php:260
1202
  msgid "Do not add any parent stylesheet handling."
1203
+ msgstr "Kein Elternthema-Formatvorlagen-Handling hinzufügen."
1204
 
1205
+ #: includes/forms/parent-child.php:263
1206
  msgid ""
1207
  "Select this option if this theme already handles the parent theme stylesheet "
1208
  "or if the parent theme's <code>style.css</code> file is not used for its "
1209
  "appearance."
1210
  msgstr ""
1211
+ "Diese Option auswählen, wenn das Thema die Elternthema-Vorlage bereits "
1212
+ "behandelt oder wenn die Elternthema <code>style.css</code>-Datei nicht für "
1213
+ "die Darstellung benutzt wird."
1214
 
1215
+ #: includes/forms/parent-child.php:270
1216
+ msgid "Advanced handling options"
1217
+ msgstr "Erweiterte Handling-Optionen"
1218
 
1219
+ #: includes/forms/parent-child.php:277
1220
  msgid "Ignore parent theme stylesheets."
1221
+ msgstr "Elternthema-Vorlagen ignorieren."
1222
 
1223
+ #: includes/forms/parent-child.php:278
1224
  msgid ""
1225
  "Do not load or parse the parent theme styles. Only use this option if the "
1226
  "Child Theme uses a Framework like Genesis and only uses child theme "
1227
  "stylesheets for its appearance."
1228
  msgstr ""
1229
+ "Elternthema-Stile nicht laden oder auslesen. Diese Option nur benutzen, wenn "
1230
+ "das Kindthema ein Framework wie Genesis nutzt und nur die Kindthema-"
1231
+ "Formatvorlagen für die Darstellung verwendet."
1232
 
1233
+ #: includes/forms/parent-child.php:288
1234
  msgid "Repair the header template in the child theme."
1235
+ msgstr "Die Kopfvorlage im Kindthema reparieren."
1236
 
1237
+ #: includes/forms/parent-child.php:289
1238
  msgid ""
1239
  "Let the Configurator (try to) resolve any stylesheet issues listed above. "
1240
  "This can fix many, but not all, common problems."
1241
  msgstr ""
1242
+ "Den Konfigurator oben erwähnteVorlagenprobleme versuchen lösen zu lassen. "
1243
+ "Das kann viele gängige, aber nicht alle Probleme beheben"
1244
 
1245
+ #: includes/forms/parent-child.php:299
1246
+ msgid "Remove stylesheet dependencies"
1247
+ msgstr "Vorlagen-Abhängigkeiten entfernen"
1248
 
1249
+ #: includes/forms/parent-child.php:302
1250
+ msgid ""
1251
+ "By default, the order of stylesheets that load prior to the primary "
1252
+ "stylesheet is preserved by treating them as dependencies. In some cases, "
1253
+ "stylesheets are detected in the preview that are not used site-wide. If "
1254
+ "necessary, dependency can be removed for specific stylesheets below."
1255
+ msgstr ""
1256
+ "Normalerweise wird die Reihenfolge der Vorlagen, die vor der primären "
1257
+ "Formatvorlage laden, behalten, indem sie als Abhängigkeiten behandelt "
1258
+ "werden. In einigen Fällen werden Vorlagen in der Voransicht erkannt, welche "
1259
+ "nicht seitenweit verwendet werden. Falls nötig kann die Abhängigkeit für "
1260
+ "bestimmte Vorlagen unten entfernt werden."
1261
+
1262
+ #: includes/forms/parent-child.php:312
1263
  msgid "Customize the Child Theme Name, Description, Author, Version, etc.:"
1264
+ msgstr "Kindthema-Name, Beschreibung, Autor, Version usw. anpassen:"
1265
+
1266
+ #: includes/forms/parent-child.php:316
1267
+ msgid "Show/Hide Child Theme Attributes"
1268
+ msgstr "Zeigen/Verbergen von Kindthema-Attributen"
1269
 
1270
+ #: includes/forms/parent-child.php:316
1271
+ msgid "Click to toggle form"
1272
+ msgstr "Klicken, um Formular umzuschalten"
1273
 
1274
+ #: includes/forms/parent-child.php:321
1275
  msgid "Child Theme Name"
1276
+ msgstr "Kindthema-Name"
1277
 
1278
+ #: includes/forms/parent-child.php:325
1279
  msgid "Theme Name"
1280
+ msgstr "Themen-Name"
1281
 
1282
+ #: includes/forms/parent-child.php:331 includes/forms/parent-child.php:335
1283
  msgid "Theme Website"
1284
+ msgstr "Themen-Webseite"
1285
 
1286
+ #: includes/forms/parent-child.php:341 includes/forms/parent-child.php:345
1287
  msgid "Author"
1288
  msgstr "Autor"
1289
 
1290
+ #: includes/forms/parent-child.php:351 includes/forms/parent-child.php:355
1291
  msgid "Author Website"
1292
  msgstr "Autoren-Webseite"
1293
 
1294
+ #: includes/forms/parent-child.php:361
1295
  msgid "Theme Description"
1296
  msgstr "Themen-Beschreibung"
1297
 
1298
+ #: includes/forms/parent-child.php:365
1299
  msgid "Description"
1300
  msgstr "Beschreibung"
1301
 
1302
+ #: includes/forms/parent-child.php:371
1303
  msgid "Theme Tags"
1304
  msgstr "Themen-Schlagwörter"
1305
 
1306
+ #: includes/forms/parent-child.php:375
1307
  msgid "Tags"
1308
  msgstr "Schlagwörter"
1309
 
1310
+ #: includes/forms/parent-child.php:381 includes/forms/parent-child.php:385
1311
  msgid "Version"
1312
  msgstr "Version"
1313
 
1314
+ #: includes/forms/parent-child.php:394
1315
  msgid ""
1316
  "Copy Menus, Widgets and other Customizer Settings from the Parent Theme to "
1317
  "the Child Theme:"
1318
  msgstr ""
1319
+ "Menüs, Widgets und andere Customizer-Einstellungen vom Eltern- zum Kindthema "
1320
+ "kopieren:"
1321
 
1322
+ #: includes/forms/parent-child.php:404
1323
  msgid ""
1324
  "This option replaces the Child Theme's existing Menus, Widgets and other "
1325
  "Customizer Settings with those from the Parent Theme. You should only need "
1326
  "to use this option the first time you configure a Child Theme."
1327
  msgstr ""
1328
+ "Diese Option ersetzt die bestehenden Menüs, Widgets und andere Customizer-"
1329
+ "Einstellungen im Kindthema mit denen des Elternthemas. Sie sollten diese "
1330
+ "Option nur bei der Erstkonfiguration des Kindthemas verwenden."
1331
 
1332
+ #: includes/forms/parent-child.php:415 includes/forms/parent-child.php:467
1333
  msgid "Click to run the Configurator:"
1334
+ msgstr "Klicken, um den Konfiguration zu starten:"
1335
 
1336
+ #: includes/forms/parent-child.php:419
1337
  msgid "Configure Child Theme"
1338
  msgstr "Kindthema konfigurieren"
1339
 
1340
+ #: includes/forms/parent-child.php:441
1341
  msgid "Parse Plugin stylesheets:"
1342
+ msgstr "Plugin-Formatvorlagen auslesen:"
1343
 
1344
+ #: includes/forms/parent-child.php:446
1345
  msgid "Select the plugin stylesheets you wish to customize below."
1346
+ msgstr "Wählen Sie unten die Plugin-Formatvorlagen, die Sie anpassen möchten."
1347
 
1348
+ #: includes/forms/parent-child.php:471
1349
  msgid "Configure Plugin Styles"
1350
  msgstr "Plugin-Stile konfigurieren"
1351
 
1352
+ #: includes/forms/query-selector.php:9
1353
+ msgid ""
1354
+ "To find and edit specific selectors within @media query blocks, first choose "
1355
+ "the query, then the selector. Use the \"base\" query to edit all other "
1356
+ "selectors."
1357
+ msgstr ""
1358
+ "Um bestimmte Selektoren in @media-Abfrageblöcken zu finden und zu "
1359
+ "bearbeiten, wählen Sie zuerst die Abfrage, dann den Selektor. Benutzen Sie "
1360
+ "die \"base\"-Abfrage, um alle andere Selektoren zu bearbeiten."
1361
+
1362
+ #: includes/forms/query-selector.php:14
1363
  msgid "@media Query"
1364
  msgstr "@media Query"
1365
 
1366
+ #: includes/forms/query-selector.php:15
1367
  msgid "( or \"base\" )"
1368
  msgstr "( oder \"base\" )"
1369
 
1370
+ #: includes/forms/query-selector.php:25
1371
  msgid "Selector"
1372
  msgstr "Selektor"
1373
 
1374
+ #: includes/forms/query-selector.php:38 includes/forms/rule-value.php:30
1375
  msgid "Sample"
1376
  msgstr "Muster"
1377
 
1378
+ #: includes/forms/query-selector.php:46
1379
  msgid "Save Child Values"
1380
+ msgstr "Kindwerte speichern"
1381
 
1382
+ #: includes/forms/query-selector.php:47
1383
  msgid "Delete Child Values"
1384
  msgstr "Kindwerte löschen"
1385
 
1386
+ #: includes/forms/query-selector.php:54 includes/forms/rule-value.php:14
1387
  msgid "Property"
1388
  msgstr "Eigenschaft"
1389
 
1390
+ #: includes/forms/query-selector.php:57
1391
  msgid "Baseline Value"
1392
  msgstr "Basiswert"
1393
 
1394
+ #: includes/forms/query-selector.php:60
1395
  msgid "Child Value"
1396
  msgstr "Kindwert"
1397
 
1398
+ #: includes/forms/query-selector.php:66
1399
  msgid "New Property"
1400
  msgstr "Neue Eigenschaft"
1401
 
1402
+ #: includes/forms/query-selector.php:76
1403
  msgid "Order"
1404
  msgstr "Reihenfolge"
1405
 
1406
+ #: includes/forms/query-selector.php:85
1407
  msgid "Copy Selector"
1408
  msgstr "Selektor kopieren"
1409
 
1410
+ #: includes/forms/query-selector.php:87 includes/forms/webfonts.php:15
1411
  msgid "Save"
1412
+ msgstr "Speichern"
1413
 
1414
+ #: includes/forms/query-selector.php:90
1415
  msgid "Raw CSS"
1416
  msgstr "Rohes CSS"
1417
 
1418
+ #: includes/forms/query-selector.php:92
1419
  msgid "Use to enter shorthand CSS or new @media queries and selectors."
1420
  msgstr ""
1421
  "Benutzen, um Shorthand-CSS oder neue @media-Queries und Selektoren "
1422
  "einzugeben."
1423
 
1424
+ #: includes/forms/query-selector.php:92
1425
  msgid ""
1426
  "Values entered here are merged into existing child styles or added to the "
1427
  "child stylesheet if they do not exist in the parent."
1443
 
1444
  #: includes/forms/related.php:1
1445
  msgid "Lilaea Media - Responsive Tools for a Mobile World"
1446
+ msgstr "Lilaea Media - Responsive Tools für eine Mobile Welt"
1447
 
1448
+ #: includes/forms/rule-value.php:9
1449
+ msgid ""
1450
+ "To find and edit selectors containing specific values for a given property, "
1451
+ "first choose the property (e.g., \"color\"), then click \"Selectors\" for "
1452
+ "any resulting value. A dialog panel will open with the corresponding "
1453
+ "selectors, grouped by media query."
1454
+ msgstr ""
1455
+ "Um Selektoren mit bestimmten Werten für eine Eigenschaft zu finden und zu "
1456
+ "bearbeiten, wählen Sie zuerst die Eigenschaft (z.Bsp. \"Farbe\") und klicken "
1457
+ "Sie dann \"Selektoren\" für resultierende Werte. Ein Dialogfeld wird mit den "
1458
+ "entsprechenden Selektoren erscheinen, gruppiert nach Media-Abfragen."
1459
+
1460
+ #: includes/forms/rule-value.php:27
1461
  msgid "Value"
1462
  msgstr "Wert"
1463
 
1464
+ #: includes/forms/settings-errors.php:20
1465
+ msgid ""
1466
+ "Child Theme <strong>%s</strong> has been reset. Please configure it using "
1467
+ "the settings below."
1468
+ msgstr ""
1469
+ "Kindthema <strong>%s</strong> wurde zurückgesetzt. Bitte mit den "
1470
+ "Einstellungen unten konfigurieren."
1471
+
1472
+ #: includes/forms/settings-errors.php:24
1473
+ msgid "Update Key saved successfully."
1474
+ msgstr "Update-Schlüssel erfolgreich gespeichert."
1475
+
1476
+ #: includes/forms/settings-errors.php:29
1477
+ msgid "Child Theme files modified successfully."
1478
+ msgstr "Kindthema-Dateien erfolgreich geändert."
1479
+
1480
+ #: includes/forms/settings-errors.php:32
1481
+ msgid "Child Theme <strong>%s</strong> has been generated successfully."
1482
+ msgstr "Kindthema <strong>%s</strong> wurde erfolgreich erstellt."
1483
+
1484
+ #: includes/forms/settings-errors.php:36
1485
+ msgid "IMPORTANT:"
1486
+ msgstr "WICHTIG:"
1487
+
1488
+ #: includes/forms/settings-errors.php:39
1489
+ msgid "You must %sNetwork enable%s your child theme."
1490
+ msgstr "Sie müssen Ihr Kindthema %sNetzwerk-aktivieren%s."
1491
+
1492
+ #: includes/forms/settings-errors.php:42 includes/forms/themepreview.php:20
1493
+ msgid "Go to Themes"
1494
+ msgstr "Zu Themen gehen"
1495
+
1496
+ #: includes/forms/settings-errors.php:46
1497
+ msgid "%sPreview your child theme%s before activating."
1498
+ msgstr "%sPrüfen Sie Ihr Kindthema in der Voransicht% vor der Aktivierung."
1499
+
1500
+ #: includes/forms/settings-errors.php:49 includes/forms/themepreview.php:18
1501
+ msgid "Live Preview"
1502
+ msgstr "Live-Vorschau"
1503
+
1504
  #: includes/forms/tabs.php:11
1505
+ msgid "Parent/ Child"
1506
  msgstr "Eltern/Kind"
1507
 
1508
  #: includes/forms/tabs.php:14
1509
+ msgid "Query/ Selector"
1510
  msgstr "Abfrage/Selektor"
1511
 
1512
  #: includes/forms/tabs.php:17
1513
+ msgid "Property/ Value"
1514
  msgstr "Eigenschaft/Wert"
1515
 
1516
+ #: includes/forms/tabs.php:22
1517
  msgid "Web Fonts"
1518
  msgstr "Webschriftarten"
1519
 
1520
+ #: includes/forms/tabs.php:26
1521
  msgid "Baseline Styles"
1522
  msgstr "Basis-Stile"
1523
 
1524
+ #: includes/forms/tabs.php:29
1525
  msgid "Child Styles"
1526
  msgstr "Kind-Stile"
1527
 
1528
+ #: includes/forms/tabs.php:33
1529
  msgid "Files"
1530
  msgstr "Dateien"
1531
 
1547
 
1548
  #: includes/forms/themepreview.php:21
1549
  msgid "Not Network Enabled"
1550
+ msgstr "Nicht Netzwerk-aktiviert"
1551
 
1552
  #: includes/forms/webfonts.php:18
1553
  msgid "Linked Stylesheets"
1565
  "identifizieren und sie in <code>&lt;link&gt;</code> Tags zu konvertieren. "
1566
  "<strong>Beispiel:</strong>"
1567
 
1568
+ #: includes/forms/zipform.php:6
1569
+ msgid "Export Child Theme"
1570
+ msgstr "Kindthema exportieren"
1571
 
1572
  #. Plugin URI of the plugin/theme
1573
  msgid "http://www.childthemeconfigurator.com"
1588
  #. Author URI of the plugin/theme
1589
  msgid "http://www.lilaeamedia.com"
1590
  msgstr "http://www.lilaeamedia.com"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lang/child-theme-configurator.pot CHANGED
@@ -1,14 +1,14 @@
1
- # Copyright (C) 2016 Child Theme Configurator
2
  # This file is distributed under the same license as the Child Theme Configurator package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Child Theme Configurator 2.2.0\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/child-theme-configurator\n"
7
- "POT-Creation-Date: 2016-12-24 14:59:49+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
@@ -82,7 +82,7 @@ msgstr ""
82
  msgid "PclZip returned zero bytes."
83
  msgstr ""
84
 
85
- #. #-#-#-#-# chldthmcfg.pot (Child Theme Configurator 2.2.0) #-#-#-#-#
86
  #. Plugin Name of the plugin/theme
87
  #: includes/classes/Core.php:94 includes/classes/Core.php:105
88
  #: includes/forms/main.php:35
@@ -111,124 +111,124 @@ msgstr ""
111
  msgid "Click here to edit template files using the Theme Editor"
112
  msgstr ""
113
 
114
- #: includes/classes/UI.php:270
115
  msgid "URL/None"
116
  msgstr ""
117
 
118
- #: includes/classes/UI.php:271
119
  msgid "Origin"
120
  msgstr ""
121
 
122
- #: includes/classes/UI.php:272
123
  msgid "Color 1"
124
  msgstr ""
125
 
126
- #: includes/classes/UI.php:273
127
  msgid "Color 2"
128
  msgstr ""
129
 
130
- #: includes/classes/UI.php:274
131
  msgid "Width/None"
132
  msgstr ""
133
 
134
- #: includes/classes/UI.php:275
135
  msgid "Style"
136
  msgstr ""
137
 
138
- #: includes/classes/UI.php:276
139
  msgid "Color"
140
  msgstr ""
141
 
142
- #: includes/classes/UI.php:278
143
  msgid ""
144
  "Are you sure you wish to RESET? This will destroy any work you have done in "
145
  "the Configurator."
146
  msgstr ""
147
 
148
- #: includes/classes/UI.php:279
149
  msgid "<span style=\"font-size:10px\">!</span>"
150
  msgstr ""
151
 
152
- #: includes/classes/UI.php:280 includes/forms/rule-value.php:33
153
  msgid "Selectors"
154
  msgstr ""
155
 
156
- #: includes/classes/UI.php:281
157
  msgid "Close"
158
  msgstr ""
159
 
160
- #: includes/classes/UI.php:282
161
  msgid "Edit Selector"
162
  msgstr ""
163
 
164
- #: includes/classes/UI.php:283
165
  msgid "Cancel"
166
  msgstr ""
167
 
168
- #: includes/classes/UI.php:284
169
  msgid "Rename"
170
  msgstr ""
171
 
172
- #: includes/classes/UI.php:285
173
  msgid "The stylesheet cannot be displayed."
174
  msgstr ""
175
 
176
- #: includes/classes/UI.php:286
177
  msgid "(Child Only)"
178
  msgstr ""
179
 
180
- #: includes/classes/UI.php:287
181
  msgid "Please enter a valid Child Theme."
182
  msgstr ""
183
 
184
- #: includes/classes/UI.php:288
185
  msgid "Please enter a valid Child Theme name."
186
  msgstr ""
187
 
188
- #: includes/classes/UI.php:289
189
  msgid "<strong>%s</strong> exists. Please enter a different Child Theme"
190
  msgstr ""
191
 
192
- #: includes/classes/UI.php:290
193
  msgid "The page could not be loaded correctly."
194
  msgstr ""
195
 
196
- #: includes/classes/UI.php:291
197
  msgid ""
198
  "Conflicting or out-of-date jQuery libraries were loaded by another plugin:"
199
  msgstr ""
200
 
201
- #: includes/classes/UI.php:292
202
  msgid "Deactivating or replacing plugins may resolve this issue."
203
  msgstr ""
204
 
205
- #: includes/classes/UI.php:293
206
  msgid "%sWhy am I seeing this?%s"
207
  msgstr ""
208
 
209
- #: includes/classes/UI.php:296
210
  msgid "No Styles Available. Check Parent/Child settings."
211
  msgstr ""
212
 
213
- #: includes/classes/UI.php:297
214
  msgid "Updating"
215
  msgstr ""
216
 
217
- #: includes/classes/UI.php:298
218
  msgid "Checking"
219
  msgstr ""
220
 
221
- #: includes/classes/UI.php:299
222
  msgid "The theme \"%s\" generated unexpected PHP debug output."
223
  msgstr ""
224
 
225
- #: includes/classes/UI.php:300
226
  msgid ""
227
  "The theme \"%s\" could not be analyzed because the preview did not render "
228
  "correctly."
229
  msgstr ""
230
 
231
- #: includes/classes/UI.php:301
232
  msgid ""
233
  "<p>First, verify you can <a href=\"%s\">preview your home page with the "
234
  "Customizer</a> and try analyzing again.</p><p>If that does not work, try "
@@ -236,11 +236,11 @@ msgid ""
236
  "<strong>force redirects between HTTP and HTTPS</strong>.</p>"
237
  msgstr ""
238
 
239
- #: includes/classes/UI.php:302
240
  msgid "Click to show/hide PHP debug output"
241
  msgstr ""
242
 
243
- #: includes/classes/UI.php:303
244
  msgid ""
245
  "<p>Please contact this Theme's author and report the items inside the box "
246
  "above. You may or may not be able to use this Theme as a Child Theme while "
@@ -250,28 +250,28 @@ msgid ""
250
  "for more information.</p>"
251
  msgstr ""
252
 
253
- #: includes/classes/UI.php:304
254
  msgid "Do Not Activate \"%s\"! A PHP FATAL ERROR has been detected."
255
  msgstr ""
256
 
257
- #: includes/classes/UI.php:305
258
  msgid "This theme loads stylesheets after the wp_styles queue."
259
  msgstr ""
260
 
261
- #: includes/classes/UI.php:306
262
  msgid ""
263
  "<p>This makes it difficult for plugins to override these styles. You can try "
264
  "to resolve this using the \"Repair header template\" option (Step 6, "
265
  "\"Additional handling options\", below).</p>"
266
  msgstr ""
267
 
268
- #: includes/classes/UI.php:307
269
  msgid ""
270
  "This theme loads the parent theme's <code>style.css</code> file outside the "
271
  "wp_styles queue."
272
  msgstr ""
273
 
274
- #: includes/classes/UI.php:308
275
  msgid ""
276
  "<p>This is common with older themes but requires the use of <code>@import</"
277
  "code>, which is no longer recommended. You can try to resolve this using the "
@@ -279,41 +279,41 @@ msgid ""
279
  "\", below).</p>"
280
  msgstr ""
281
 
282
- #: includes/classes/UI.php:309
283
  msgid "This child theme does not load a Configurator stylesheet."
284
  msgstr ""
285
 
286
- #: includes/classes/UI.php:310
287
  msgid ""
288
  "<p>If you want to customize styles using this plugin, please click "
289
  "\"Configure Child Theme\" again to add this to the settings.</p>"
290
  msgstr ""
291
 
292
- #: includes/classes/UI.php:311
293
  msgid ""
294
  "This child theme uses the parent stylesheet but does not load the parent "
295
  "theme's <code>style.css</code> file."
296
  msgstr ""
297
 
298
- #: includes/classes/UI.php:312
299
  msgid ""
300
  "<p>Please select a stylesheet handling method or check \"Ignore parent theme "
301
  "stylesheets\" (see step 6, below).</p>"
302
  msgstr ""
303
 
304
- #: includes/classes/UI.php:313
305
  msgid "This child theme appears to be functioning correctly."
306
  msgstr ""
307
 
308
- #: includes/classes/UI.php:314
309
  msgid "This theme appears OK to use as a Child theme."
310
  msgstr ""
311
 
312
- #: includes/classes/UI.php:315
313
  msgid "This Child Theme has not been configured for this plugin."
314
  msgstr ""
315
 
316
- #: includes/classes/UI.php:316
317
  msgid ""
318
  "<p>The Configurator makes significant modifications to the child theme, "
319
  "including stylesheet changes and additional php functions. Please consider "
@@ -321,78 +321,78 @@ msgid ""
321
  "original as a backup.</p>"
322
  msgstr ""
323
 
324
- #: includes/classes/UI.php:317
325
  msgid ""
326
  "This child theme uses <code>@import</code> to load the parent theme's "
327
  "<code>style.css</code> file."
328
  msgstr ""
329
 
330
- #: includes/classes/UI.php:318
331
  msgid ""
332
  "<p>Please consider selecting \"Use the WordPress style queue\" for the "
333
  "parent stylesheet handling option (see step 6, below).</p>"
334
  msgstr ""
335
 
336
- #: includes/classes/UI.php:319
337
  msgid ""
338
  "This theme loads additional stylesheets after the <code>style.css</code> "
339
  "file:"
340
  msgstr ""
341
 
342
- #: includes/classes/UI.php:320
343
  msgid ""
344
  "<p>Consider saving new custom styles to a \"Separate stylesheet\" (see step "
345
  "5, below) so that you can customize these styles.</p>"
346
  msgstr ""
347
 
348
- #: includes/classes/UI.php:321
349
  msgid ""
350
  "The parent theme's <code>style.css</code> file is being loaded automatically."
351
  msgstr ""
352
 
353
- #: includes/classes/UI.php:322
354
  msgid ""
355
  "<p>The Configurator selected \"Do not add any parent stylesheet handling\" "
356
  "for the \"Parent stylesheet handling\" option (see step 6, below).</p>"
357
  msgstr ""
358
 
359
- #: includes/classes/UI.php:323
360
  msgid ""
361
  "This theme does not require the parent theme's <code>style.css</code> file "
362
  "for its appearance."
363
  msgstr ""
364
 
365
- #: includes/classes/UI.php:324
366
  msgid "This Child Theme was configured with an earlier version."
367
  msgstr ""
368
 
369
- #: includes/classes/UI.php:325
370
  msgid ""
371
  "<p>The selected stylesheet handling method is no longer used. Please update "
372
  "the configuration using the \"Repair header template\" option (see step 6, "
373
  "\"Additional handling options\", below).</p>"
374
  msgstr ""
375
 
376
- #: includes/classes/UI.php:326
377
  msgid ""
378
- "Click to show/hide analysis data. Please include contents below with any "
379
  "support requests."
380
  msgstr ""
381
 
382
- #: includes/classes/UI.php:327
383
  msgid ""
384
  "This child theme was configured using the CTC Pro \"Genesis stylesheet "
385
  "handling\" method."
386
  msgstr ""
387
 
388
- #: includes/classes/UI.php:328
389
  msgid ""
390
  "<p>This method has been replaced by the \"Separate stylesheet\" and \"Ignore "
391
  "Parent Theme\" options ( selected below ) for broader framework "
392
  "compatability.</p>"
393
  msgstr ""
394
 
395
- #: includes/classes/UI.php:329
396
  msgid "<p>%1Click Here%2 to view the theme as viewed by the Analyzer.</p>"
397
  msgstr ""
398
 
@@ -922,7 +922,7 @@ msgstr ""
922
  msgid "Directory Name"
923
  msgstr ""
924
 
925
- #: includes/forms/parent-child.php:153 includes/forms/parent-child.php:403
926
  msgid "NOTE:"
927
  msgstr ""
928
 
@@ -963,10 +963,11 @@ msgstr ""
963
 
964
  #: includes/forms/parent-child.php:212
965
  msgid ""
966
- "Save new custom styles to a separate stylesheet and use any existing child "
967
- "theme styles as a baseline. Select this option if you want to preserve the "
968
- "original child theme styles instead of overwriting them. This option also "
969
- "allows you to customize stylesheets that load after the primary stylesheet."
 
970
  msgstr ""
971
 
972
  #: includes/forms/parent-child.php:220
@@ -1040,93 +1041,93 @@ msgstr ""
1040
  #: includes/forms/parent-child.php:302
1041
  msgid ""
1042
  "By default, the order of stylesheets that load prior to the primary "
1043
- "stylesheet is preserved by treating them as dependencies. In rare cases, "
1044
  "stylesheets are detected in the preview that are not used site-wide. If "
1045
  "necessary, dependency can be removed for specific stylesheets below."
1046
  msgstr ""
1047
 
1048
- #: includes/forms/parent-child.php:310
1049
- msgid "Click to toggle form"
1050
- msgstr ""
1051
-
1052
  #: includes/forms/parent-child.php:312
1053
  msgid "Customize the Child Theme Name, Description, Author, Version, etc.:"
1054
  msgstr ""
1055
 
1056
- #: includes/forms/parent-child.php:315
1057
- msgid "(Click to toggle form)"
 
 
 
 
1058
  msgstr ""
1059
 
1060
- #: includes/forms/parent-child.php:322
1061
  msgid "Child Theme Name"
1062
  msgstr ""
1063
 
1064
- #: includes/forms/parent-child.php:326
1065
  msgid "Theme Name"
1066
  msgstr ""
1067
 
1068
- #: includes/forms/parent-child.php:332 includes/forms/parent-child.php:336
1069
  msgid "Theme Website"
1070
  msgstr ""
1071
 
1072
- #: includes/forms/parent-child.php:342 includes/forms/parent-child.php:346
1073
  msgid "Author"
1074
  msgstr ""
1075
 
1076
- #: includes/forms/parent-child.php:352 includes/forms/parent-child.php:356
1077
  msgid "Author Website"
1078
  msgstr ""
1079
 
1080
- #: includes/forms/parent-child.php:362
1081
  msgid "Theme Description"
1082
  msgstr ""
1083
 
1084
- #: includes/forms/parent-child.php:366
1085
  msgid "Description"
1086
  msgstr ""
1087
 
1088
- #: includes/forms/parent-child.php:372
1089
  msgid "Theme Tags"
1090
  msgstr ""
1091
 
1092
- #: includes/forms/parent-child.php:376
1093
  msgid "Tags"
1094
  msgstr ""
1095
 
1096
- #: includes/forms/parent-child.php:382 includes/forms/parent-child.php:386
1097
  msgid "Version"
1098
  msgstr ""
1099
 
1100
- #: includes/forms/parent-child.php:395
1101
  msgid ""
1102
  "Copy Menus, Widgets and other Customizer Settings from the Parent Theme to "
1103
  "the Child Theme:"
1104
  msgstr ""
1105
 
1106
- #: includes/forms/parent-child.php:405
1107
  msgid ""
1108
  "This option replaces the Child Theme's existing Menus, Widgets and other "
1109
  "Customizer Settings with those from the Parent Theme. You should only need "
1110
  "to use this option the first time you configure a Child Theme."
1111
  msgstr ""
1112
 
1113
- #: includes/forms/parent-child.php:416 includes/forms/parent-child.php:468
1114
  msgid "Click to run the Configurator:"
1115
  msgstr ""
1116
 
1117
- #: includes/forms/parent-child.php:420
1118
  msgid "Configure Child Theme"
1119
  msgstr ""
1120
 
1121
- #: includes/forms/parent-child.php:442
1122
  msgid "Parse Plugin stylesheets:"
1123
  msgstr ""
1124
 
1125
- #: includes/forms/parent-child.php:447
1126
  msgid "Select the plugin stylesheets you wish to customize below."
1127
  msgstr ""
1128
 
1129
- #: includes/forms/parent-child.php:472
1130
  msgid "Configure Plugin Styles"
1131
  msgstr ""
1132
 
1
+ # Copyright (C) 2017 Child Theme Configurator
2
  # This file is distributed under the same license as the Child Theme Configurator package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Child Theme Configurator 2.2.3\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/child-theme-configurator\n"
7
+ "POT-Creation-Date: 2017-01-20 13:19:33+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
82
  msgid "PclZip returned zero bytes."
83
  msgstr ""
84
 
85
+ #. #-#-#-#-# child-theme-configurator.pot (Child Theme Configurator 2.2.3) #-#-#-#-#
86
  #. Plugin Name of the plugin/theme
87
  #: includes/classes/Core.php:94 includes/classes/Core.php:105
88
  #: includes/forms/main.php:35
111
  msgid "Click here to edit template files using the Theme Editor"
112
  msgstr ""
113
 
114
+ #: includes/classes/UI.php:269
115
  msgid "URL/None"
116
  msgstr ""
117
 
118
+ #: includes/classes/UI.php:270
119
  msgid "Origin"
120
  msgstr ""
121
 
122
+ #: includes/classes/UI.php:271
123
  msgid "Color 1"
124
  msgstr ""
125
 
126
+ #: includes/classes/UI.php:272
127
  msgid "Color 2"
128
  msgstr ""
129
 
130
+ #: includes/classes/UI.php:273
131
  msgid "Width/None"
132
  msgstr ""
133
 
134
+ #: includes/classes/UI.php:274
135
  msgid "Style"
136
  msgstr ""
137
 
138
+ #: includes/classes/UI.php:275
139
  msgid "Color"
140
  msgstr ""
141
 
142
+ #: includes/classes/UI.php:277
143
  msgid ""
144
  "Are you sure you wish to RESET? This will destroy any work you have done in "
145
  "the Configurator."
146
  msgstr ""
147
 
148
+ #: includes/classes/UI.php:278
149
  msgid "<span style=\"font-size:10px\">!</span>"
150
  msgstr ""
151
 
152
+ #: includes/classes/UI.php:279 includes/forms/rule-value.php:33
153
  msgid "Selectors"
154
  msgstr ""
155
 
156
+ #: includes/classes/UI.php:280
157
  msgid "Close"
158
  msgstr ""
159
 
160
+ #: includes/classes/UI.php:281
161
  msgid "Edit Selector"
162
  msgstr ""
163
 
164
+ #: includes/classes/UI.php:282
165
  msgid "Cancel"
166
  msgstr ""
167
 
168
+ #: includes/classes/UI.php:283
169
  msgid "Rename"
170
  msgstr ""
171
 
172
+ #: includes/classes/UI.php:284
173
  msgid "The stylesheet cannot be displayed."
174
  msgstr ""
175
 
176
+ #: includes/classes/UI.php:285
177
  msgid "(Child Only)"
178
  msgstr ""
179
 
180
+ #: includes/classes/UI.php:286
181
  msgid "Please enter a valid Child Theme."
182
  msgstr ""
183
 
184
+ #: includes/classes/UI.php:287
185
  msgid "Please enter a valid Child Theme name."
186
  msgstr ""
187
 
188
+ #: includes/classes/UI.php:288
189
  msgid "<strong>%s</strong> exists. Please enter a different Child Theme"
190
  msgstr ""
191
 
192
+ #: includes/classes/UI.php:289
193
  msgid "The page could not be loaded correctly."
194
  msgstr ""
195
 
196
+ #: includes/classes/UI.php:290
197
  msgid ""
198
  "Conflicting or out-of-date jQuery libraries were loaded by another plugin:"
199
  msgstr ""
200
 
201
+ #: includes/classes/UI.php:291
202
  msgid "Deactivating or replacing plugins may resolve this issue."
203
  msgstr ""
204
 
205
+ #: includes/classes/UI.php:292
206
  msgid "%sWhy am I seeing this?%s"
207
  msgstr ""
208
 
209
+ #: includes/classes/UI.php:295
210
  msgid "No Styles Available. Check Parent/Child settings."
211
  msgstr ""
212
 
213
+ #: includes/classes/UI.php:296
214
  msgid "Updating"
215
  msgstr ""
216
 
217
+ #: includes/classes/UI.php:297
218
  msgid "Checking"
219
  msgstr ""
220
 
221
+ #: includes/classes/UI.php:298
222
  msgid "The theme \"%s\" generated unexpected PHP debug output."
223
  msgstr ""
224
 
225
+ #: includes/classes/UI.php:299
226
  msgid ""
227
  "The theme \"%s\" could not be analyzed because the preview did not render "
228
  "correctly."
229
  msgstr ""
230
 
231
+ #: includes/classes/UI.php:300
232
  msgid ""
233
  "<p>First, verify you can <a href=\"%s\">preview your home page with the "
234
  "Customizer</a> and try analyzing again.</p><p>If that does not work, try "
236
  "<strong>force redirects between HTTP and HTTPS</strong>.</p>"
237
  msgstr ""
238
 
239
+ #: includes/classes/UI.php:301
240
  msgid "Click to show/hide PHP debug output"
241
  msgstr ""
242
 
243
+ #: includes/classes/UI.php:302
244
  msgid ""
245
  "<p>Please contact this Theme's author and report the items inside the box "
246
  "above. You may or may not be able to use this Theme as a Child Theme while "
250
  "for more information.</p>"
251
  msgstr ""
252
 
253
+ #: includes/classes/UI.php:303
254
  msgid "Do Not Activate \"%s\"! A PHP FATAL ERROR has been detected."
255
  msgstr ""
256
 
257
+ #: includes/classes/UI.php:304
258
  msgid "This theme loads stylesheets after the wp_styles queue."
259
  msgstr ""
260
 
261
+ #: includes/classes/UI.php:305
262
  msgid ""
263
  "<p>This makes it difficult for plugins to override these styles. You can try "
264
  "to resolve this using the \"Repair header template\" option (Step 6, "
265
  "\"Additional handling options\", below).</p>"
266
  msgstr ""
267
 
268
+ #: includes/classes/UI.php:306
269
  msgid ""
270
  "This theme loads the parent theme's <code>style.css</code> file outside the "
271
  "wp_styles queue."
272
  msgstr ""
273
 
274
+ #: includes/classes/UI.php:307
275
  msgid ""
276
  "<p>This is common with older themes but requires the use of <code>@import</"
277
  "code>, which is no longer recommended. You can try to resolve this using the "
279
  "\", below).</p>"
280
  msgstr ""
281
 
282
+ #: includes/classes/UI.php:308
283
  msgid "This child theme does not load a Configurator stylesheet."
284
  msgstr ""
285
 
286
+ #: includes/classes/UI.php:309
287
  msgid ""
288
  "<p>If you want to customize styles using this plugin, please click "
289
  "\"Configure Child Theme\" again to add this to the settings.</p>"
290
  msgstr ""
291
 
292
+ #: includes/classes/UI.php:310
293
  msgid ""
294
  "This child theme uses the parent stylesheet but does not load the parent "
295
  "theme's <code>style.css</code> file."
296
  msgstr ""
297
 
298
+ #: includes/classes/UI.php:311
299
  msgid ""
300
  "<p>Please select a stylesheet handling method or check \"Ignore parent theme "
301
  "stylesheets\" (see step 6, below).</p>"
302
  msgstr ""
303
 
304
+ #: includes/classes/UI.php:312
305
  msgid "This child theme appears to be functioning correctly."
306
  msgstr ""
307
 
308
+ #: includes/classes/UI.php:313
309
  msgid "This theme appears OK to use as a Child theme."
310
  msgstr ""
311
 
312
+ #: includes/classes/UI.php:314
313
  msgid "This Child Theme has not been configured for this plugin."
314
  msgstr ""
315
 
316
+ #: includes/classes/UI.php:315
317
  msgid ""
318
  "<p>The Configurator makes significant modifications to the child theme, "
319
  "including stylesheet changes and additional php functions. Please consider "
321
  "original as a backup.</p>"
322
  msgstr ""
323
 
324
+ #: includes/classes/UI.php:316
325
  msgid ""
326
  "This child theme uses <code>@import</code> to load the parent theme's "
327
  "<code>style.css</code> file."
328
  msgstr ""
329
 
330
+ #: includes/classes/UI.php:317
331
  msgid ""
332
  "<p>Please consider selecting \"Use the WordPress style queue\" for the "
333
  "parent stylesheet handling option (see step 6, below).</p>"
334
  msgstr ""
335
 
336
+ #: includes/classes/UI.php:318
337
  msgid ""
338
  "This theme loads additional stylesheets after the <code>style.css</code> "
339
  "file:"
340
  msgstr ""
341
 
342
+ #: includes/classes/UI.php:319
343
  msgid ""
344
  "<p>Consider saving new custom styles to a \"Separate stylesheet\" (see step "
345
  "5, below) so that you can customize these styles.</p>"
346
  msgstr ""
347
 
348
+ #: includes/classes/UI.php:320
349
  msgid ""
350
  "The parent theme's <code>style.css</code> file is being loaded automatically."
351
  msgstr ""
352
 
353
+ #: includes/classes/UI.php:321
354
  msgid ""
355
  "<p>The Configurator selected \"Do not add any parent stylesheet handling\" "
356
  "for the \"Parent stylesheet handling\" option (see step 6, below).</p>"
357
  msgstr ""
358
 
359
+ #: includes/classes/UI.php:322
360
  msgid ""
361
  "This theme does not require the parent theme's <code>style.css</code> file "
362
  "for its appearance."
363
  msgstr ""
364
 
365
+ #: includes/classes/UI.php:323
366
  msgid "This Child Theme was configured with an earlier version."
367
  msgstr ""
368
 
369
+ #: includes/classes/UI.php:324
370
  msgid ""
371
  "<p>The selected stylesheet handling method is no longer used. Please update "
372
  "the configuration using the \"Repair header template\" option (see step 6, "
373
  "\"Additional handling options\", below).</p>"
374
  msgstr ""
375
 
376
+ #: includes/classes/UI.php:325
377
  msgid ""
378
+ "Click to show/hide raw analysis data. Please include contents below with any "
379
  "support requests."
380
  msgstr ""
381
 
382
+ #: includes/classes/UI.php:326
383
  msgid ""
384
  "This child theme was configured using the CTC Pro \"Genesis stylesheet "
385
  "handling\" method."
386
  msgstr ""
387
 
388
+ #: includes/classes/UI.php:327
389
  msgid ""
390
  "<p>This method has been replaced by the \"Separate stylesheet\" and \"Ignore "
391
  "Parent Theme\" options ( selected below ) for broader framework "
392
  "compatability.</p>"
393
  msgstr ""
394
 
395
+ #: includes/classes/UI.php:328
396
  msgid "<p>%1Click Here%2 to view the theme as viewed by the Analyzer.</p>"
397
  msgstr ""
398
 
922
  msgid "Directory Name"
923
  msgstr ""
924
 
925
+ #: includes/forms/parent-child.php:153 includes/forms/parent-child.php:402
926
  msgid "NOTE:"
927
  msgstr ""
928
 
963
 
964
  #: includes/forms/parent-child.php:212
965
  msgid ""
966
+ "Save new custom styles to a separate stylesheet and combine any existing "
967
+ "child theme styles with the parent to form baseline. Select this option if "
968
+ "you want to preserve the existing child theme styles instead of overwriting "
969
+ "them. This option also allows you to customize stylesheets that load after "
970
+ "the primary stylesheet."
971
  msgstr ""
972
 
973
  #: includes/forms/parent-child.php:220
1041
  #: includes/forms/parent-child.php:302
1042
  msgid ""
1043
  "By default, the order of stylesheets that load prior to the primary "
1044
+ "stylesheet is preserved by treating them as dependencies. In some cases, "
1045
  "stylesheets are detected in the preview that are not used site-wide. If "
1046
  "necessary, dependency can be removed for specific stylesheets below."
1047
  msgstr ""
1048
 
 
 
 
 
1049
  #: includes/forms/parent-child.php:312
1050
  msgid "Customize the Child Theme Name, Description, Author, Version, etc.:"
1051
  msgstr ""
1052
 
1053
+ #: includes/forms/parent-child.php:316
1054
+ msgid "Show/Hide Child Theme Attributes"
1055
+ msgstr ""
1056
+
1057
+ #: includes/forms/parent-child.php:316
1058
+ msgid "Click to toggle form"
1059
  msgstr ""
1060
 
1061
+ #: includes/forms/parent-child.php:321
1062
  msgid "Child Theme Name"
1063
  msgstr ""
1064
 
1065
+ #: includes/forms/parent-child.php:325
1066
  msgid "Theme Name"
1067
  msgstr ""
1068
 
1069
+ #: includes/forms/parent-child.php:331 includes/forms/parent-child.php:335
1070
  msgid "Theme Website"
1071
  msgstr ""
1072
 
1073
+ #: includes/forms/parent-child.php:341 includes/forms/parent-child.php:345
1074
  msgid "Author"
1075
  msgstr ""
1076
 
1077
+ #: includes/forms/parent-child.php:351 includes/forms/parent-child.php:355
1078
  msgid "Author Website"
1079
  msgstr ""
1080
 
1081
+ #: includes/forms/parent-child.php:361
1082
  msgid "Theme Description"
1083
  msgstr ""
1084
 
1085
+ #: includes/forms/parent-child.php:365
1086
  msgid "Description"
1087
  msgstr ""
1088
 
1089
+ #: includes/forms/parent-child.php:371
1090
  msgid "Theme Tags"
1091
  msgstr ""
1092
 
1093
+ #: includes/forms/parent-child.php:375
1094
  msgid "Tags"
1095
  msgstr ""
1096
 
1097
+ #: includes/forms/parent-child.php:381 includes/forms/parent-child.php:385
1098
  msgid "Version"
1099
  msgstr ""
1100
 
1101
+ #: includes/forms/parent-child.php:394
1102
  msgid ""
1103
  "Copy Menus, Widgets and other Customizer Settings from the Parent Theme to "
1104
  "the Child Theme:"
1105
  msgstr ""
1106
 
1107
+ #: includes/forms/parent-child.php:404
1108
  msgid ""
1109
  "This option replaces the Child Theme's existing Menus, Widgets and other "
1110
  "Customizer Settings with those from the Parent Theme. You should only need "
1111
  "to use this option the first time you configure a Child Theme."
1112
  msgstr ""
1113
 
1114
+ #: includes/forms/parent-child.php:415 includes/forms/parent-child.php:467
1115
  msgid "Click to run the Configurator:"
1116
  msgstr ""
1117
 
1118
+ #: includes/forms/parent-child.php:419
1119
  msgid "Configure Child Theme"
1120
  msgstr ""
1121
 
1122
+ #: includes/forms/parent-child.php:441
1123
  msgid "Parse Plugin stylesheets:"
1124
  msgstr ""
1125
 
1126
+ #: includes/forms/parent-child.php:446
1127
  msgid "Select the plugin stylesheets you wish to customize below."
1128
  msgstr ""
1129
 
1130
+ #: includes/forms/parent-child.php:471
1131
  msgid "Configure Plugin Styles"
1132
  msgstr ""
1133
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: child, theme, child theme, child themes, custom styles, customize styles, customize theme, css, responsive, css editor, child theme editor, child theme generator, child theme creator, style, stylesheet, customizer, childtheme, childthemes
5
  Requires at least: 4.0
6
  Tested up to: 4.7
7
- Stable tag: 2.2.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -287,6 +287,11 @@ https://www.youtube.com/watch?v=iBiiAgsK4G4
287
  7. Files tab
288
 
289
  == Changelog ==
 
 
 
 
 
290
  = 2.2.3 =
291
  * Show raw results after Analysis to help debugging
292
  * Fix javascript not escaping quotes in input fields
4
  Tags: child, theme, child theme, child themes, custom styles, customize styles, customize theme, css, responsive, css editor, child theme editor, child theme generator, child theme creator, style, stylesheet, customizer, childtheme, childthemes
5
  Requires at least: 4.0
6
  Tested up to: 4.7
7
+ Stable tag: 2.2.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
287
  7. Files tab
288
 
289
  == Changelog ==
290
+ = 2.2.4 =
291
+ * Fix bug where stylesheet dependency arrays are not being initialized
292
+ * Add action hook to extend copy theme settings feature
293
+ * Display non active tabs, enable upgrade/register before config data is created
294
+
295
  = 2.2.3 =
296
  * Show raw results after Analysis to help debugging
297
  * Fix javascript not escaping quotes in input fields