diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2010-07-28 11:52:48 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2010-07-28 11:52:48 +0200 |
commit | 222b01f5169f1c7e69762e0e8904c24f78f71882 (patch) | |
tree | 8e932e12546bb991357ec48eb1638d1770be7a35 /maintenance/importImages.inc.php | |
parent | 00ab76a6b686e98a914afc1975812d2b1aaa7016 (diff) |
update to MediaWiki 1.16.0
Diffstat (limited to 'maintenance/importImages.inc.php')
-rw-r--r-- | maintenance/importImages.inc.php | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/maintenance/importImages.inc.php b/maintenance/importImages.inc.php deleted file mode 100644 index 290f3c07..00000000 --- a/maintenance/importImages.inc.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php - -/** - * Support functions for the importImages script - * - * @file - * @ingroup Maintenance - * @author Rob Church <robchur@gmail.com> - */ - -/** - * Search a directory for files with one of a set of extensions - * - * @param $dir Path to directory to search - * @param $exts Array of extensions to search for - * @return mixed Array of filenames on success, or false on failure - */ -function findFiles( $dir, $exts ) { - if( is_dir( $dir ) ) { - if( $dhl = opendir( $dir ) ) { - while( ( $file = readdir( $dhl ) ) !== false ) { - if( is_file( $dir . '/' . $file ) ) { - list( /* $name */, $ext ) = splitFilename( $dir . '/' . $file ); - if( array_search( strtolower( $ext ), $exts ) !== false ) - $files[] = $dir . '/' . $file; - } - } - return $files; - } else { - return false; - } - } else { - return false; - } -} - -/** - * Split a filename into filename and extension - * - * @param $filename Filename - * @return array - */ -function splitFilename( $filename ) { - $parts = explode( '.', $filename ); - $ext = $parts[ count( $parts ) - 1 ]; - unset( $parts[ count( $parts ) - 1 ] ); - $fname = implode( '.', $parts ); - return array( $fname, $ext ); -} - -/** - * Find an auxilliary file with the given extension, matching - * the give base file path. $maxStrip determines how many extensions - * may be stripped from the original file name before appending the - * new extension. For example, with $maxStrip = 1 (the default), - * file files acme.foo.bar.txt and acme.foo.txt would be auxilliary - * files for acme.foo.bar and the extension ".txt". With $maxStrip = 2, - * acme.txt would also be acceptable. - * - * @param $file base path - * @param $auxExtension the extension to be appended to the base path - * @param $maxStrip the maximum number of extensions to strip from the base path (default: 1) - * @return string or false - */ -function findAuxFile( $file, $auxExtension, $maxStrip = 1 ) { - if ( strpos( $auxExtension, '.' ) !== 0 ) { - $auxExtension = '.' . $auxExtension; - } - - $d = dirname( $file ); - $n = basename( $file ); - - while ( $maxStrip >= 0 ) { - $f = $d . '/' . $n . $auxExtension; - - if ( file_exists( $f ) ) { - return $f; - } - - $idx = strrpos( $n, '.' ); - if ( !$idx ) break; - - $n = substr( $n, 0, $idx ); - $maxStrip -= 1; - } - - return false; -}
\ No newline at end of file |