config->options; // Get current options if ( isset( $_POST['options']['cawp_hidden'] ) && isset( $_POST['options'] ) && ( isset( $_POST['cawp_security'] ) && wp_verify_nonce( $_POST['cawp_security'], 'cawp_form' ) ) ) { $new_options = $_POST['options']; if ( 'settings' == $who ) { $options['backend_item_reports'] = 0; $options['dashboard_widget'] = 0; $options['track_username'] = 0; $options['track_email'] = 0; $options['track_youtube'] = 0; $options['track_html5'] = 0; $options['track_outbound'] = 0; $options['tracking'] = 1; if ( empty( $new_options['access_back'] ) ) { $new_options['access_back'][] = 'administrator'; } $options['frontend_item_reports'] = 0; if ( empty( $new_options['access_front'] ) ) { $new_options['access_front'][] = 'administrator'; } } else if ( 'setup' == $who ) { $options['sitekey'] = ''; $options['siteid'] = ''; } $options = array_merge( $options, $new_options ); $cawp->config->options = $options; $cawp->config->set_plugin_options(); } return $options; } private static function navigation_tabs( $tabs ) { echo ''; } public static function settings() { $cawp = CAWP(); if ( ! current_user_can( 'manage_options' ) ) { return; } $options = self::update_options( 'settings' ); if ( isset( $_POST['options']['cawp_hidden'] ) ) { $message = "

" . __( "Settings saved.", 'clicky-analytics' ) . "

"; if ( ! ( isset( $_POST['cawp_security'] ) && wp_verify_nonce( $_POST['cawp_security'], 'cawp_form' ) ) ) { $message = "

" . __( "You don’t have permission to do this.", 'clicky-analytics' ) . "

"; } } if ( ! $cawp->config->options['sitekey'] || ! $cawp->config->options['siteid'] ) { $message = sprintf( '

%s

', sprintf( __( 'Something went wrong, check %1$s or %2$s.', 'clicky-analytics' ), sprintf( '%2$s', menu_page_url( 'cawp_errors_debugging', false ), __( 'Debug', 'clicky-analytics' ) ), sprintf( '%2$s', menu_page_url( 'cawp_setup', false ), __( 'enter the credentials', 'clicky-analytics' ) ) ) ); } ?>
" . __( "Clicky Analytics - Settings", 'clicky-analytics' ) . ""; ?>
" . __( "Tracking Code Settings", 'clicky-analytics' ) . ""; ?>
>
>
>
>

" . __( "Backend Permissions", 'clicky-analytics' ) . ""; ?>
role_names as $role => $name ) : ?>
>
>
" . __( "Frontend Permissions", 'clicky-analytics' ) . ""; ?>
role_names as $role => $name ) : ?>
>

" . __( "Google Maps API", 'clicky-analytics' ) . ""; ?>

