From bf923b59ec2243df13197dd19bc920e51bf306ff Mon Sep 17 00:00:00 2001 From: Jeff Starr Date: Sat, 18 Aug 2018 01:05:29 +0000 Subject: [PATCH] Update plugin to version 1.7 git-svn-id: https://plugins.svn.wordpress.org/prismatic/trunk@1926507 b8457f37-d9ea-0310-8a92-e5e31aec5664 --- css/styles-font-icons.css | 1 + inc/settings-callbacks.php | 8 +++---- inc/settings-register.php | 6 ++--- languages/prismatic.pot | 58 +++++++++++++++++++++++----------------------- prismatic.php | 12 +++++----- readme.txt | 24 +++++++++++++------ 6 files changed, 60 insertions(+), 49 deletions(-) diff --git a/css/styles-font-icons.css b/css/styles-font-icons.css index 430dd6f..0e77f23 100644 --- a/css/styles-font-icons.css +++ b/css/styles-font-icons.css @@ -22,6 +22,7 @@ } .fa-code:before { content: "\f121"; + font-weight: 900; } .fa-cog:before { content: "\f013"; diff --git a/inc/settings-callbacks.php b/inc/settings-callbacks.php index a8b6da1..541caa8 100644 --- a/inc/settings-callbacks.php +++ b/inc/settings-callbacks.php @@ -4,13 +4,13 @@ if (!defined('ABSPATH')) exit; function prismatic_section_general() { - echo '

'. esc_html__('Thank you for using the free version of', 'prismatic') .' '. esc_html__('Prismatic', 'prismatic') .'.

'; + echo '

'. esc_html__('Thank you for using the free version of', 'prismatic') .' '. esc_html__('Prismatic', 'prismatic') .'.

'; } function prismatic_section_prism() { - echo '

'. esc_html__('Settings for syntax highlighting via', 'prismatic') .' '. esc_html__('Prism.js', 'prismatic') .'.

'; + echo '

'. esc_html__('Settings for syntax highlighting via', 'prismatic') .' '. esc_html__('Prism.js', 'prismatic') .'.

'; } @@ -22,7 +22,7 @@ function prismatic_section_prism_code() { function prismatic_section_highlight() { - echo '

'. esc_html__('Settings for syntax highlighting via', 'prismatic') .' '. esc_html__('Highlight.js', 'prismatic') .'.

'; + echo '

'. esc_html__('Settings for syntax highlighting via', 'prismatic') .' '. esc_html__('Highlight.js', 'prismatic') .'.

