From 31bea712048b245555ae12d07fa14d9c6855b00d Mon Sep 17 00:00:00 2001 From: lucha <lucha@paranoici.org> Date: Mon, 25 Jun 2018 21:47:59 +0200 Subject: [PATCH] [auto] plugin: wp2pgpmail 1.23 --- .../wp2pgpmail/classes/formulaire.inc.php | 10 ----- .../plugins/wp2pgpmail/js/openpgp.min.js | 2 +- wp-content/plugins/wp2pgpmail/readme.txt | 23 +++++++---- wp-content/plugins/wp2pgpmail/wp2pgpmail.php | 40 +++++++++++-------- 4 files changed, 39 insertions(+), 36 deletions(-) diff --git a/wp-content/plugins/wp2pgpmail/classes/formulaire.inc.php b/wp-content/plugins/wp2pgpmail/classes/formulaire.inc.php index 2e4266f35..a8f50745e 100644 --- a/wp-content/plugins/wp2pgpmail/classes/formulaire.inc.php +++ b/wp-content/plugins/wp2pgpmail/classes/formulaire.inc.php @@ -39,16 +39,6 @@ class Formulaire { $this->Output = <<<EOF <!-- wp2pgpmail - Begin --> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/rsa.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/aes-enc.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/base64.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/PGpubkey.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/mouse.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/PGencode.js" type="text/javascript"></script> - -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/fortuna.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/crypto.getRandomValues.js" type="text/javascript"></script> -<script src="$siteurl/wp-content/plugins/wp2pgpmail/js/openpgp.min.js" type="text/javascript"></script> <script type="text/javascript"> var keytyp = 1; diff --git a/wp-content/plugins/wp2pgpmail/js/openpgp.min.js b/wp-content/plugins/wp2pgpmail/js/openpgp.min.js index 05a298b0e..3449d3de8 100644 --- a/wp-content/plugins/wp2pgpmail/js/openpgp.min.js +++ b/wp-content/plugins/wp2pgpmail/js/openpgp.min.js @@ -307,7 +307,7 @@ var crc_table=[0,8801531,25875725,17603062,60024545,51751450,35206124,44007191,1 1382365165,1399434779,1408230112,1366334967,1375129868,1358579962,1350304769,1430452783,1438955220,1422405410,1414423513,1456544974,1448562741,1465633219,1474135352]; function createcrc24(b){for(var a=11994318,c=0;16<b.length-c;)a=a<<8^crc_table[(a>>16^b.charCodeAt(c))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+1))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+2))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+3))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+4))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+5))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+6))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+7))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+8))&255],a=a<<8^crc_table[(a>> 16^b.charCodeAt(c+9))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+10))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+11))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+12))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+13))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+14))&255],a=a<<8^crc_table[(a>>16^b.charCodeAt(c+15))&255],c+=16;for(var d=c;d<b.length;d++)a=a<<8^crc_table[(a>>16^b.charCodeAt(c++))&255];return a&16777215}function openpgp_encoding_base64_encode(b){return s2r(b)} -function openpgp_encoding_base64_decode(b){return r2s(b)}function openpgp_encoding_html_encode(b){return null==b?"":$("<div/>").text(b).html()}function openpgp_encoding_eme_pkcs1_encode(b,a){if(b.length>a-11)return-1;var c;c=""+String.fromCharCode(0);c+=String.fromCharCode(2);for(var d=0;d<a-b.length-3;d++)c+=String.fromCharCode(openpgp_crypto_getPseudoRandom(1,255));c+=String.fromCharCode(0);return c+b} +function openpgp_encoding_base64_decode(b){return r2s(b)}function openpgp_encoding_html_encode(b){return null==b?"":jQuery("<div/>").text(b).html()}function openpgp_encoding_eme_pkcs1_encode(b,a){if(b.length>a-11)return-1;var c;c=""+String.fromCharCode(0);c+=String.fromCharCode(2);for(var d=0;d<a-b.length-3;d++)c+=String.fromCharCode(openpgp_crypto_getPseudoRandom(1,255));c+=String.fromCharCode(0);return c+b} function openpgp_encoding_eme_pkcs1_decode(b,a){b.length<a&&(b=String.fromCharCode(0)+b);if(12>b.length||0!=b.charCodeAt(0)||2!=b.charCodeAt(1))return-1;for(var c=2;0!=b.charCodeAt(c)&&b.length>c;)c++;return b.substring(c+1,b.length)}hash_headers=[,[48,32,48,12,6,8,42,134,72,134,247,13,2,5,5,0,4,16],[48,33,48,9,6,5,43,14,3,2,26,5,0,4,20],[48,33,48,9,6,5,43,36,3,2,1,5,0,4,20]];hash_headers[8]=[48,49,48,13,6,9,96,134,72,1,101,3,4,2,1,5,0,4,32]; hash_headers[9]=[48,65,48,13,6,9,96,134,72,1,101,3,4,2,2,5,0,4,48];hash_headers[10]=[48,81,48,13,6,9,96,134,72,1,101,3,4,2,3,5,0,4,64];hash_headers[11]=[48,49,48,13,6,9,96,134,72,1,101,3,4,2,4,5,0,4,28]; function openpgp_encoding_emsa_pkcs1_encode(b,a,c){var d;d=""+String.fromCharCode(0);d+=String.fromCharCode(1);for(var e=0;e<c-hash_headers[b].length-3-openpgp_crypto_getHashByteLength(b);e++)d+=String.fromCharCode(255);d+=String.fromCharCode(0);for(e=0;e<hash_headers[b].length;e++)d+=String.fromCharCode(hash_headers[b][e]);d+=openpgp_crypto_hashData(b,a);return new BigInteger(util.hexstrdump(d),16)} diff --git a/wp-content/plugins/wp2pgpmail/readme.txt b/wp-content/plugins/wp2pgpmail/readme.txt index b10937cea..9aaad5ed6 100644 --- a/wp-content/plugins/wp2pgpmail/readme.txt +++ b/wp-content/plugins/wp2pgpmail/readme.txt @@ -3,8 +3,9 @@ Contributors: wp2pgpmail Donate link: http://wp2pgpmail.com Tags: PGP, mail, contact form, encrypt, crypt, privacy, encode, secure, encryption, GnuPG, GPG Requires at least: 2.9.2 -Tested up to: 4.7.3 -Stable tag: 1.20 +Tested up to: 4.9.6 +Stable tag: 1.23 +Requires PHP: 5.6 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -18,16 +19,13 @@ Don't have any PGP key? [Try our online PGP key generator](https://wp2pgpmail.co **Get more features with [Gravity Forms PGP Encryption plugin](https://wp2pgpmail.com)** -If you are using [Gravity Forms](http://bit.ly/GravityFormsPlugin), you can use the Pro version: [Gravity Forms PGP Encryption plugin](https://wp2pgpmail.com) +If you are using [Gravity Forms](http://bit.ly/GravityFormsWordPress), you can use the Pro version: [Gravity Forms PGP Encryption plugin](https://wp2pgpmail.com) [youtube http://www.youtube.com/watch?v=BAi66orTOUs] -It's working with [Gravity Forms](http://bit.ly/GravityFormsPlugin), the best full featured contact form plugin for WordPress. You should also be interested with : +It's working with [Gravity Forms](http://bit.ly/GravityFormsWordPress), the best full featured contact form plugin for WordPress. -* [Gravity Tracking](https://www.gravitytracking.com/) -* [Gravity Pushover](https://www.gravitypushover.com/) - -With the Pro version, you will get: +With the paid version, you will get: * Additional Fields * Unlimited Forms @@ -86,6 +84,15 @@ If you want to translate the Pro Edition, please [contact us !](https://wp2pgpma Screenshots are available on the [wp2pgpmail plugin website](https://wp2pgpmail.com/screenshots/). == Changelog == += 1.23 = +* Updating links + += 1.22 = +* Replacing $ by jQuery in the OpenPGP library + += 1.21 = +* Improving script integration + = 1.20 = * Updating description diff --git a/wp-content/plugins/wp2pgpmail/wp2pgpmail.php b/wp-content/plugins/wp2pgpmail/wp2pgpmail.php index b35317c43..31f3f0bfb 100644 --- a/wp-content/plugins/wp2pgpmail/wp2pgpmail.php +++ b/wp-content/plugins/wp2pgpmail/wp2pgpmail.php @@ -3,11 +3,11 @@ Plugin Name: wp2pgpmail Plugin URI: http://wp2pgpmail.com Description: A simple PGP Mail Form Plugin for WordPress -Version: 1.20 +Version: 1.23 Author: wp2pgpmail Author URI: http://wp2pgpmail.com License: - Copyright 2010-2013 wp2pgpmail (e-mail : contact@wp2pgpmail.com) + Copyright 2010-2018 wp2pgpmail (e-mail : contact@wp2pgpmail.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as @@ -35,6 +35,11 @@ function wp2pgpmail_init(){ $image = new Securimage(); } +function wp2pgpmail_form_enqueue_script() { + wp_enqueue_script( 'wp2pgpmail_script_openpgp', plugin_dir_url( __FILE__ ) . 'js/openpgp.min.js', array( 'jquery' ) ); +} +add_action('wp_enqueue_scripts', 'wp2pgpmail_form_enqueue_script'); + function wp2pgpmail_insert() { if ( isset($_POST['submitted']) ) { $image = new Securimage(); @@ -56,6 +61,16 @@ function wp2pgpmail_insert() { } } +function wp2pgpmail_admin_enqueue_script() { + wp_enqueue_script( 'wp2pgpmail_script_rsa', plugin_dir_url( __FILE__ ) . 'js/rsa.js' ); + wp_enqueue_script( 'wp2pgpmail_script_aes_enc', plugin_dir_url( __FILE__ ) . 'js/aes-enc.js' ); + wp_enqueue_script( 'wp2pgpmail_script_sha1', plugin_dir_url( __FILE__ ) . 'js/sha1.js' ); + wp_enqueue_script( 'wp2pgpmail_script_base64', plugin_dir_url( __FILE__ ) . 'js/base64.js' ); + wp_enqueue_script( 'wp2pgpmail_script_PGpubkey', plugin_dir_url( __FILE__ ) . 'js/PGpubkey.js' ); + wp_enqueue_script( 'wp2pgpmail_script_mouse', plugin_dir_url( __FILE__ ) . 'js/mouse.js' ); +} +add_action('admin_enqueue_scripts', 'wp2pgpmail_admin_enqueue_script'); + function wp2pgpmail_settings_page() { wp_enqueue_style( 'wp2pgpmail-style', plugins_url( 'wp2pgpmail-pro' ) . '/css/wp2pgpmail-admin.css' ); if ( get_option('wp2pgpmail_pgpkey')==false || get_option('wp2pgpmail_pgpkey_vers')=='' ) { @@ -65,13 +80,6 @@ function wp2pgpmail_settings_page() { } ?> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/rsa.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/aes-enc.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/sha1.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/base64.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/PGpubkey.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/mouse.js'); ?>" type="text/javascript"></script> -<script src="<?php echo site_url('/wp-content/plugins/wp2pgpmail/js/PGencode.js'); ?>" type="text/javascript"></script> <script type="text/javascript"> var keytyp = -1; @@ -119,9 +127,9 @@ function getkey() { <br /> <h3><?php _e( 'Help Promote wp2pgpmail' , 'wp2pgpmail'); ?></h3> <ul id="promote-wp2pgpmail"> - <li id="star"><b><a href="http://wp2pgpmail.com/" target="_blank"><?php _e( "Get wp2pgpmail Pro version with Additional Fields, Unlimited Forms, Nested Drag n' Drop and Advanced Email Configuration!" , 'wp2pgpmail'); ?></a></b></li> - <li id="twitter"><?php _e( 'Follow us on Twitter' , 'wp2pgpmail'); ?>: <a href="https://twitter.com/#!/wp2pgpmail">@wp2pgpmail</a></li> - <li id="star"><a href="http://wordpress.org/extend/plugins/wp2pgpmail/"><?php _e( 'Rate wp2pgpmail on WordPress.org' , 'wp2pgpmail'); ?></a></li> + <li id="star"><b><a href="https://wp2pgpmail.com/gravity-forms-pgp-encryption-plugin/" target="_blank"><?php _e( "Get Gravity Forms PGP Encryption with Additional Fields, Unlimited Forms, Nested Drag n' Drop and Advanced Email Configuration!" , 'wp2pgpmail'); ?></a></b></li> + <li id="twitter"><?php _e( 'Follow us on Twitter' , 'wp2pgpmail'); ?>: <a href="https://twitter.com/wp2pgpmail" target="_blank">@wp2pgpmail</a></li> + <li id="star"><a href="https://wordpress.org/plugins/wp2pgpmail/" target="_blank"><?php _e( 'Rate wp2pgpmail on WordPress.org' , 'wp2pgpmail'); ?></a></li> </ul> <br /> <h3><?php _e('PGP Key Setup', 'wp2pgpmail'); ?></h3> @@ -129,7 +137,7 @@ function getkey() { <br /> <?php echo $wp2pgpmail_message_settings; ?> <br /> - <form name="s" action="javascript:getkey()"> + <form name="s" action="javascript:getkey()"> <table width="600"> <tr> <td> @@ -186,10 +194,8 @@ function getkey() { <h3><?php _e( 'Need help?' , 'wp2pgpmail'); ?></h3> <ol> - <li><a href="http://wp2pgpmail.com/about-pgp/"><?php _e( 'Infomation about PGP from wp2pgpmail' , 'wp2pgpmail'); ?></a></li> - <li><a href="http://wp2pgpmail.com/faq/"><?php _e( 'wp2pgpmail FAQ' , 'wp2pgpmail'); ?></a></li> - <li><a href="http://wp2pgpmail.com/support/"><?php _e( 'wp2pgpmail Support Ticket System' , 'wp2pgpmail'); ?></a></li> - <li><a href="http://wordpress.org/tags/wp2pgpmail?forum_id=10"><?php _e( 'wp2pgpmail Forums' , 'wp2pgpmail'); ?></a></li> + <li><a href="https://wp2pgpmail.com/support/" target="_blank"><?php _e( 'Infomation about PGP from wp2pgpmail' , 'wp2pgpmail'); ?></a></li> + <li><a href="https://support.wp2pgpmail.com/" target="_blank"><?php _e( 'wp2pgpmail Support Ticket System' , 'wp2pgpmail'); ?></a></li> </ol> </div> -- GitLab