[geeklog-cvs] Geeklog-1.x/system/classes story.class.php, 1.22, 1.23
Michael Jervis
mjervis at qs1489.pair.com
Wed Feb 20 12:47:27 EST 2008
Update of /cvsroot/geeklog/Geeklog-1.x/system/classes
In directory qs1489.pair.com:/tmp/cvs-serv20688/system/classes
Modified Files:
story.class.php
Log Message:
Final fixes for HTML story processing.
Index: story.class.php
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/system/classes/story.class.php,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** story.class.php 19 Feb 2008 17:47:30 -0000 1.22
--- story.class.php 20 Feb 2008 17:47:25 -0000 1.23
***************
*** 1500,1511 ****
$out .= MBYTE_substr($in, 0, $start_pos);
/* Find end */
! $end_pos = MBYTE_strpos($inlower, '[raw]');
if( $end_pos !== false ) {
/* Encode body and append to out */
$encoded = html_entity_decode(MBYTE_substr($buffer, $start_pos, $end_pos - $start_pos));
! $out .= $encoded;
/* Nibble in */
! $inlower = MBYTE_substr($inlower, $end_pos);
! $buffer = MBYTE_substr($buffer, $end_pos);
} else { // missing [/raw]
// Treat the remainder as code, but this should have been
--- 1500,1511 ----
$out .= MBYTE_substr($in, 0, $start_pos);
/* Find end */
! $end_pos = MBYTE_strpos($inlower, '[/raw]');
if( $end_pos !== false ) {
/* Encode body and append to out */
$encoded = html_entity_decode(MBYTE_substr($buffer, $start_pos, $end_pos - $start_pos));
! $out .= $encoded . '[/raw]';
/* Nibble in */
! $inlower = MBYTE_substr($inlower, $end_pos + 6);
! $buffer = MBYTE_substr($buffer, $end_pos + 6);
} else { // missing [/raw]
// Treat the remainder as code, but this should have been
***************
*** 1514,1518 ****
$inlower = '';
}
! $start_pos = MBYTE_strpos($linlower, '[raw]');
}
// Append remainder:
--- 1514,1518 ----
$inlower = '';
}
! $start_pos = MBYTE_strpos($inlower, '[raw]');
}
// Append remainder:
***************
*** 1534,1545 ****
$out .= MBYTE_substr($in, 0, $start_pos);
/* Find end */
! $end_pos = MBYTE_strpos($inlower, '[code]');
if( $end_pos !== false ) {
/* Encode body and append to out */
$encoded = html_entity_decode(MBYTE_substr($buffer, $start_pos, $end_pos - $start_pos));
! $out .= $encoded;
/* Nibble in */
! $inlower = MBYTE_substr($inlower, $end_pos);
! $buffer = MBYTE_substr($buffer, $end_pos);
} else { // missing [/code]
// Treat the remainder as code, but this should have been
--- 1534,1545 ----
$out .= MBYTE_substr($in, 0, $start_pos);
/* Find end */
! $end_pos = MBYTE_strpos($inlower, '[/code]');
if( $end_pos !== false ) {
/* Encode body and append to out */
$encoded = html_entity_decode(MBYTE_substr($buffer, $start_pos, $end_pos - $start_pos));
! $out .= $encoded . '[/code]';
/* Nibble in */
! $inlower = MBYTE_substr($inlower, $end_pos + 7);
! $buffer = MBYTE_substr($buffer, $end_pos + 7);
} else { // missing [/code]
// Treat the remainder as code, but this should have been
***************
*** 1548,1552 ****
$inlower = '';
}
! $start_pos = MBYTE_strpos($linlower, '[code]');
}
// Append remainder:
--- 1548,1552 ----
$inlower = '';
}
! $start_pos = MBYTE_strpos($inlower, '[code]');
}
// Append remainder:
More information about the geeklog-cvs
mailing list