wpsc_update_debug_settings() WPSCache 1.0
No Hooks.
Return
Null. Nothing.
Usage
wpsc_update_debug_settings();
Code of wpsc_update_debug_settings() wpsc update debug settings WPSCache 1.7.1
function wpsc_update_debug_settings() {
global $wp_super_cache_debug, $wp_cache_debug_log, $wp_cache_debug_ip, $cache_path, $valid_nonce, $wp_cache_config_file, $wp_super_cache_comments;
global $wp_super_cache_front_page_check, $wp_super_cache_front_page_clear, $wp_super_cache_front_page_text, $wp_super_cache_front_page_notification, $wp_super_cache_advanced_debug;
global $wp_cache_debug_username;
if ( ! isset( $wp_super_cache_comments ) ) {
$wp_super_cache_comments = 1; // defaults to "enabled".
wp_cache_setting( 'wp_super_cache_comments', $wp_super_cache_comments );
}
if ( false == $valid_nonce ) {
return array (
'wp_super_cache_debug' => $wp_super_cache_debug,
'wp_cache_debug_log' => $wp_cache_debug_log,
'wp_cache_debug_ip' => $wp_cache_debug_ip,
'wp_super_cache_comments' => $wp_super_cache_comments,
'wp_super_cache_front_page_check' => $wp_super_cache_front_page_check,
'wp_super_cache_front_page_clear' => $wp_super_cache_front_page_clear,
'wp_super_cache_front_page_text' => $wp_super_cache_front_page_text,
'wp_super_cache_front_page_notification' => $wp_super_cache_front_page_notification,
'wp_super_cache_advanced_debug' => $wp_super_cache_advanced_debug,
'wp_cache_debug_username' => $wp_cache_debug_username,
);
}
if ( isset( $_POST[ 'wpsc_delete_log' ] ) && $_POST[ 'wpsc_delete_log' ] == 1 && $wp_cache_debug_log != '' ) {
@unlink( $cache_path . $wp_cache_debug_log );
extract( wpsc_create_debug_log( $wp_cache_debug_log, $wp_cache_debug_username ) ); // $wp_cache_debug_log, $wp_cache_debug_username
}
if ( ! isset( $wp_cache_debug_log ) || $wp_cache_debug_log == '' ) {
extract( wpsc_create_debug_log() ); // $wp_cache_debug_log, $wp_cache_debug_username
} elseif ( ! file_exists( $cache_path . $wp_cache_debug_log ) ) { // make sure debug log exists before toggling debugging
extract( wpsc_create_debug_log( $wp_cache_debug_log, $wp_cache_debug_username ) ); // $wp_cache_debug_log, $wp_cache_debug_username
}
$wp_super_cache_debug = ( isset( $_POST[ 'wp_super_cache_debug' ] ) && $_POST[ 'wp_super_cache_debug' ] == 1 ) ? 1 : 0;
wp_cache_setting( 'wp_super_cache_debug', $wp_super_cache_debug );
if ( isset( $_POST[ 'wp_cache_debug' ] ) ) {
wp_cache_setting( 'wp_cache_debug_username', $wp_cache_debug_username );
wp_cache_setting( 'wp_cache_debug_log', $wp_cache_debug_log );
$wp_super_cache_comments = isset( $_POST[ 'wp_super_cache_comments' ] ) ? 1 : 0;
wp_cache_setting( 'wp_super_cache_comments', $wp_super_cache_comments );
if ( isset( $_POST[ 'wp_cache_debug_ip' ] ) ) {
$wp_cache_debug_ip = esc_html( $_POST[ 'wp_cache_debug_ip' ] );
} else {
$wp_cache_debug_ip = '';
}
wp_cache_setting( 'wp_cache_debug_ip', $wp_cache_debug_ip );
$wp_super_cache_front_page_check = isset( $_POST[ 'wp_super_cache_front_page_check' ] ) ? 1 : 0;
wp_cache_setting( 'wp_super_cache_front_page_check', $wp_super_cache_front_page_check );
$wp_super_cache_front_page_clear = isset( $_POST[ 'wp_super_cache_front_page_clear' ] ) ? 1 : 0;
wp_cache_setting( 'wp_super_cache_front_page_clear', $wp_super_cache_front_page_clear );
if ( isset( $_POST[ 'wp_super_cache_front_page_text' ] ) ) {
$wp_super_cache_front_page_text = esc_html( $_POST[ 'wp_super_cache_front_page_text' ] );
} else {
$wp_super_cache_front_page_text = '';
}
wp_cache_setting( 'wp_super_cache_front_page_text', $wp_super_cache_front_page_text );
$wp_super_cache_front_page_notification = isset( $_POST[ 'wp_super_cache_front_page_notification' ] ) ? 1 : 0;
wp_cache_setting( 'wp_super_cache_front_page_notification', $wp_super_cache_front_page_notification );
if ( $wp_super_cache_front_page_check == 1 && !wp_next_scheduled( 'wp_cache_check_site_hook' ) ) {
wp_schedule_single_event( time() + 360 , 'wp_cache_check_site_hook' );
wp_cache_debug( 'scheduled wp_cache_check_site_hook for 360 seconds time.' );
}
}
return array (
'wp_super_cache_debug' => $wp_super_cache_debug,
'wp_cache_debug_log' => $wp_cache_debug_log,
'wp_cache_debug_ip' => $wp_cache_debug_ip,
'wp_super_cache_comments' => $wp_super_cache_comments,
'wp_super_cache_front_page_check' => $wp_super_cache_front_page_check,
'wp_super_cache_front_page_clear' => $wp_super_cache_front_page_clear,
'wp_super_cache_front_page_text' => $wp_super_cache_front_page_text,
'wp_super_cache_front_page_notification' => $wp_super_cache_front_page_notification,
'wp_super_cache_advanced_debug' => $wp_super_cache_advanced_debug,
'wp_cache_debug_username' => $wp_cache_debug_username,
);
}