@@ -775,8 +775,9 @@ |
||
775 | 775 | // tag parser and hashed. Need to reverse the process before using |
776 | 776 | // the URL. |
777 | 777 | $unhashed = $this->unhash($url); |
778 | - if ($unhashed !== $url) |
|
779 | - $url = preg_replace('/^<(.*)>$/', '\1', $unhashed); |
|
778 | + if ($unhashed !== $url) { |
|
779 | + $url = preg_replace('/^<(.*)>$/', '\1', $unhashed); |
|
780 | + } |
|
780 | 781 | |
781 | 782 | $url = $this->encodeURLAttribute($url); |
782 | 783 |
@@ -187,8 +187,9 @@ discard block |
||
187 | 187 | $this->footnotes_assembled = null; |
188 | 188 | |
189 | 189 | foreach ($this->predef_abbr as $abbr_word => $abbr_desc) { |
190 | - if ($this->abbr_word_re) |
|
191 | - $this->abbr_word_re .= '|'; |
|
190 | + if ($this->abbr_word_re) { |
|
191 | + $this->abbr_word_re .= '|'; |
|
192 | + } |
|
192 | 193 | $this->abbr_word_re .= preg_quote($abbr_word); |
193 | 194 | $this->abbr_desciptions[$abbr_word] = trim($abbr_desc); |
194 | 195 | } |
@@ -205,8 +206,9 @@ discard block |
||
205 | 206 | $this->abbr_desciptions = array(); |
206 | 207 | $this->abbr_word_re = ''; |
207 | 208 | |
208 | - if ( ! $this->omit_footnotes ) |
|
209 | - $this->footnotes_assembled = null; |
|
209 | + if ( ! $this->omit_footnotes ) { |
|
210 | + $this->footnotes_assembled = null; |
|
211 | + } |
|
210 | 212 | |
211 | 213 | parent::teardown(); |
212 | 214 | } |
@@ -259,7 +261,9 @@ discard block |
||
259 | 261 | if ($element[0] === '.') { |
260 | 262 | $classes[] = substr($element, 1); |
261 | 263 | } else if ($element[0] === '#') { |
262 | - if ($id === false) $id = substr($element, 1); |
|
264 | + if ($id === false) { |
|
265 | + $id = substr($element, 1); |
|
266 | + } |
|
263 | 267 | } else if (strpos($element, '=') > 0) { |
264 | 268 | $parts = explode('=', $element, 2); |
265 | 269 | $attributes[] = $parts[0] . '="' . $parts[1] . '"'; |
@@ -435,7 +439,9 @@ discard block |
||
435 | 439 | $enclosing_tag_re = '', $span = false) |
436 | 440 | { |
437 | 441 | |
438 | - if ($text === '') return array('', ''); |
|
442 | + if ($text === '') { |
|
443 | + return array('', ''); |
|
444 | + } |
|
439 | 445 | |
440 | 446 | // Regex to check for the presense of newlines around a block tag. |
441 | 447 | $newline_before_re = '/(?:^\n?|\n\n)*$/'; |
@@ -546,8 +552,7 @@ discard block |
||
546 | 552 | // End marker found: pass text unchanged until marker. |
547 | 553 | $parsed .= $tag . $matches[0]; |
548 | 554 | $text = substr($text, strlen($matches[0])); |
549 | - } |
|
550 | - else { |
|
555 | + } else { |
|
551 | 556 | // No end marker: just skip it. |
552 | 557 | $parsed .= $tag; |
553 | 558 | } |
@@ -569,8 +574,7 @@ discard block |
||
569 | 574 | // End marker found: pass text unchanged until marker. |
570 | 575 | $parsed .= $tag . $matches[0]; |
571 | 576 | $text = substr($text, strlen($matches[0])); |
572 | - } |
|
573 | - else { |
|
577 | + } else { |
|
574 | 578 | // Unmatched marker: just skip it. |
575 | 579 | $parsed .= $tag; |
576 | 580 | } |
@@ -623,8 +627,7 @@ discard block |
||
623 | 627 | } |
624 | 628 | |
625 | 629 | $parsed .= $tag; |
626 | - } |
|
627 | - else { |
|
630 | + } else { |
|
628 | 631 | $parsed .= $tag; |
629 | 632 | } |
630 | 633 | } while ($depth >= 0); |
@@ -647,7 +650,9 @@ discard block |
||
647 | 650 | * @return array |
648 | 651 | */ |
649 | 652 | protected function _hashHTMLBlocks_inHTML($text, $hash_method, $md_attr) { |
650 | - if ($text === '') return array('', ''); |
|
653 | + if ($text === '') { |
|
654 | + return array('', ''); |
|
655 | + } |
|
651 | 656 | |
652 | 657 | // Regex to match `markdown` attribute inside of a tag. |
653 | 658 | $markdown_attr_re = ' |
@@ -697,8 +702,9 @@ discard block |
||
697 | 702 | |
698 | 703 | // Get the name of the starting tag. |
699 | 704 | // (This pattern makes $base_tag_name_re safe without quoting.) |
700 | - if (preg_match('/^<([\w:$]*)\b/', $text, $matches)) |
|
701 | - $base_tag_name_re = $matches[1]; |
|
705 | + if (preg_match('/^<([\w:$]*)\b/', $text, $matches)) { |
|
706 | + $base_tag_name_re = $matches[1]; |
|
707 | + } |
|
702 | 708 | |
703 | 709 | // Loop through every tag until we find the corresponding closing tag. |
704 | 710 | do { |
@@ -727,8 +733,7 @@ discard block |
||
727 | 733 | { |
728 | 734 | // Just add the tag to the block as if it was text. |
729 | 735 | $block_text .= $tag; |
730 | - } |
|
731 | - else { |
|
736 | + } else { |
|
732 | 737 | // Increase/decrease nested tag count. Only do so if |
733 | 738 | // the tag's name match base tag's. |
734 | 739 | if (preg_match('{^</?' . $base_tag_name_re . '\b}', $tag)) { |
@@ -789,8 +794,9 @@ discard block |
||
789 | 794 | |
790 | 795 | // Start over with a new block. |
791 | 796 | $block_text = ""; |
797 | + } else { |
|
798 | + $block_text .= $tag; |
|
792 | 799 | } |
793 | - else $block_text .= $tag; |
|
794 | 800 | } |
795 | 801 | |
796 | 802 | } while ($depth > 0); |
@@ -911,14 +917,14 @@ discard block |
||
911 | 917 | $title = $this->encodeAttribute($title); |
912 | 918 | $result .= " title=\"$title\""; |
913 | 919 | } |
914 | - if (isset($this->ref_attr[$link_id])) |
|
915 | - $result .= $this->ref_attr[$link_id]; |
|
920 | + if (isset($this->ref_attr[$link_id])) { |
|
921 | + $result .= $this->ref_attr[$link_id]; |
|
922 | + } |
|
916 | 923 | |
917 | 924 | $link_text = $this->runSpanGamut($link_text); |
918 | 925 | $result .= ">$link_text</a>"; |
919 | 926 | $result = $this->hashPart($result); |
920 | - } |
|
921 | - else { |
|
927 | + } else { |
|
922 | 928 | $result = $whole_match; |
923 | 929 | } |
924 | 930 | return $result; |
@@ -938,8 +944,9 @@ discard block |
||
938 | 944 | // if the URL was of the form <s p a c e s> it got caught by the HTML |
939 | 945 | // tag parser and hashed. Need to reverse the process before using the URL. |
940 | 946 | $unhashed = $this->unhash($url); |
941 | - if ($unhashed !== $url) |
|
942 | - $url = preg_replace('/^<(.*)>$/', '\1', $unhashed); |
|
947 | + if ($unhashed !== $url) { |
|
948 | + $url = preg_replace('/^<(.*)>$/', '\1', $unhashed); |
|
949 | + } |
|
943 | 950 | |
944 | 951 | $url = $this->encodeURLAttribute($url); |
945 | 952 | |
@@ -1039,8 +1046,7 @@ discard block |
||
1039 | 1046 | } |
1040 | 1047 | $result .= $this->empty_element_suffix; |
1041 | 1048 | $result = $this->hashPart($result); |
1042 | - } |
|
1043 | - else { |
|
1049 | + } else { |
|
1044 | 1050 | // If there's no such link ID, leave intact: |
1045 | 1051 | $result = $whole_match; |
1046 | 1052 | } |
@@ -1255,14 +1261,15 @@ discard block |
||
1255 | 1261 | // Reading alignement from header underline. |
1256 | 1262 | $separators = preg_split('/ *[|] */', $underline); |
1257 | 1263 | foreach ($separators as $n => $s) { |
1258 | - if (preg_match('/^ *-+: *$/', $s)) |
|
1259 | - $attr[$n] = $this->_doTable_makeAlignAttr('right'); |
|
1260 | - else if (preg_match('/^ *:-+: *$/', $s)) |
|
1261 | - $attr[$n] = $this->_doTable_makeAlignAttr('center'); |
|
1262 | - else if (preg_match('/^ *:-+ *$/', $s)) |
|
1263 | - $attr[$n] = $this->_doTable_makeAlignAttr('left'); |
|
1264 | - else |
|
1265 | - $attr[$n] = ''; |
|
1264 | + if (preg_match('/^ *-+: *$/', $s)) { |
|
1265 | + $attr[$n] = $this->_doTable_makeAlignAttr('right'); |
|
1266 | + } else if (preg_match('/^ *:-+: *$/', $s)) { |
|
1267 | + $attr[$n] = $this->_doTable_makeAlignAttr('center'); |
|
1268 | + } else if (preg_match('/^ *:-+ *$/', $s)) { |
|
1269 | + $attr[$n] = $this->_doTable_makeAlignAttr('left'); |
|
1270 | + } else { |
|
1271 | + $attr[$n] = ''; |
|
1272 | + } |
|
1266 | 1273 | } |
1267 | 1274 | |
1268 | 1275 | // Parsing span elements, including code spans, character escapes, |
@@ -1445,8 +1452,7 @@ discard block |
||
1445 | 1452 | $def = str_repeat(' ', strlen($marker_space)) . $def; |
1446 | 1453 | $def = $this->runBlockGamut($this->outdent($def . "\n\n")); |
1447 | 1454 | $def = "\n". $def ."\n"; |
1448 | - } |
|
1449 | - else { |
|
1455 | + } else { |
|
1450 | 1456 | $def = rtrim($def); |
1451 | 1457 | $def = $this->runSpanGamut($this->outdent($def)); |
1452 | 1458 | } |