Перейти к содержимому


Фотография
- - - - -

Улучшить parseLines


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 black_paw

black_paw

Отправлено 28 April 2014 - 08:11

Иногда, особенно при подаче вне режима доверия необходимо использование метода parseLines, но приходится править media\zoo\applications\jbuniversal\framework\helpers\jbstring.php

Предлагаю штатно внести дополнительный параметр $implode, чтобы можно было использовать напр. такую конструкцию 

$this->app->jbstring->parseLines($text, '<br />');

измененная функция parseLines

public function parseLines($text, $implode)
    {
        $text  = JString::trim($text);
        $lines = explode("\n", $text);

        $result = array();
        if (!empty($lines)) {

            foreach ($lines as $line) {

                $line = JString::trim($line);
                if (!empty($line)) {
                    $result[] = $line;
                }

            }
        }
	$result = $implode ? implode($implode,$result) : $result;
        return $result;
    }

Аналогично поступить и с методом cutByWords


  • 1

#2 SmetDenis

SmetDenis

Отправлено 28 April 2014 - 17:56

Спасибо, думаю можно добавить.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!