Commit 214122 by goba
#193577 by Rob Loach, Damien Tournoud, andypost: JavaScript string split() function does not behave like PHP explode(); causes problems with multiple node body break tags
--- misc/teaser.js 2008/01/09 12:10:04 1.12
+++ misc/teaser.js 2009/05/20 11:50:54 1.12.2.1
@@ -71,10 +71,10 @@
$(include).parent().parent().before(button);
// Extract the teaser from the body, if set. Otherwise, stay in joined mode.
- var text = body.val().split('<!--break-->', 2);
- if (text.length == 2) {
- teaser[0].value = trim(text[0]);
- body[0].value = trim(text[1]);
+ var text = body.val().split('<!--break-->');
+ if (text.length >= 2) {
+ teaser[0].value = trim(text.shift());
+ body[0].value = trim(text.join('<!--break-->'));
$(teaser).attr('disabled', '');
$('input', button).val(Drupal.t('Join summary')).toggle(join_teaser, split_teaser);
}
+++ misc/teaser.js 2009/05/20 11:50:54 1.12.2.1
@@ -71,10 +71,10 @@
$(include).parent().parent().before(button);
// Extract the teaser from the body, if set. Otherwise, stay in joined mode.
- var text = body.val().split('<!--break-->', 2);
- if (text.length == 2) {
- teaser[0].value = trim(text[0]);
- body[0].value = trim(text[1]);
+ var text = body.val().split('<!--break-->');
+ if (text.length >= 2) {
+ teaser[0].value = trim(text.shift());
+ body[0].value = trim(text.join('<!--break-->'));
$(teaser).attr('disabled', '');
$('input', button).val(Drupal.t('Join summary')).toggle(join_teaser, split_teaser);
}