Ticket #3783: 3783_patch.diff

File 3783_patch.diff, 992 bytes (added by Joe Ripley <vitaminjoe@…>, 18 years ago)

Proper patch generated by 'svn diff'

  • mythplugins/mythweb/modules/video/handler.php

     
    220220    if (isset($_REQUEST['path']))
    221221        $_SESSION['video']['path'] = $_REQUEST['path'];
    222222
    223     if (isset($_SESSION['video']['path']))
    224         $where .= ' AND videometadata.filename RLIKE '.$db->escape($_SESSION['video']['path'].'[/]*[^/]*$');
     223    if (isset($_SESSION['video']['path'])) {
     224        $escaped_path = str_replace('(', '\\(', $_SESSION['video']['path']);
     225        $escaped_path = str_replace(')', '\\)', $escaped_path);
     226        $where .= ' AND videometadata.filename RLIKE '.$db->escape($escaped_path.'[/]*[^/]*$');
     227    }
     228       
    225229// Deal with the parental locks
    226230    if (isset($_REQUEST['VideoAdminPassword']))
    227231        $_SESSION['video']['VideoAdminPassword'] = $_REQUEST['VideoAdminPassword'];