Changeset 2658 in subversion


Ignore:
Timestamp:
Jun 19, 2009 1:06:31 PM (4 years ago)
Author:
thomasb
Message:

Fix link text replacements (#1485789)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_string_replacer.php

    r2606 r2658  
    7575    $scheme = strtolower($matches[1]); 
    7676 
    77     if ($scheme == 'http://' || $scheme == 'https://' || $scheme == 'ftp://') { 
     77    if (preg_match('!^(http||ftp|file)s?://!', $scheme)) { 
    7878      $url = $matches[1] . $matches[2]; 
    7979      $i = $this->add(html::a(array('href' => $url, 'target' => '_blank'), Q($url))); 
     
    8484    } 
    8585 
    86     return $i >= 0 ? $this->get_replacement($i) : ''; 
     86    // Return valid link for recognized schemes, otherwise, return the unmodified string for unrecognized schemes. 
     87    return $i >= 0 ? $this->get_replacement($i) : $matches[0]; 
    8788  } 
    8889 
Note: See TracChangeset for help on using the changeset viewer.