mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-25 20:31:31 +02:00
Api\Vfs::mime_icon() only returns url or eTemplate app/name string, no more html image tag, egw_vfs compatibility class still implements that
This commit is contained in:
parent
49c45ff53a
commit
f7441c2e2e
@ -14,7 +14,6 @@
|
|||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
// explicitly import old phpgwapi classes used:
|
// explicitly import old phpgwapi classes used:
|
||||||
use html;
|
|
||||||
use HTTP_WebDAV_Server;
|
use HTTP_WebDAV_Server;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1192,7 +1191,7 @@ class Vfs extends Vfs\StreamWrapper
|
|||||||
* Get the closest mime icon
|
* Get the closest mime icon
|
||||||
*
|
*
|
||||||
* @param string $mime_type
|
* @param string $mime_type
|
||||||
* @param boolean $et_image =true return $app/$icon string for etemplate (default) or html img tag if false
|
* @param boolean $et_image =true return $app/$icon string for etemplate (default) or url for false
|
||||||
* @param int $size =128
|
* @param int $size =128
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
@ -1217,15 +1216,7 @@ class Vfs extends Vfs\StreamWrapper
|
|||||||
{
|
{
|
||||||
$img = Image::find('etemplate',$icon='mime'.$size.'_unknown');
|
$img = Image::find('etemplate',$icon='mime'.$size.'_unknown');
|
||||||
}
|
}
|
||||||
if ($et_image === 'url')
|
return $et_image ? 'etemplate/'.$icon : $img;
|
||||||
{
|
|
||||||
return $img;
|
|
||||||
}
|
|
||||||
if ($et_image)
|
|
||||||
{
|
|
||||||
return 'etemplate/'.$icon;
|
|
||||||
}
|
|
||||||
return html::image('etemplate',$icon,MimeMagic::mime2label($mime_type));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -7,13 +7,36 @@
|
|||||||
* @package api
|
* @package api
|
||||||
* @subpackage vfs
|
* @subpackage vfs
|
||||||
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
|
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
|
||||||
* @copyright (c) 2008-15 by Ralf Becker <RalfBecker-AT-outdoor-training.de>
|
* @copyright (c) 2008-16 by Ralf Becker <RalfBecker-AT-outdoor-training.de>
|
||||||
* @version $Id$
|
* @version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use EGroupware\Api\Vfs;
|
use EGroupware\Api\Vfs;
|
||||||
|
use EGroupware\Api;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @deprecated use EGroupware\Api\Vfs
|
* @deprecated use EGroupware\Api\Vfs
|
||||||
*/
|
*/
|
||||||
class egw_vfs extends Vfs {}
|
class egw_vfs extends Vfs
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Get the closest mime icon
|
||||||
|
*
|
||||||
|
* @param string $mime_type
|
||||||
|
* @param boolean $et_image =true return $app/$icon string for etemplate (default),
|
||||||
|
* 'url' for 'url' or false for an html image tag (deprecated)
|
||||||
|
* @param int $size =128
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
static function mime_icon($mime_type, $et_image=true, $size=128)
|
||||||
|
{
|
||||||
|
$img = parent::mime_icon($mime_type, $et_image && $et_image !== 'url', $size);
|
||||||
|
|
||||||
|
if (!$et_image)
|
||||||
|
{
|
||||||
|
list(,$img) = explode('/', $img);
|
||||||
|
return html::image('etemplate', $img, Api\MimeMagic::mime2label($mime_type));
|
||||||
|
}
|
||||||
|
return $img;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user