Changeset 2268034
- Timestamp:
- 03/26/2020 10:30:48 AM (6 years ago)
- Location:
- oribi-analytics/trunk
- Files:
-
- 3 edited
-
inc/oribi-admin-settings.php (modified) (5 diffs)
-
index.php (modified) (2 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
oribi-analytics/trunk/inc/oribi-admin-settings.php
r2251486 r2268034 2 2 3 3 $default_capabilities = array( 'woocommerce' => false ); 4 5 function oribi_base64decode( $input ) { 6 return base64_decode(base64_decode( $input )); 7 } 4 8 5 9 function oribi_register_settings() { … … 7 11 add_option( 'oribi_snippet' ); 8 12 add_option( 'oribi_tracking_capabilities', $default_capabilities ); 9 register_setting( 'oribi_options_group', 'oribi_snippet' );13 register_setting( 'oribi_options_group', 'oribi_snippet', array( 'sanitize_callback' => 'oribi_base64decode' ) ); 10 14 register_setting( 'oribi_options_group', 'oribi_tracking_capabilities' ); 11 15 } … … 16 20 } 17 21 add_action( 'admin_menu', 'oribi_register_options_page' ); 22 23 function oribi_base64encode() { 24 ?> 25 <script type="text/javascript"> 26 document.getElementById( 'submit' ).addEventListener( 'click', function () { 27 var oribi_snippet = document.getElementById( 'oribi_snippet' ); 28 var oribi_snippet_unencoded = document.getElementById( 'oribi_snippet_unencoded' ); 29 oribi_snippet.value = window.btoa(window.btoa( oribi_snippet_unencoded.value )); 30 }); 31 </script> 32 <?php 33 } 34 add_action( 'admin_footer', 'oribi_base64encode' ); 18 35 19 36 function oribi_options_page_html(){ … … 34 51 </th> 35 52 <td> 36 <textarea id="oribi_snippet" name="oribi_snippet" 37 style="width: 600px; max-width: 100%; height: 200px;"><?php echo get_option( 'oribi_snippet' ); ?></textarea> 53 <textarea id="oribi_snippet_unencoded" style="width: 600px; max-width: 100%; height: 200px;"><?php 54 echo get_option( 'oribi_snippet' ); 55 ?></textarea> 56 <input type="hidden" id="oribi_snippet" name="oribi_snippet" /> 38 57 <p class="description" id="home-description"> 39 58 <?php esc_html_e( 'Don’t have your personal Oribi tracking code? ', 'oribi' );?> … … 78 97 <?php 79 98 } 80 -
oribi-analytics/trunk/index.php
r2251486 r2268034 6 6 * Author: Oribi 7 7 * Author URI: https://oribi.io 8 * Version: 2.0. 18 * Version: 2.0.2 9 9 * Text Domain: oribi 10 10 */ … … 104 104 105 105 Oribi_Event_Tracker::init(); 106 -
oribi-analytics/trunk/readme.txt
r2244373 r2268034 90 90 == Changelog == 91 91 92 The first version of Oribi Analytics plugin. 92 v2.0.2 Added fix for mod-security issue 93 v2.0.1 Support WooCommerce integration 94 v1.0 The first version of Oribi Analytics plugin. 93 95 94 96 == Upgrade Notice ==
Note: See TracChangeset
for help on using the changeset viewer.