view AMP Version.'; $opt['view_amp_css'] = '.amp_toolbox_post_box_link { background-color: #ffe18d; font-weight: bold; padding: 5px 5px 5px 15px; margin-bottom: 20px; }'; $opt['view_amp_priority'] = '0'; $opt['view_amp_position'] = '0'; $opt['view_original'] = '1'; $opt['view_original_text'] = 'This is a mobile optimized version of this page, view original page.'; $opt['view_original_css'] = '.amp_toolbox_post_box_link { background-color: #ffe18d; font-weight: bold; padding: 5px 5px 5px 15px; margin-bottom: 20px; }'; $opt['view_original_priority'] = '0'; $opt['view_original_position'] = '0'; $opt['override_publisher_logo'] = "0"; $opt['publisher_logo_url'] = ""; $opt['publisher_logo_width'] = ""; $opt['publisher_logo_height'] = ""; $opt['override_header_logo'] = "0"; $opt['override_header_css'] = "nav.amp-wp-title-bar { padding: 12px 0; background: #000; } nav.amp-wp-title-bar a { background-image: url( '/path/to/your/logo' ); background-repeat: no-repeat; background-size: contain; display: block; height: 28px; width: 94px; margin: 0 auto; text-indent: -9999px; }"; add_option("amp_toolbox_settings",$opt); if ( ! class_exists( 'WDPanelAdmin2' ) ) { require_once('WDPanelAdmin.php'); } if ( ! class_exists( 'AmpToolbox_WDPanelAdmin' ) ) { class AmpToolbox_WDPanelAdmin extends WDPanelAdmin2 { var $hook = 'amp-toolbox'; var $longname = 'AMP Toolbox Configuration'; var $shortname = 'AMP Toolbox'; var $filename = 'amp-toolbox/amp-toolbox.php'; var $ozhicon = 'script_link.png'; function clean_css($csstovalidateindiv) { $csstidy = new csstidy(); $csstidy->set_cfg( 'css_level', 'CSS3.0' ); $csstidy->parse( $csstovalidateindiv ); return $csstidy->print->plain(); } function config_page() { if ( isset($_POST['submit']) ) { if (!current_user_can('manage_options')) die(__('You cannot edit these options.')); check_admin_referer('schema-breadcrumbs-updatesettings'); //clean up css?? require_once( 'css-tidy/class.csstidy.php' ); $opt = array(); $opt['view_amp'] = (int)$_POST['view_amp']; $opt['view_amp_text'] = wp_kses_post($_POST['view_amp_text']); $opt['view_amp_css'] = $this->clean_css($_POST['view_amp_css']); $opt['view_amp_priority'] = (int)$_POST['view_amp_priority']; $opt['view_amp_position'] = (int)$_POST['view_amp_position']; $opt['view_original'] = (int)$_POST['view_original']; $opt['view_original_text'] = wp_kses_post($_POST['view_original_text']); $opt['view_original_css'] = $this->clean_css($_POST['view_original_css']); $opt['view_original_priority'] = (int)$_POST['view_original_priority']; $opt['view_original_position'] = (int)$_POST['view_original_position']; $opt['override_publisher_logo'] = (int)$_POST['override_publisher_logo']; $opt['publisher_logo_url'] = esc_url($_POST['publisher_logo_url']); $opt['publisher_logo_width'] = (int)$_POST['publisher_logo_width']; $opt['publisher_logo_height'] = (int)$_POST['publisher_logo_height']; $opt['override_header_logo'] = (int)$_POST['override_header_logo']; $opt['override_header_css'] = $this->clean_css($_POST['override_header_css']); update_option('amp_toolbox_settings', $opt); } $opt = get_option('amp_toolbox_settings'); ?>