Changeset 2098190
- Timestamp:
- 05/30/2019 10:22:56 PM (7 years ago)
- Location:
- convertkit
- Files:
-
- 79 added
- 13 edited
-
tags/1.8.0 (added)
-
tags/1.8.0/LICENSE (added)
-
tags/1.8.0/admin (added)
-
tags/1.8.0/admin/class-convertkit-settings.php (added)
-
tags/1.8.0/admin/class-convertkit-tinymce.php (added)
-
tags/1.8.0/admin/class-multi-value-field-table.php (added)
-
tags/1.8.0/admin/section (added)
-
tags/1.8.0/admin/section/class-convertkit-settings-base.php (added)
-
tags/1.8.0/admin/section/class-convertkit-settings-contactform7.php (added)
-
tags/1.8.0/admin/section/class-convertkit-settings-general.php (added)
-
tags/1.8.0/admin/section/class-convertkit-settings-tools.php (added)
-
tags/1.8.0/admin/section/class-convertkit-settings-wishlist.php (added)
-
tags/1.8.0/includes (added)
-
tags/1.8.0/includes/class-ck-widget-form.php (added)
-
tags/1.8.0/includes/class-convertkit-api.php (added)
-
tags/1.8.0/includes/class-convertkit-custom-content.php (added)
-
tags/1.8.0/includes/class-convertkit.php (added)
-
tags/1.8.0/includes/integration (added)
-
tags/1.8.0/includes/integration/class-convertkit-contactform7-integration.php (added)
-
tags/1.8.0/includes/integration/class-convertkit-wishlist-integration.php (added)
-
tags/1.8.0/languages (added)
-
tags/1.8.0/languages/README.md (added)
-
tags/1.8.0/languages/convertkit.pot (added)
-
tags/1.8.0/lib (added)
-
tags/1.8.0/lib/README.md (added)
-
tags/1.8.0/lib/browser.php (added)
-
tags/1.8.0/readme.txt (added)
-
tags/1.8.0/resources (added)
-
tags/1.8.0/resources/backend (added)
-
tags/1.8.0/resources/backend/ck-2x.png (added)
-
tags/1.8.0/resources/backend/ck.png (added)
-
tags/1.8.0/resources/backend/tinymce-buttons.js (added)
-
tags/1.8.0/resources/backend/wp-convertkit.css (added)
-
tags/1.8.0/resources/backend/wp-convertkit.js (added)
-
tags/1.8.0/resources/frontend (added)
-
tags/1.8.0/resources/frontend/jquery.cookie.js (added)
-
tags/1.8.0/resources/frontend/jquery.cookie.min.js (added)
-
tags/1.8.0/resources/frontend/wp-convertkit.css (added)
-
tags/1.8.0/resources/frontend/wp-convertkit.js (added)
-
tags/1.8.0/vendor (added)
-
tags/1.8.0/vendor/autoload.php (added)
-
tags/1.8.0/vendor/composer (added)
-
tags/1.8.0/vendor/composer/ClassLoader.php (added)
-
tags/1.8.0/vendor/composer/LICENSE (added)
-
tags/1.8.0/vendor/composer/autoload_classmap.php (added)
-
tags/1.8.0/vendor/composer/autoload_namespaces.php (added)
-
tags/1.8.0/vendor/composer/autoload_psr4.php (added)
-
tags/1.8.0/vendor/composer/autoload_real.php (added)
-
tags/1.8.0/vendor/composer/autoload_static.php (added)
-
tags/1.8.0/vendor/composer/installed.json (added)
-
tags/1.8.0/vendor/kub-at (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/CONTRIBUTING.md (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/LICENSE (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/README.md (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/composer.json (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src/KubAT (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src/KubAT/PhpSimple (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src/KubAT/PhpSimple/HtmlDomParser.php (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src/KubAT/PhpSimple/lib (added)
-
tags/1.8.0/vendor/kub-at/php-simple-html-dom-parser/src/KubAT/PhpSimple/lib/simple_html_dom.php (added)
-
tags/1.8.0/vendor/oldmine (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/.gitignore (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/CHANGELOG.md (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/README.md (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/composer.json (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/src (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/src/RelativeToAbsoluteUrl.php (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/tests (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/tests/oldmine (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/tests/oldmine/tests (added)
-
tags/1.8.0/vendor/oldmine/relative-to-absolute-url/tests/oldmine/tests/RelativeToAbsoluteUrlTest.php (added)
-
tags/1.8.0/views (added)
-
tags/1.8.0/views/backend (added)
-
tags/1.8.0/views/backend/meta-boxes (added)
-
tags/1.8.0/views/backend/meta-boxes/meta-box.php (added)
-
tags/1.8.0/wp-convertkit.php (added)
-
trunk/admin/class-convertkit-settings.php (modified) (2 diffs)
-
trunk/admin/section/class-convertkit-settings-general.php (modified) (2 diffs)
-
trunk/includes/class-ck-widget-form.php (modified) (2 diffs)
-
trunk/includes/class-convertkit.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.json (modified) (3 diffs)
-
trunk/vendor/oldmine/relative-to-absolute-url/CHANGELOG.md (modified) (2 diffs)
-
trunk/vendor/oldmine/relative-to-absolute-url/composer.json (modified) (1 diff)
-
trunk/vendor/oldmine/relative-to-absolute-url/src/RelativeToAbsoluteUrl.php (modified) (1 diff)
-
trunk/wp-convertkit.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
convertkit/trunk/admin/class-convertkit-settings.php
r2078109 r2098190 119 119 endif; 120 120 endforeach; 121 122 /**123 * Check for utf8mb4 support.124 * Lack of support will cause problems if any content pulled in from ConvertKit contains emoji characters125 */126 global $wpdb;127 if ( $wpdb->get_col_charset( 'wp_options', 'option_value' ) !== 'utf8mb4' ) {128 ?>129 <div class="inline notice notice-warning">130 <p>131 <strong>132 <?php133 echo sprintf( __( 'Notice: Your database does not appear to support the %s. <em>If you experience difficulties</em> connecting to ConvertKit, this may be why. Please contact your webhost to have your database upgraded. If you do not notice any issues, you may safely ignore this message.',134 'convertkit' ),135 '<a href="https://make.wordpress.org/core/2015/04/02/the-utf8mb4-upgrade/">utf8mb4 character set</a>' );136 ?>137 </strong>138 </p>139 </div>140 <?php141 }142 121 143 122 // Check for Multibyte string PHP extension. … … 228 207 check_ajax_referer( 'convertkit-tinymce', 'security' ); 229 208 230 $tags = get_option( 'convertkit_tags' );209 $tags = get_option( 'convertkit_tags' ); 231 210 $values = array(); 232 foreach ( $tags as $tag ) { 233 $values[] = array( 234 'value' => $tag['id'], 235 'text' => $tag['name'], 236 ); 211 if ( is_array( $tags ) ) { 212 foreach ( $tags as $tag ) { 213 $values[] = array( 214 'value' => $tag['id'], 215 'text' => $tag['name'], 216 ); 217 } 237 218 } 238 219 wp_send_json( $values ); -
convertkit/trunk/admin/section/class-convertkit-settings-general.php
r2057877 r2098190 46 46 47 47 $forms = get_option( 'convertkit_forms', array() ); 48 /** 49 * Alphabetize 50 */ 51 usort( $forms, function( $a, $b ) { 52 return strcmp( $a['name'], $b['name'] ); 53 }); 54 48 55 if ( $update_resources && isset( $forms[0] ) && isset( $forms[0]['id'] ) && '-2' === $forms[0]['id'] ) { 49 56 wp_send_json_error( __( 'Error connecting to API. Please verify your site can connect to https://api.convertkit.com','convertkit' ) ); … … 187 194 if ( isset( $forms[0]['id'] ) && '-2' === $forms[0]['id'] ) { 188 195 $html .= '<p id="default_form_error" class="error">' . __( 'Error connecting to API. Please verify your site can connect to <code>https://api.convertkit.com</code>','convertkit' ) . '</p>'; 196 $html .= sprintf( '<input hidden id="default_form" name="%s[default_form]" value="">', $this->settings_key ); 189 197 } else { 190 198 $html .= sprintf( '<select id="default_form" name="%s[default_form]">', $this->settings_key ); -
convertkit/trunk/includes/class-ck-widget-form.php
r1901832 r2098190 128 128 } 129 129 130 $api = WP_ConvertKit::get_api();130 $api = WP_ConvertKit::get_api(); 131 131 $form_id = $instance['form']; 132 $forms = get_option( 'convertkit_forms' );132 $forms = get_option( 'convertkit_forms' ); 133 133 134 134 if ( isset( $forms[ $form_id ]['uid'] ) ) { 135 135 // new form 136 $this->widget_start( $args, $instance ); 136 137 $tag = '<script async data-uid="' . $forms[ $form_id ]['uid'] . '" src="' . $forms[ $form_id ]['embed_js'] . '"></script>'; 137 138 echo $tag; 139 $this->widget_end( $args ); 138 140 } else { 139 141 // old form … … 145 147 ); 146 148 147 $form_markup = $api->get_resource( $url );148 149 if ( $api && ! is_wp_error( $api ) ) {150 ob_start();151 152 $this->widget_start( $args, $instance );153 echo $form_markup;154 $this->widget_end( $args );155 156 $content = ob_get_clean();157 158 echo $content;159 }149 $form_markup = $api->get_resource( $url ); 150 151 if ( $api && ! is_wp_error( $api ) ) { 152 ob_start(); 153 154 $this->widget_start( $args, $instance ); 155 echo $form_markup; 156 $this->widget_end( $args ); 157 158 $content = ob_get_clean(); 159 160 echo $content; 161 } 160 162 } 161 163 } -
convertkit/trunk/includes/class-convertkit.php
r2057877 r2098190 141 141 $tags = get_option( 'convertkit_tags' ); 142 142 143 /** 144 * Alphabetize 145 */ 146 usort( $forms, function( $a, $b ) { 147 return strcmp( $a['name'], $b['name'] ); 148 }); 149 150 usort( $landing_pages, function( $a, $b ) { 151 return strcmp( $a['name'], $b['name'] ); 152 }); 153 154 usort( $tags, function( $a, $b ) { 155 return strcmp( $a['name'], $b['name'] ); 156 }); 157 143 158 $meta = self::_get_meta( $post->ID ); 144 159 $settings_link = self::_get_settings_page_link(); … … 210 225 } 211 226 212 if ( 0 < $form_id ) {227 if ( 0 < $form_id && !is_array( $form_id ) ) { 213 228 214 229 $forms = get_option( 'convertkit_forms' ); -
convertkit/trunk/readme.txt
r2078109 r2098190 4 4 Tags: email, marketing, embed form, convertkit, capture 5 5 Requires at least: 3.6 6 Tested up to: 5. 1.17 Stable tag: 1. 7.56 Tested up to: 5.2.1 7 Stable tag: 1.8.0 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 46 46 47 47 == Changelog == 48 ### 1.8.0 2019-05-30 49 * Displays tags/LPs/forms alphabetically 50 * Several edge-case bug fixes 51 * Removes confusing utf8 warning on settings page 52 48 53 ### 1.7.5 2019-04-30 49 54 * Fix false positive detection of character set issues related to using emojis in forms & landing pages -
convertkit/trunk/vendor/autoload.php
r2078109 r2098190 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit cf87f89295679352abe450fddf326efa::getLoader();7 return ComposerAutoloaderInit0b3cf8970c5490b8b71b885ea58f7489::getLoader(); -
convertkit/trunk/vendor/composer/autoload_real.php
r2078109 r2098190 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit cf87f89295679352abe450fddf326efa5 class ComposerAutoloaderInit0b3cf8970c5490b8b71b885ea58f7489 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit cf87f89295679352abe450fddf326efa', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit0b3cf8970c5490b8b71b885ea58f7489', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit cf87f89295679352abe450fddf326efa', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit0b3cf8970c5490b8b71b885ea58f7489', 'loadClassLoader')); 25 25 26 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 28 28 require_once __DIR__ . '/autoload_static.php'; 29 29 30 call_user_func(\Composer\Autoload\ComposerStaticInit cf87f89295679352abe450fddf326efa::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit0b3cf8970c5490b8b71b885ea58f7489::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
convertkit/trunk/vendor/composer/autoload_static.php
r2078109 r2098190 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit cf87f89295679352abe450fddf326efa7 class ComposerStaticInit0b3cf8970c5490b8b71b885ea58f7489 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 39 39 { 40 40 return \Closure::bind(function () use ($loader) { 41 $loader->prefixLengthsPsr4 = ComposerStaticInit cf87f89295679352abe450fddf326efa::$prefixLengthsPsr4;42 $loader->prefixDirsPsr4 = ComposerStaticInit cf87f89295679352abe450fddf326efa::$prefixDirsPsr4;43 $loader->prefixesPsr0 = ComposerStaticInit cf87f89295679352abe450fddf326efa::$prefixesPsr0;41 $loader->prefixLengthsPsr4 = ComposerStaticInit0b3cf8970c5490b8b71b885ea58f7489::$prefixLengthsPsr4; 42 $loader->prefixDirsPsr4 = ComposerStaticInit0b3cf8970c5490b8b71b885ea58f7489::$prefixDirsPsr4; 43 $loader->prefixesPsr0 = ComposerStaticInit0b3cf8970c5490b8b71b885ea58f7489::$prefixesPsr0; 44 44 45 45 }, null, ClassLoader::class); -
convertkit/trunk/vendor/composer/installed.json
r2078109 r2098190 52 52 { 53 53 "name": "oldmine/relative-to-absolute-url", 54 "version": "1. 0.0",55 "version_normalized": "1. 0.0.0",54 "version": "1.7.1", 55 "version_normalized": "1.7.1.0", 56 56 "source": { 57 57 "type": "git", 58 58 "url": "https://github.com/ConvertKit/relative-to-absolute-url.git", 59 "reference": " d4ba4f6ccccb5a331d76ed2bdd797c1f631ead40"59 "reference": "51daebf43ee961dd0817ef3440afd540f37430e4" 60 60 }, 61 61 "dist": { 62 62 "type": "zip", 63 "url": "https://api.github.com/repos/ConvertKit/relative-to-absolute-url/zipball/ d4ba4f6ccccb5a331d76ed2bdd797c1f631ead40",64 "reference": " d4ba4f6ccccb5a331d76ed2bdd797c1f631ead40",63 "url": "https://api.github.com/repos/ConvertKit/relative-to-absolute-url/zipball/51daebf43ee961dd0817ef3440afd540f37430e4", 64 "reference": "51daebf43ee961dd0817ef3440afd540f37430e4", 65 65 "shasum": "" 66 66 }, … … 68 68 "phpunit/phpunit": "^7" 69 69 }, 70 "time": "2019-0 3-27T15:35:29+00:00",70 "time": "2019-05-22T16:37:59+00:00", 71 71 "type": "library", 72 72 "installation-source": "dist", … … 79 79 "description": "Library adaptation to translate relative url to absolute. Original library: https://sourceforge.net/projects/absoluteurl/", 80 80 "support": { 81 "source": "https://github.com/ConvertKit/relative-to-absolute-url/tree/1. 0.0"81 "source": "https://github.com/ConvertKit/relative-to-absolute-url/tree/1.7.1" 82 82 } 83 83 } -
convertkit/trunk/vendor/oldmine/relative-to-absolute-url/CHANGELOG.md
r2057877 r2098190 1 1 Changelog for RelativeToAbsoluteUrl 2 3 RelativeToAbsoluteUrl v1.7.1, May 22, 2019 4 ---------------------------------------------- 5 - Update usage of `mb_strrpos()` https://github.com/ConvertKit/relative-to-absolute-url/commit/df0a401bdc881893179730378fe64c6e8c06b8c5 6 7 RelativeToAbsoluteUrl v1.7, March 27, 2019 8 ---------------------------------------------- 9 - Remove language features only available in PHP 7.x https://github.com/ConvertKit/relative-to-absolute-url/commit/a5f063db0c7c31b2a59755b3ad83e081730f4e54 10 11 RelativeToAbsoluteUrl v1.6, March 13, 2019 12 ---------------------------------------------- 13 - Update regex to work with PHP 7.3 https://github.com/ConvertKit/relative-to-absolute-url/commit/66426fa7afee86f1e6ff4f103e461aa6ec952c9b 2 14 3 15 RelativeToAbsoluteUrl v1.5, December 23, 2018 … … 22 34 ---------------------------------------- 23 35 - Initial release 36 -
convertkit/trunk/vendor/oldmine/relative-to-absolute-url/composer.json
r2058401 r2098190 3 3 "description": "Library adaptation to translate relative url to absolute. Original library: https://sourceforge.net/projects/absoluteurl/", 4 4 "type": "library", 5 "version": "1. 0.0",5 "version": "1.7.1", 6 6 "require-dev": { 7 7 "phpunit/phpunit": "^7" -
convertkit/trunk/vendor/oldmine/relative-to-absolute-url/src/RelativeToAbsoluteUrl.php
r2058401 r2098190 335 335 // compare last multi-byte character against '/' 336 336 if ($outPath != '/' && 337 (mb_strlen($path) - 1) == mb_strrpos($path, '/', 'UTF-8'))337 (mb_strlen($path) - 1) == mb_strrpos($path, '/', 0, 'UTF-8')) 338 338 $outPath .= '/'; 339 339 return $outPath; -
convertkit/trunk/wp-convertkit.php
r2078109 r2098190 4 4 * Plugin URI: https://convertkit.com/ 5 5 * Description: Quickly and easily integrate ConvertKit forms into your site. 6 * Version: 1. 7.56 * Version: 1.8.0 7 7 * Author: ConvertKit 8 8 * Author URI: https://convertkit.com/ … … 17 17 define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); 18 18 define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ ); 19 define( 'CONVERTKIT_PLUGIN_VERSION', '1. 7.5' );19 define( 'CONVERTKIT_PLUGIN_VERSION', '1.8.0' ); 20 20 21 21 require_once CONVERTKIT_PLUGIN_PATH . '/vendor/autoload.php';
Note: See TracChangeset
for help on using the changeset viewer.