]> source.dussan.org Git - nextcloud-server.git/commitdiff
use new sanitizeHTML() function
authorBjoern Schiessle <schiessle@owncloud.com>
Wed, 20 Jun 2012 10:23:26 +0000 (12:23 +0200)
committerBjoern Schiessle <schiessle@owncloud.com>
Wed, 20 Jun 2012 15:00:33 +0000 (17:00 +0200)
apps/media/js/collection.js
apps/media/lib_scanner.php

index 03d577c7c98a6036025e5cbf26b3b73095c23162..161fc0c6810781409e6db936c2fcc2f7d82c549b 100644 (file)
@@ -97,13 +97,13 @@ Collection={
                                        if(artist.name && artist.songs.length>0){
                                                var tr=template.clone().removeClass('template');
                                                if(artist.songs.length>1){
-                                                       tr.find('td.title a').text(artist.songs.length+' '+t('media','songs'));
-                                                       tr.find('td.album a').text(artist.albums.length+' '+t('media','albums'));
+                                                       tr.find('td.title a').html(artist.songs.length+' '+t('media','songs'));
+                                                       tr.find('td.album a').html(artist.albums.length+' '+t('media','albums'));
                                                }else{
-                                                       tr.find('td.title a').text(artist.songs[0].name);
-                                                       tr.find('td.album a').text(artist.albums[0].name);
+                                                       tr.find('td.title a').html(artist.songs[0].name);
+                                                       tr.find('td.album a').html(artist.albums[0].name);
                                                }
-                                               tr.find('td.artist a').text(artist.name);
+                                               tr.find('td.artist a').html(artist.name);
                                                tr.data('artistData',artist);
                                                tr.find('td.artist a').click(function(event){
                                                        event.preventDefault();
index 82170e5ca82ee1abc9c0a4cef7c362f25d006c61..a8218c3a4d04de2c8c57236834e815b28d87abbe 100644 (file)
@@ -79,19 +79,19 @@ class OC_MEDIA_SCANNER{
                        OCP\Util::writeLog('media',"error reading artist tag in '$file'",OCP\Util::WARN);
                        $artist='unknown';
                }else{
-                       $artist=strip_tags(stripslashes($data['comments']['artist'][0]));
+                       $artist=OCP\Util::sanitizeHTML(stripslashes($data['comments']['artist'][0]));
                }
                if(!isset($data['comments']['album'])){
                        OCP\Util::writeLog('media',"error reading album tag in '$file'",OCP\Util::WARN);
                        $album='unknown';
                }else{
-                       $album=strip_tags(stripslashes($data['comments']['album'][0]));
+                       $album=OCP\Util::sanitizeHTML(stripslashes($data['comments']['album'][0]));
                }
                if(!isset($data['comments']['title'])){
                        OCP\Util::writeLog('media',"error reading title tag in '$file'",OCP\Util::WARN);
                        $title='unknown';
                }else{
-                       $title=strip_tags(stripslashes($data['comments']['title'][0]));
+                       $title=OCP\Util::sanitizeHTML(stripslashes($data['comments']['title'][0]));
                }
                $size=$data['filesize'];
                if (isset($data['comments']['track']))