Example #1
0
 /**
  * Handles LI tags.
  *
  * @param string $text Child text of the tag
  * @param XenForo_Html_Tag $tag HTML tag triggering call
  *
  * @return string
  */
 public function handleTagLi($text, XenForo_Html_Tag $tag)
 {
     $parent = $tag->parent();
     if ($parent && !in_array($parent->tagName(), array('ol', 'ul'))) {
         if (trim($text) === '') {
             return '';
         } else {
             return '[LIST][*]' . $text . '[/LIST]';
         }
     } else {
         if (substr($text, -1) == self::BR_SUBSTITUTE) {
             // has a trailiing br. we need to add an extra line to make it really count
             $text .= "\n";
         }
         return '[*]' . $text;
     }
 }
Example #2
0
 /**
  * Handles LI tags.
  *
  * @param string $text Child text of the tag
  * @param XenForo_Html_Tag $tag HTML tag triggering call
  *
  * @return string
  */
 public function handleTagLi($text, XenForo_Html_Tag $tag)
 {
     $parent = $tag->parent();
     if ($parent && !in_array($parent->tagName(), array('ol', 'ul'))) {
         if (trim($text) === '') {
             return '';
         } else {
             return '[LIST][*]' . $text . '[/LIST]';
         }
     } else {
         return '[*]' . $text;
     }
 }