| @@ 224-241 (lines=18) @@ | ||
| 221 | * |
|
| 222 | * @return array associative array of link url and title |
|
| 223 | */ |
|
| 224 | public static function &planetParseLinks($text) |
|
| 225 | { |
|
| 226 | $myts = MyTextSanitizer::getInstance(); |
|
| 227 | $link_array = preg_split("/(\r\n|\r|\n)( *)/", $text); |
|
| 228 | $links = array(); |
|
| 229 | if (count($link_array) > 0) { |
|
| 230 | foreach ($link_array as $link) { |
|
| 231 | @list($url, $title) = array_map('trim', preg_split('/ /', $link, 2)); |
|
| 232 | if (empty($url)) { |
|
| 233 | continue; |
|
| 234 | } |
|
| 235 | //if(empty($title)) $title = $url; |
|
| 236 | $links[] = array('url' => $url, 'title' => $myts->htmlSpecialChars($title)); |
|
| 237 | } |
|
| 238 | } |
|
| 239 | ||
| 240 | return $links; |
|
| 241 | } |
|
| 242 | ||
| 243 | /** |
|
| 244 | * @param $pagename |
|
| @@ 218-235 (lines=18) @@ | ||
| 215 | * |
|
| 216 | * @return array associative array of link url and title |
|
| 217 | */ |
|
| 218 | function &planetParseLinks($text) |
|
| 219 | { |
|
| 220 | $myts = MyTextSanitizer::getInstance(); |
|
| 221 | $link_array = preg_split("/(\r\n|\r|\n)( *)/", $text); |
|
| 222 | $links = array(); |
|
| 223 | if (count($link_array) > 0) { |
|
| 224 | foreach ($link_array as $link) { |
|
| 225 | @list($url, $title) = array_map('trim', preg_split('/ /', $link, 2)); |
|
| 226 | if (empty($url)) { |
|
| 227 | continue; |
|
| 228 | } |
|
| 229 | //if(empty($title)) $title = $url; |
|
| 230 | $links[] = array('url' => $url, 'title' => $myts->htmlSpecialChars($title)); |
|
| 231 | } |
|
| 232 | } |
|
| 233 | ||
| 234 | return $links; |
|
| 235 | } |
|
| 236 | ||
| 237 | /** |
|
| 238 | * @param $pagename |
|