config->options ); $options = self::update_options( 'frontend' ); if ( ! $cawp->config->options['sitekey'] || ! $cawp->config->options['siteid'] ) { $message = sprintf( '

%s

', sprintf( __( 'Something went wrong, check %1$s or %2$s.', 'clicky-analytics' ), sprintf( '%2$s', menu_page_url( 'cawp_errors_debugging', false ), __( 'Debug', 'clicky-analytics' ) ), sprintf( '%2$s', menu_page_url( 'cawp_setup', false ), __( 'enter the credentials', 'clicky-analytics' ) ) ) ); } ?>
" . __( "Clicky Analytics - Debug", 'clicky-analytics' ) . ""; ?>
__( "Errors", 'clicky-analytics' ), 'config' => __( "Plugin Settings", 'clicky-analytics' ), 'sysinfo' => __( "System", 'clicky-analytics' ) ); ?>
" . __( "Detected Errors", 'clicky-analytics' ) . ""; ?>
' . __("Count: ", 'clicky-analytics') . '' . (int)$errors_count;?>
' . __("Error Code: ", 'clicky-analytics') . '' . esc_html( $error_code );?>
' . __("Error Reason: ", 'clicky-analytics') . '' . "\n" . esc_html( $error_reason );?>
' . __("Error Details: ", 'clicky-analytics') . '' . "\n" . esc_html( $error_details );?>


" . __( "Sampled Data", 'clicky-analytics' ) . ""; ?>
'. $sampling['date'] . '' );?>
'. $sampling['percent'] . '' );?>
'. $sampling['sessions'] . '' ); ?>
" . __( "Plugin Configuration", 'clicky-analytics' ) . ""; ?>


" . __( "System Information", 'clicky-analytics' ) . ""; ?>


%1$s %2$s

', __( 'Loading the required libraries. If this results in a blank screen or a fatal error, try this solution:', 'clicky-analytics' ), __( 'Library conflicts between WordPress plugins', 'clicky-analytics' ) ); if ( null === $cawp->capi_controller ) { $cawp->capi_controller = new CAWP_CAPI_Controller(); } echo ''; if ( isset( $_POST['Clear'] ) ) { if ( isset( $_POST['cawp_security'] ) && wp_verify_nonce( $_POST['cawp_security'], 'cawp_form' ) ) { CAWP_Tools::clear_cache(); $message = "

" . __( "Cleared Cache.", 'clicky-analytics' ) . "

"; } else { $message = "

" . __( "You don’t have permission to do this.", 'clicky-analytics' ) . "

"; } } if ( isset( $_POST['Reset_Err'] ) ) { if ( isset( $_POST['cawp_security'] ) && wp_verify_nonce( $_POST['cawp_security'], 'cawp_form' ) ) { if ( CAWP_Tools::get_cache( 'capi_errors' ) ) { $info = CAWP_Tools::system_info(); $info .= 'CAWP Version: ' . CAWP_CURRENT_VERSION; $sep = "\n---------------------------\n"; $error_report = $sep . print_r( CAWP_Tools::get_cache( 'capi_errors' ), true ); $error_report .= $sep . CAWP_Tools::get_cache( 'errors_count' ); $error_report .= $sep . $info; $error_report = urldecode( $error_report ); $url = CAWP_ENDPOINT_URL . 'cawp-report.php'; /* @formatter:off */ $response = wp_remote_post( $url, array( 'method' => 'POST', 'timeout' => 45, 'redirection' => 5, 'httpversion' => '1.0', 'blocking' => true, 'headers' => array(), 'body' => array( 'error_report' => $error_report ), 'cookies' => array() ) ); } /* @formatter:on */ CAWP_Tools::delete_cache( 'capi_errors' ); delete_option( 'cawp_got_updated' ); $message = "

" . __( "All errors reseted.", 'clicky-analytics' ) . "

"; } else { $message = "

" . __( "You don’t have permission to do this.", 'clicky-analytics' ) . "

"; } } if ( isset( $_POST['options']['cawp_hidden'] ) && ! isset( $_POST['Reset_Err'] ) && ! isset( $_POST['Clear'] ) ) { $message = "

" . __( "Settings saved.", 'clicky-analytics' ) . "

"; if ( ! ( isset( $_POST['cawp_security'] ) && wp_verify_nonce( $_POST['cawp_security'], 'cawp_form' ) ) ) { $message = "

" . __( "You don’t have permission to do this.", 'clicky-analytics' ) . "

"; } } ?>
" . __( "Clicky Analytics - Setup", 'clicky-analytics' ) . ""; ?>
capi_controller->capi_errors_handler() ) : ?>

%s

', sprintf( __( 'Something went wrong, check %1$s or %2$s.', 'clicky-analytics' ), sprintf( '%2$s', menu_page_url( 'cawp_errors_debugging', false ), __( 'Debug', 'clicky-analytics' ) ), sprintf( '%2$s', menu_page_url( 'cawp_setup', false ), __( 'authorize the plugin', 'clicky-analytics' ) ) ) );?>
" . __( "Clicky Analytics Credentials", 'clicky-analytics' ) . "";?>
%2$s', 'https://deconf.com/go/clicky/', __("Clicky Analytics account", 'clicky-analytics')), sprintf('%2$s', 'https://deconf.com/clicky-analytics-dashboard-wordpress/', __("this tutorial", 'clicky-analytics')));?>
" /> " />

" . __( "Appearance", 'clicky-analytics' ) . ""; ?>