'; } @@ -280,6 +280,6 @@ function prismatic_callback_rate($args) { $title = esc_attr__('Help keep Prismatic going strong! A huge THANK YOU for your support!', 'prismatic'); $text = isset($args['label']) ? $args['label'] : esc_html__('Show support with a 5-star rating »', 'prismatic'); - echo ''. $text .''; + echo ''. $text .''; } diff --git a/inc/settings-register.php b/inc/settings-register.php index ca13040..5720af2 100644 --- a/inc/settings-register.php +++ b/inc/settings-register.php @@ -23,9 +23,9 @@ function prismatic_register_settings() { add_settings_section('settings_prism', 'Prism.js settings', 'prismatic_section_prism', 'prismatic_options_prism'); add_settings_field('prism_theme', 'Theme', 'prismatic_callback_select', 'prismatic_options_prism', 'settings_prism', array('id' => 'prism_theme', 'section' => 'prism', 'label' => esc_html__('Prism theme', 'prismatic'))); - add_settings_field('line_highlight', 'Line Highlight', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'line_highlight', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Line Highlight', 'prismatic') .'')); - add_settings_field('line_numbers', 'Line Numbers', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'line_numbers', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Line Numbers', 'prismatic') .'')); - add_settings_field('show_language', 'Show Language', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'show_language', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Show Language', 'prismatic') .'')); + add_settings_field('line_highlight', 'Line Highlight', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'line_highlight', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Line Highlight', 'prismatic') .'')); + add_settings_field('line_numbers', 'Line Numbers', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'line_numbers', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Line Numbers', 'prismatic') .'')); + add_settings_field('show_language', 'Show Language', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'show_language', 'section' => 'prism', 'label' => esc_html__('Enable', 'prismatic') .' '. esc_html__('Show Language', 'prismatic') .'')); add_settings_field('singular_only', 'Limit to Posts', 'prismatic_callback_checkbox', 'prismatic_options_prism', 'settings_prism', array('id' => 'singular_only', 'section' => 'prism', 'label' => esc_html__('Limit to Posts and Pages', 'prismatic'))); add_settings_section('settings_prism_code', 'Code Escaping', 'prismatic_section_prism_code', 'prismatic_options_prism'); diff --git a/languages/prismatic.pot b/languages/prismatic.pot index b30a9d9..56960f8 100644 --- a/languages/prismatic.pot +++ b/languages/prismatic.pot @@ -3,72 +3,72 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-20 23:38+0000\n" +"POT-Creation-Date: 2018-08-18 01:01+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: \n" "Language: \n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Loco - https://localise.biz/" +"X-Generator: Loco https://localise.biz/" -#: prismatic.php:149 +#: prismatic.php:168 msgid "Settings" msgstr "" -#: prismatic.php:163 +#: prismatic.php:182 msgid "Click here to rate and review this plugin on WordPress.org" msgstr "" -#: prismatic.php:164 +#: prismatic.php:183 msgid "Rate this plugin" msgstr "" -#: prismatic.php:167 +#: prismatic.php:186 msgid "Get Prismatic Pro!" msgstr "" -#: prismatic.php:168 +#: prismatic.php:187 msgid "Go Pro" msgstr "" -#: prismatic.php:188 +#: prismatic.php:207 msgid "Warning:" msgstr "" -#: prismatic.php:189 +#: prismatic.php:208 msgid "" "Pro version of Prismatic currently active. Free and Pro versions cannot be " "activated at the same time. " msgstr "" -#: prismatic.php:190 prismatic.php:215 +#: prismatic.php:209 prismatic.php:234 msgid "Please return to the" msgstr "" -#: prismatic.php:190 prismatic.php:216 +#: prismatic.php:209 prismatic.php:235 msgid "WP Admin Area" msgstr "" -#: prismatic.php:191 +#: prismatic.php:210 msgid "and try again." msgstr "" -#: prismatic.php:213 +#: prismatic.php:232 msgid "requires WordPress " msgstr "" -#: prismatic.php:214 +#: prismatic.php:233 msgid " or higher, and has been deactivated! " msgstr "" -#: prismatic.php:216 +#: prismatic.php:235 msgid "to upgrade WordPress and try again." msgstr "" -#: prismatic.php:236 prismatic.php:242 +#: prismatic.php:255 prismatic.php:261 msgid "Cheatin’ huh?" msgstr "" @@ -163,35 +163,39 @@ msgstr "" msgid "Solarized" msgstr "" -#: inc/settings-callbacks.php:123 +#: inc/settings-callbacks.php:123 lib/highlight/themes.php:293 +msgid "Tomorrow Night" +msgstr "" + +#: inc/settings-callbacks.php:127 msgid "Twilight" msgstr "" -#: inc/settings-callbacks.php:269 +#: inc/settings-callbacks.php:273 msgid "Restore default plugin options" msgstr "" -#: inc/settings-callbacks.php:276 +#: inc/settings-callbacks.php:280 msgid "Help keep Prismatic going strong! A huge THANK YOU for your support!" msgstr "" -#: inc/settings-callbacks.php:277 inc/settings-register.php:17 +#: inc/settings-callbacks.php:281 inc/settings-register.php:17 msgid "Show support with a 5-star rating »" msgstr "" -#: inc/resources-enqueue.php:53 +#: inc/resources-enqueue.php:77 msgid "Confirm Reset" msgstr "" -#: inc/resources-enqueue.php:54 +#: inc/resources-enqueue.php:78 msgid "Restore default options?" msgstr "" -#: inc/resources-enqueue.php:55 +#: inc/resources-enqueue.php:79 msgid "Yes, make it so." msgstr "" -#: inc/resources-enqueue.php:56 +#: inc/resources-enqueue.php:80 msgid "No, abort mission." msgstr "" @@ -527,10 +531,6 @@ msgstr "" msgid "Tomorrow Night Eighties" msgstr "" -#: lib/highlight/themes.php:293 -msgid "Tomorrow Night" -msgstr "" - #: lib/highlight/themes.php:297 msgid "Tomorrow" msgstr "" diff --git a/prismatic.php b/prismatic.php index 019e217..aa093d9 100644 --- a/prismatic.php +++ b/prismatic.php @@ -7,11 +7,11 @@ Author: Jeff Starr Contributors: specialk Author URI: https://plugin-planet.com/ - Donate link: https://m0n.co/donate + Donate link: https://monzillamedia.com/donate.html Requires at least: 4.1 Tested up to: 4.9 - Stable tag: 1.6.1 - Version: 1.6.1 + Stable tag: 1.7 + Version: 1.7 Requires PHP: 5.2 Text Domain: prismatic Domain Path: /languages @@ -137,7 +137,7 @@ if (!class_exists('Prismatic')) { private function constants() { - if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '1.6.1'); + if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '1.7'); if (!defined('PRISMATIC_REQUIRE')) define('PRISMATIC_REQUIRE', '4.1'); if (!defined('PRISMATIC_NAME')) define('PRISMATIC_NAME', 'Prismatic'); if (!defined('PRISMATIC_AUTHOR')) define('PRISMATIC_AUTHOR', 'Jeff Starr'); @@ -187,8 +187,8 @@ if (!class_exists('Prismatic')) { $pro_text = esc_html__('Go Pro', 'prismatic'); $pro_style = 'padding:1px 5px;color:#eee;background:#333;border-radius:1px;'; - $links[] = ''. $rate_text .''; - // $links[] = ''. $pro_text .''; + $links[] = ''. $rate_text .''; + // $links[] = ''. $pro_text .''; } diff --git a/readme.txt b/readme.txt index 0d16988..b0bf073 100644 --- a/readme.txt +++ b/readme.txt @@ -7,11 +7,11 @@ Tags: code, snippets, syntax, highlight, language, snippet, pre, prettify, pris Author: Jeff Starr Contributors: specialk Author URI: https://plugin-planet.com/ -Donate link: https://m0n.co/donate +Donate link: https://monzillamedia.com/donate.html Requires at least: 4.1 Tested up to: 4.9 -Stable tag: 1.6.1 -Version: 1.6.1 +Stable tag: 1.7 +Version: 1.7 Requires PHP: 5.2 Text Domain: prismatic Domain Path: /languages @@ -23,8 +23,6 @@ Display beautiful syntax-highlighted code snippets with Prism.js or Highlight.js == Description == -> GDPR-compliant: Prismatic does not collect any user data - __The only 3-in-1 syntax highlighter!__ Display beautiful code snippets with Prism.js, Highlight.js, or plain code escaping: @@ -82,6 +80,10 @@ _Prismatic escapes only the essentials to keep your code clean._ [Check out the screenshots](https://wordpress.org/plugins/prismatic/screenshots/) for more details! +**GDPR** + +This plugin does not collect any user data. So it does _not_ do anything to make your site _less_ compliant with GDPR. I have done my best to ensure that this plugin is 100% GDPR compliant, but I'm not a lawyer so can't guarantee anything. To determine if your site is GDPR compliant, please consult an attorney. + == Screenshots == @@ -178,7 +180,7 @@ Basically, the prefix of the class names (i.e., "lang-" or "language-") are the __Note:__ In addition to detecting the `language-` and `lang-` prefixes, Highlight.js also will try to auto-detect the language without it being specified. Plus as an option, you can enable the Highlight.js setting, "Support no-prefix class names" to enable use of language identifiers without any `language-` or `lang-` prefix. -> Pro Tip: For both Prism.js and Highlight.js, language class names also work when added to the <pre> tag. +> Pro Tip: Language class names work when added to the <pre> tag for both Prism.js and Highlight.js. @@ -411,7 +413,7 @@ Send any questions or feedback via my [contact form](https://perishablepress.com == Support development of this plugin == -I develop and maintain this free plugin with love for the WordPress community. To show support, you can [make a cash donation](https://m0n.co/donate), [bitcoin donation](https://m0n.co/bitcoin), or purchase one of my books: +I develop and maintain this free plugin with love for the WordPress community. To show support, you can [make a donation](https://monzillamedia.com/donate.html) or purchase one of my books: * [The Tao of WordPress](https://wp-tao.com/) * [Digging into WordPress](https://digwp.com/) @@ -431,6 +433,14 @@ Links, tweets and likes also appreciated. Thank you! :) == Changelog == +**1.7 (2018/08/17)** + +* Adds `rel="noopener noreferrer"` to all [blank-target links](https://perishablepress.com/wordpress-blank-target-vulnerability/) +* Updates GDPR blurb and donate link +* Tweaks appearance of plugin settings page +* Regenerates default translation template +* Further tests on WP versions 4.9 and 5.0 (alpha) + **1.6/1.6.1 (2018/05/07)** * Updates Prism.js from 1.11 to 1.14