This commit introduces a more reliable and consistent approach to setting up the development environment using backups: - Add setup-from-backup.sh script for environment setup from existing backups - Standardize script naming and organization - Move obsolete scripts to bin/obsolete directory - Update documentation with new workflow instructions - Create migration guide for transitioning to new workflow - Update Memory Bank with workflow improvements The new workflow provides: - More reliable environment setup - Faster setup process - Offline development capability - Consistent development environments across team members Breaking changes: - setup-dev.sh is replaced by setup-from-backup.sh - sync-and-setup.sh is replaced by separate scripts - verify-with-wpcli.sh is no longer used Migration path is documented in MIGRATION_GUIDE.md
41 lines
841 B
PHP
41 lines
841 B
PHP
<?php
|
|
|
|
/**
|
|
* Handles the ajax load for tabs.
|
|
*/
|
|
class Breeze_Tab_Loader {
|
|
|
|
function __construct() {
|
|
add_action( 'wp_ajax_breeze_load_options_tab', array( &$this, 'breeze_option_tab_display' ) );
|
|
}
|
|
|
|
function breeze_option_tab_display() {
|
|
$accepted_tabs = array(
|
|
'basic',
|
|
'file',
|
|
'preload',
|
|
'advanced',
|
|
'database',
|
|
'cdn',
|
|
'tools',
|
|
'faq',
|
|
'varnish',
|
|
'heartbeat',
|
|
);
|
|
|
|
$requested_tab = ( isset( $_GET['request_tab'] ) ? $_GET['request_tab'] : 'basic' );
|
|
|
|
if ( ! in_array( $requested_tab, $accepted_tabs, true ) || true === breeze_is_restricted_access( true ) ) {
|
|
die( '<h3>The requested tab does not exist</h3>' );
|
|
}
|
|
ob_start();
|
|
Breeze_Admin::render( $requested_tab );
|
|
$html_tab_data = ob_get_contents();
|
|
ob_end_clean();
|
|
|
|
echo $html_tab_data;
|
|
wp_die();
|
|
}
|
|
}
|
|
|
|
new Breeze_Tab_Loader();
|