-
Notifications
You must be signed in to change notification settings - Fork 800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Youtube Shortcode: Updates regex #10224
Conversation
Caution: This PR has changes that must be merged to WordPress.com |
Thank you for the great PR description! When this PR is ready for review, please apply the Scheduled Jetpack release: January 10, 2019. Generated by 🚫 dangerJS |
Convo in p1537995658000100-slack-jetpack-crew , but before merging, we should run plenty of performance testing. |
$params = $match[1]; | ||
|
||
if ( 'ifr_regexp_ent' == $reg ) { | ||
if ( in_array( $reg, array( 'ifr_regexp_ent', 'regexp_ent' ) ) ) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would it be simpler for this to do a wp_endswith( $reg, '_ent' )
?
There is a new version of code in D21652-code once that is reviewed we should sync this PR with the new code. |
Brings upstream changes from wp.com discussed in D17568-code and D17868-code.
Merges r184358-wpcom In D17568-code and D17868-code we improved this code. Those changes accidentally got reversed in D18511-code I was reviewing #10224 which would merge the original changes into Jetpack and noted the 's' modifier. Unfortunately we can't include that here because it means on long but malformed post content we go into an infinite loop because of the .*? in the RegEx. This means we can't match objects/mangled objects which have a newline within them but we can match more that we were Diff: D21652-code
D21699-code. (newly created revision) |
Took care of that in e4c966d |
You're right @andfinally, they should be escaped. It does currently match:
Although the resulting shortcode would correct this as it only uses the video ID, it's definitely worth fixing. |
👍 Made the change in d3bd4ef |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚢 Merging this.
* Add first version of the Changelog and testing list for 6.9 * Changelog: add #10710 * changelog: add #10538 * changelog: add #10741 * changelog: add #10749 * changelog: add #10664 * changelog: add #10224 * changelog: add #10788 * Changelog: add #10560 * Chanegelog: add #10812 * changelog: add #10556 * Changelog: add #10668 * Changelog: add #10846 * Changelog: add #10947 * Changelog: add #10962 * Changelog: add #10956 * Changelog: add #10940 * Changelog: add #10934 * Changelog: add #10912 * changelog: add #10866 * changelog: add #10924 * Changelog: add #10936 * Changelog: add #10833 * changelog: add #10867 * Changelog: add #10960 * Changelog: add #10888 * changelog: add #10840 * changelog: add #10972 * Changelog: add #10979 * changelog: add #10909 * Changelog: add #10958 * Changelog: add #10981 * Changelog: add #10564 * Changelog: add #10809 * Changelog: add #10982 * Changelog: add #10706 * Changelog: add #10978 * Changelog: add #10132 * Changelog: add #11022 * Changelog: add #11024 * Changelog: add #10875 * Changelog: add #11030 * Changelog: add #11053 * Changelog: add #10880 * Changelog: add #9359 * Changelog: add #11037 * Update block list * Changelog: add #11060 * Changelog: add #10755 * changelog: add #11000 * Changelog: add #10786 * Changelog: add #10945 * Changelog: add #10597
Brings upstream changes from wp.com discussed in D17568-code and D17868-code.
Changes proposed in this Pull Request:
Testing instructions:
Proposed changelog entry for your changes:
object
era-embeds to a shortcode.