diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php
index 2cb36dd8e88..9bd9ae1c3ae 100644
--- a/htdocs/core/lib/functions.lib.php
+++ b/htdocs/core/lib/functions.lib.php
@@ -1702,13 +1702,26 @@ function img_picto($alt, $picto, $options='', $pictoisfullpath=0)
* @return string Return img tag
* @see #img_object, #img_picto
*/
-function img_picto_common($alt, $picto, $options='', $pictoisfullpath=0)
+function img_picto_common($alt, $picto, $options = '', $pictoisfullpath = 0)
{
global $conf;
- if (! preg_match('/(\.png|\.gif)$/i',$picto)) $picto.='.png';
- if ($pictoisfullpath) return '';
- if (! empty($conf->global->MAIN_MODULE_CAN_OVERWRITE_COMMONICONS) && file_exists(DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/img/'.$picto)) return '
';
- return '
';
+
+ if (! preg_match('/(\.png|\.gif)$/i', $picto)) $picto .= '.png';
+
+ if ($pictoisfullpath) $path = $picto;
+ else
+ {
+ $path = DOL_URL_ROOT.'/theme/common/'.$picto;
+
+ if (! empty($conf->global->MAIN_MODULE_CAN_OVERWRITE_COMMONICONS))
+ {
+ $themepath = DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/img/'.$picto;
+
+ if (file_exists($themepath)) return img_picto($alt, $themepath, $options, 1);
+ }
+ }
+
+ return img_picto($alt, $path, $options, 1);
}
/**
@@ -1720,16 +1733,18 @@ function img_picto_common($alt, $picto, $options='', $pictoisfullpath=0)
*/
function img_action($alt, $numaction)
{
- global $conf,$langs;
- if ($alt=="default")
+ global $conf, $langs;
+
+ if ($alt == 'default')
{
- if ($numaction == -1) $alt=$langs->transnoentitiesnoconv("ChangeDoNotContact");
- if ($numaction == 0) $alt=$langs->transnoentitiesnoconv("ChangeNeverContacted");
- if ($numaction == 1) $alt=$langs->transnoentitiesnoconv("ChangeToContact");
- if ($numaction == 2) $alt=$langs->transnoentitiesnoconv("ChangeContactInProcess");
- if ($numaction == 3) $alt=$langs->transnoentitiesnoconv("ChangeContactDone");
+ if ($numaction == -1) $alt = $langs->transnoentitiesnoconv('ChangeDoNotContact');
+ if ($numaction == 0) $alt = $langs->transnoentitiesnoconv('ChangeNeverContacted');
+ if ($numaction == 1) $alt = $langs->transnoentitiesnoconv('ChangeToContact');
+ if ($numaction == 2) $alt = $langs->transnoentitiesnoconv('ChangeContactInProcess');
+ if ($numaction == 3) $alt = $langs->transnoentitiesnoconv('ChangeContactDone');
}
- return '
';
+
+ return img_picto($alt, 'stcomm'.$numaction.'.png');
}
/**
@@ -1834,20 +1849,17 @@ function img_delete($alt = 'default', $other = '')
* @param string $usealttitle Text to use as alt title
* @return string Retourne tag img
*/
-function img_help($usehelpcursor=1,$usealttitle=1)
+function img_help($usehelpcursor = 1, $usealttitle = 1)
{
- global $conf,$langs;
- $s ='theme.'/img/info.png" border="0"';
+ global $conf, $langs;
+
if ($usealttitle)
{
- if (is_string($usealttitle)) $s.=' alt="'.dol_escape_htmltag($usealttitle).'" title="'.dol_escape_htmltag($usealttitle).'"';
- else $s.=' alt="'.$langs->trans("Info").'" title="'.$langs->trans("Info").'"';
+ if (is_string($usealttitle)) $alt = dol_escape_htmltag($usealttitle);
+ else $alt = $langs->trans("Info");
}
- else $s.=' alt=""';
- $s.='>';
- return $s;
+
+ return img_picto($usealttitle, 'info.png', ($usehelpcursor ? 'style="cursor: help"' : ''));
}
/**
@@ -2004,7 +2016,8 @@ function img_allow($allow, $alt = 'default')
if ($alt == 'default') $alt = $langs->trans('Active');
if ($allow == 1) return img_picto($alt, 'tick.png');
- else return '-';
+
+ return '-';
}
@@ -2015,16 +2028,16 @@ function img_allow($allow, $alt = 'default')
* @param string $alt Alternate text to show on img mous hover
* @return string Return img tag
*/
-function img_mime($file,$alt='')
+function img_mime($file, $alt = '')
{
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
- $mimetype=dol_mimetype($file,'',1);
- $mimeimg=dol_mimetype($file,'',2);
+ $mimetype = dol_mimetype($file, '', 1);
+ $mimeimg = dol_mimetype($file, '', 2);
- if (empty($alt)) $alt='Mime type: '.$mimetype;
+ if (empty($alt)) $alt = 'Mime type: '.$mimetype;
- return '
';
+ return img_picto_common($alt, 'mime/'.$mimeimg);
}
@@ -2035,23 +2048,16 @@ function img_mime($file,$alt='')
* @param string $infoonimgalt Info is shown only on alt of star picto, otherwise it is show on output after the star picto
* @return string String with info text
*/
-function info_admin($text,$infoonimgalt=0)
+function info_admin($text, $infoonimgalt = 0)
{
- global $conf,$langs;
- $s='';
+ global $conf, $langs;
+
if ($infoonimgalt)
{
- $s.=img_picto($text,'star');
+ return img_picto($text, 'star');
}
- else
- {
- $s.='