From 2b4b9a3fdb8072984d330c093c95aa9a8dfe2012 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bartosz=20Dziewo=C5=84ski?= Date: Fri, 5 Sep 2014 19:13:52 +0200 Subject: [PATCH] Move file type icons to new assets/ directory This patch introduces the assets/ directory, which will be used for static files included with MediaWiki that can't meaningfully be loaded via ResourceLoader. Bug: 69277 Change-Id: Ifd87387f20a6355a6e273628b37735c207e4c53a --- .../images/icons => assets/file-type-icons}/COPYING | 0 .../icons => assets/file-type-icons}/fileicon-c.png | Bin .../file-type-icons}/fileicon-cpp.png | Bin .../file-type-icons}/fileicon-deb.png | Bin .../file-type-icons}/fileicon-djvu.png | Bin .../file-type-icons}/fileicon-djvu.xcf | Bin .../file-type-icons}/fileicon-dvi.png | Bin .../file-type-icons}/fileicon-exe.png | Bin .../icons => assets/file-type-icons}/fileicon-h.png | Bin .../file-type-icons}/fileicon-html.png | Bin .../file-type-icons}/fileicon-iso.png | Bin .../file-type-icons}/fileicon-java.png | Bin .../file-type-icons}/fileicon-mid.png | Bin .../file-type-icons}/fileicon-mov.png | Bin .../icons => assets/file-type-icons}/fileicon-o.png | Bin .../file-type-icons}/fileicon-ogg.png | Bin .../file-type-icons}/fileicon-ogg.xcf | Bin .../file-type-icons}/fileicon-pdf.png | Bin .../file-type-icons}/fileicon-ps.png | Bin .../file-type-icons}/fileicon-psd.png | Bin .../file-type-icons}/fileicon-rm.png | Bin .../file-type-icons}/fileicon-rpm.png | Bin .../file-type-icons}/fileicon-svg.png | Bin .../file-type-icons}/fileicon-tar.png | Bin .../file-type-icons}/fileicon-tex.png | Bin .../file-type-icons}/fileicon-ttf.png | Bin .../file-type-icons}/fileicon-txt.png | Bin .../file-type-icons}/fileicon-xcf.png | Bin .../icons => assets/file-type-icons}/fileicon.png | Bin includes/filerepo/file/File.php | 10 +++++----- 30 files changed, 5 insertions(+), 5 deletions(-) rename {skins/common/images/icons => assets/file-type-icons}/COPYING (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-c.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-cpp.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-deb.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-djvu.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-djvu.xcf (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-dvi.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-exe.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-h.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-html.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-iso.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-java.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-mid.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-mov.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-o.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-ogg.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-ogg.xcf (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-pdf.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-ps.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-psd.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-rm.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-rpm.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-svg.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-tar.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-tex.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-ttf.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-txt.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon-xcf.png (100%) rename {skins/common/images/icons => assets/file-type-icons}/fileicon.png (100%) diff --git a/skins/common/images/icons/COPYING b/assets/file-type-icons/COPYING similarity index 100% rename from skins/common/images/icons/COPYING rename to assets/file-type-icons/COPYING diff --git a/skins/common/images/icons/fileicon-c.png b/assets/file-type-icons/fileicon-c.png similarity index 100% rename from skins/common/images/icons/fileicon-c.png rename to assets/file-type-icons/fileicon-c.png diff --git a/skins/common/images/icons/fileicon-cpp.png b/assets/file-type-icons/fileicon-cpp.png similarity index 100% rename from skins/common/images/icons/fileicon-cpp.png rename to assets/file-type-icons/fileicon-cpp.png diff --git a/skins/common/images/icons/fileicon-deb.png b/assets/file-type-icons/fileicon-deb.png similarity index 100% rename from skins/common/images/icons/fileicon-deb.png rename to assets/file-type-icons/fileicon-deb.png diff --git a/skins/common/images/icons/fileicon-djvu.png b/assets/file-type-icons/fileicon-djvu.png similarity index 100% rename from skins/common/images/icons/fileicon-djvu.png rename to assets/file-type-icons/fileicon-djvu.png diff --git a/skins/common/images/icons/fileicon-djvu.xcf b/assets/file-type-icons/fileicon-djvu.xcf similarity index 100% rename from skins/common/images/icons/fileicon-djvu.xcf rename to assets/file-type-icons/fileicon-djvu.xcf diff --git a/skins/common/images/icons/fileicon-dvi.png b/assets/file-type-icons/fileicon-dvi.png similarity index 100% rename from skins/common/images/icons/fileicon-dvi.png rename to assets/file-type-icons/fileicon-dvi.png diff --git a/skins/common/images/icons/fileicon-exe.png b/assets/file-type-icons/fileicon-exe.png similarity index 100% rename from skins/common/images/icons/fileicon-exe.png rename to assets/file-type-icons/fileicon-exe.png diff --git a/skins/common/images/icons/fileicon-h.png b/assets/file-type-icons/fileicon-h.png similarity index 100% rename from skins/common/images/icons/fileicon-h.png rename to assets/file-type-icons/fileicon-h.png diff --git a/skins/common/images/icons/fileicon-html.png b/assets/file-type-icons/fileicon-html.png similarity index 100% rename from skins/common/images/icons/fileicon-html.png rename to assets/file-type-icons/fileicon-html.png diff --git a/skins/common/images/icons/fileicon-iso.png b/assets/file-type-icons/fileicon-iso.png similarity index 100% rename from skins/common/images/icons/fileicon-iso.png rename to assets/file-type-icons/fileicon-iso.png diff --git a/skins/common/images/icons/fileicon-java.png b/assets/file-type-icons/fileicon-java.png similarity index 100% rename from skins/common/images/icons/fileicon-java.png rename to assets/file-type-icons/fileicon-java.png diff --git a/skins/common/images/icons/fileicon-mid.png b/assets/file-type-icons/fileicon-mid.png similarity index 100% rename from skins/common/images/icons/fileicon-mid.png rename to assets/file-type-icons/fileicon-mid.png diff --git a/skins/common/images/icons/fileicon-mov.png b/assets/file-type-icons/fileicon-mov.png similarity index 100% rename from skins/common/images/icons/fileicon-mov.png rename to assets/file-type-icons/fileicon-mov.png diff --git a/skins/common/images/icons/fileicon-o.png b/assets/file-type-icons/fileicon-o.png similarity index 100% rename from skins/common/images/icons/fileicon-o.png rename to assets/file-type-icons/fileicon-o.png diff --git a/skins/common/images/icons/fileicon-ogg.png b/assets/file-type-icons/fileicon-ogg.png similarity index 100% rename from skins/common/images/icons/fileicon-ogg.png rename to assets/file-type-icons/fileicon-ogg.png diff --git a/skins/common/images/icons/fileicon-ogg.xcf b/assets/file-type-icons/fileicon-ogg.xcf similarity index 100% rename from skins/common/images/icons/fileicon-ogg.xcf rename to assets/file-type-icons/fileicon-ogg.xcf diff --git a/skins/common/images/icons/fileicon-pdf.png b/assets/file-type-icons/fileicon-pdf.png similarity index 100% rename from skins/common/images/icons/fileicon-pdf.png rename to assets/file-type-icons/fileicon-pdf.png diff --git a/skins/common/images/icons/fileicon-ps.png b/assets/file-type-icons/fileicon-ps.png similarity index 100% rename from skins/common/images/icons/fileicon-ps.png rename to assets/file-type-icons/fileicon-ps.png diff --git a/skins/common/images/icons/fileicon-psd.png b/assets/file-type-icons/fileicon-psd.png similarity index 100% rename from skins/common/images/icons/fileicon-psd.png rename to assets/file-type-icons/fileicon-psd.png diff --git a/skins/common/images/icons/fileicon-rm.png b/assets/file-type-icons/fileicon-rm.png similarity index 100% rename from skins/common/images/icons/fileicon-rm.png rename to assets/file-type-icons/fileicon-rm.png diff --git a/skins/common/images/icons/fileicon-rpm.png b/assets/file-type-icons/fileicon-rpm.png similarity index 100% rename from skins/common/images/icons/fileicon-rpm.png rename to assets/file-type-icons/fileicon-rpm.png diff --git a/skins/common/images/icons/fileicon-svg.png b/assets/file-type-icons/fileicon-svg.png similarity index 100% rename from skins/common/images/icons/fileicon-svg.png rename to assets/file-type-icons/fileicon-svg.png diff --git a/skins/common/images/icons/fileicon-tar.png b/assets/file-type-icons/fileicon-tar.png similarity index 100% rename from skins/common/images/icons/fileicon-tar.png rename to assets/file-type-icons/fileicon-tar.png diff --git a/skins/common/images/icons/fileicon-tex.png b/assets/file-type-icons/fileicon-tex.png similarity index 100% rename from skins/common/images/icons/fileicon-tex.png rename to assets/file-type-icons/fileicon-tex.png diff --git a/skins/common/images/icons/fileicon-ttf.png b/assets/file-type-icons/fileicon-ttf.png similarity index 100% rename from skins/common/images/icons/fileicon-ttf.png rename to assets/file-type-icons/fileicon-ttf.png diff --git a/skins/common/images/icons/fileicon-txt.png b/assets/file-type-icons/fileicon-txt.png similarity index 100% rename from skins/common/images/icons/fileicon-txt.png rename to assets/file-type-icons/fileicon-txt.png diff --git a/skins/common/images/icons/fileicon-xcf.png b/assets/file-type-icons/fileicon-xcf.png similarity index 100% rename from skins/common/images/icons/fileicon-xcf.png rename to assets/file-type-icons/fileicon-xcf.png diff --git a/skins/common/images/icons/fileicon.png b/assets/file-type-icons/fileicon.png similarity index 100% rename from skins/common/images/icons/fileicon.png rename to assets/file-type-icons/fileicon.png diff --git a/includes/filerepo/file/File.php b/includes/filerepo/file/File.php index ba2d4ac895..f9e0a2dc93 100644 --- a/includes/filerepo/file/File.php +++ b/includes/filerepo/file/File.php @@ -1312,16 +1312,16 @@ abstract class File { * @return ThumbnailImage */ function iconThumb() { - global $wgStylePath, $wgStyleDirectory; + global $wgScriptPath, $IP; + $assetsPath = "$wgScriptPath/assets/file-type-icons/"; + $assetsDirectory = "$IP/assets/file-type-icons/"; $try = array( 'fileicon-' . $this->getExtension() . '.png', 'fileicon.png' ); foreach ( $try as $icon ) { - $path = '/common/images/icons/' . $icon; - $filepath = $wgStyleDirectory . $path; - if ( file_exists( $filepath ) ) { // always FS + if ( file_exists( $assetsDirectory . $icon ) ) { // always FS $params = array( 'width' => 120, 'height' => 120 ); - return new ThumbnailImage( $this, $wgStylePath . $path, false, $params ); + return new ThumbnailImage( $this, $assetsPath . $icon, false, $params ); } } -- 2.20.1