Version Description
- Bug: Fixed another pesky bug that was affecting embedded URLs. My code to do this was years old and I couldn't understand why I'd written it the way I had. So I've re-written it from scratch.
Download this release
Release Info
Developer | dartiss |
Plugin | Code Embed |
Version | 2.3.2 |
Comparing to | |
See all releases |
Code changes from version 2.3.1 to 2.3.2
- includes/add-embeds.php +7 -6
- readme.txt +6 -3
- simple-code-embed.php +2 -2
includes/add-embeds.php
CHANGED
@@ -139,23 +139,24 @@ add_filter( 'widget_content', 'ce_filter' );
|
|
139 |
|
140 |
function ce_quick_replace( $content = '', $options = '', $search = '' ) {
|
141 |
|
142 |
-
$start_pos
|
143 |
-
$prefix_len = strlen( $options['opening_ident'] );
|
144 |
|
145 |
while ( false !== $start_pos ) {
|
146 |
|
147 |
-
$
|
148 |
-
$end_pos = strpos( $content, $options['closing_ident'], $start_pos );
|
149 |
|
150 |
if ( false !== $end_pos ) {
|
151 |
-
$url = substr( $content, $start_pos, $end_pos - $start_pos );
|
152 |
$file = ce_get_file( $url );
|
153 |
if ( false !== $file ) {
|
154 |
-
$content = str_replace( $options['opening_ident'] . $url . $options['closing_ident'], $file
|
155 |
} else {
|
156 |
ce_report_error( __( 'File could not be fetched', 'simple-embed-code' ), 'Code Embed', false );
|
157 |
}
|
158 |
}
|
|
|
|
|
|
|
159 |
}
|
160 |
|
161 |
return $content;
|
139 |
|
140 |
function ce_quick_replace( $content = '', $options = '', $search = '' ) {
|
141 |
|
142 |
+
$start_pos = strpos( $content, $options['opening_ident'] . $search, 0 );
|
|
|
143 |
|
144 |
while ( false !== $start_pos ) {
|
145 |
|
146 |
+
$end_pos = strpos( $content, $options['closing_ident'], $start_pos + 1 );
|
|
|
147 |
|
148 |
if ( false !== $end_pos ) {
|
149 |
+
$url = substr( $content, $start_pos + 1, $end_pos - $start_pos - 1 );
|
150 |
$file = ce_get_file( $url );
|
151 |
if ( false !== $file ) {
|
152 |
+
$content = str_replace( $options['opening_ident'] . $url . $options['closing_ident'], $file, $content );
|
153 |
} else {
|
154 |
ce_report_error( __( 'File could not be fetched', 'simple-embed-code' ), 'Code Embed', false );
|
155 |
}
|
156 |
}
|
157 |
+
|
158 |
+
$start_pos = strpos( $content, $options['opening_ident'] . $search, 0 );
|
159 |
+
|
160 |
}
|
161 |
|
162 |
return $content;
|
readme.txt
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
Contributors: dartiss
|
3 |
Tags: code, embed, html, javascript, script
|
4 |
Requires at least: 4.6
|
5 |
-
Tested up to: 4.9.
|
6 |
Requires PHP: 5.3
|
7 |
-
Stable tag: 2.3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -187,6 +187,9 @@ It is, in that it doesn't save any data that could be odds with GDPR compliance
|
|
187 |
|
188 |
[Learn more about my version numbering methodology](https://artiss.blog/2016/09/wordpress-plugin-versioning/ "WordPress Plugin Versioning")
|
189 |
|
|
|
|
|
|
|
190 |
= 2.3.1 =
|
191 |
* Bug: Fixed a variable naming issue that I may, or may not (I did), have created in the latest release
|
192 |
|
@@ -293,5 +296,5 @@ versions of this plugin
|
|
293 |
|
294 |
== Upgrade Notice ==
|
295 |
|
296 |
-
= 2.3.
|
297 |
* Minor bug fix
|
2 |
Contributors: dartiss
|
3 |
Tags: code, embed, html, javascript, script
|
4 |
Requires at least: 4.6
|
5 |
+
Tested up to: 4.9.6
|
6 |
Requires PHP: 5.3
|
7 |
+
Stable tag: 2.3.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
187 |
|
188 |
[Learn more about my version numbering methodology](https://artiss.blog/2016/09/wordpress-plugin-versioning/ "WordPress Plugin Versioning")
|
189 |
|
190 |
+
= 2.3.2 =
|
191 |
+
* Bug: Fixed another pesky bug that was affecting embedded URLs. My code to do this was years old and I couldn't understand why I'd written it the way I had. So I've re-written it from scratch.
|
192 |
+
|
193 |
= 2.3.1 =
|
194 |
* Bug: Fixed a variable naming issue that I may, or may not (I did), have created in the latest release
|
195 |
|
296 |
|
297 |
== Upgrade Notice ==
|
298 |
|
299 |
+
= 2.3.2 =
|
300 |
* Minor bug fix
|
simple-code-embed.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Code Embed
|
4 |
Plugin URI: https://github.com/dartiss/code-embed
|
5 |
Description: Code Embed provides a very easy and efficient way to embed code (JavaScript and HTML) in your posts and pages.
|
6 |
-
Version: 2.3.
|
7 |
Author: David Artiss
|
8 |
Author URI: https://artiss.blog
|
9 |
Text Domain: simple-embed-code
|
@@ -18,7 +18,7 @@ Text Domain: simple-embed-code
|
|
18 |
* @since 1.6
|
19 |
*/
|
20 |
|
21 |
-
define( 'CODE_EMBED_VERSION', '2.3.
|
22 |
|
23 |
// Include all the various functions
|
24 |
|
3 |
Plugin Name: Code Embed
|
4 |
Plugin URI: https://github.com/dartiss/code-embed
|
5 |
Description: Code Embed provides a very easy and efficient way to embed code (JavaScript and HTML) in your posts and pages.
|
6 |
+
Version: 2.3.2
|
7 |
Author: David Artiss
|
8 |
Author URI: https://artiss.blog
|
9 |
Text Domain: simple-embed-code
|
18 |
* @since 1.6
|
19 |
*/
|
20 |
|
21 |
+
define( 'CODE_EMBED_VERSION', '2.3.2' );
|
22 |
|
23 |
// Include all the various functions
|
24 |
|