Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 991
Zeile 24... Zeile 24...
24
 *
24
 *
25
 * @return string truncated string
25
 * @return string truncated string
26
 */
26
 */
27
function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false)
27
function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false)
28
{
28
{
29
    if ($length === 0) {
29
    if ($length === 0 || $string === null) {
30
        return '';
30
        return '';
31
    }
31
    }
32
    if (Smarty::$_MBSTRING) {
32
    if (Smarty::$_MBSTRING) {
33
        if (mb_strlen($string, Smarty::$_CHARSET) > $length) {
33
        if (mb_strlen($string, Smarty::$_CHARSET) > $length) {
34
            $length -= min($length, mb_strlen($etc, Smarty::$_CHARSET));
34
            $length -= min($length, mb_strlen($etc, Smarty::$_CHARSET));