diff --git a/htdocs/admin/boxes.php b/htdocs/admin/boxes.php
index 44629525a26..df691eba688 100644
--- a/htdocs/admin/boxes.php
+++ b/htdocs/admin/boxes.php
@@ -427,11 +427,11 @@ foreach ($boxactivated as $key => $box) {
$hasprevious = ($key != 0);
print '
'.($key + 1).' | ';
print '';
- print ($hasnext ? ''.img_down().' ' : '');
- print ($hasprevious ? ''.img_up().'' : '');
+ print ($hasnext ? ''.img_down().' ' : '');
+ print ($hasprevious ? ''.img_up().'' : '');
print ' | ';
print '';
- print ''.img_delete().'';
+ print ''.img_delete().'';
print ' | ';
print ''."\n";
diff --git a/htdocs/admin/system/perf.php b/htdocs/admin/system/perf.php
index 32fbe8ab41c..2a8dfa975cd 100644
--- a/htdocs/admin/system/perf.php
+++ b/htdocs/admin/system/perf.php
@@ -75,7 +75,7 @@ print '
';
print ''.$langs->trans("Syslog").': ';
$test = empty($conf->syslog->enabled);
if ($test) {
- print img_picto('', 'tick.png').' '.$langs->trans("NotInstalled").' - '.$langs->trans("NotSlowedDownByThis");
+ print img_picto('', 'tick.png').' '.$langs->trans("NotInstalled").' '.$langs->trans("NotSlowedDownByThis").'';
} else {
if ($conf->global->SYSLOG_LEVEL > LOG_NOTICE) {
print img_picto('', 'warning').' '.$langs->trans("ModuleActivatedWithTooHighLogLevel", $langs->transnoentities("Syslog"));
@@ -91,7 +91,7 @@ print '
';
print ''.$langs->trans("DebugBar").': ';
$test = empty($conf->debugbar->enabled);
if ($test) {
- print img_picto('', 'tick.png').' '.$langs->trans("NotInstalled").' - '.$langs->trans("NotSlowedDownByThis");
+ print img_picto('', 'tick.png').' '.$langs->trans("NotInstalled").' '.$langs->trans("NotSlowedDownByThis").'';
} else {
print img_picto('', 'warning').' '.$langs->trans("ModuleActivated", $langs->transnoentities("DebugBar"));
//print ' '.$langs->trans("MoreInformation").' XDebug admin page';
@@ -111,7 +111,7 @@ if ($test) {
print ' Memcached module admin page';
}
} else {
- print img_picto('', 'warning').' '.$langs->trans("MemcachedNotAvailable");
+ print $langs->trans("MemcachedNotAvailable");
}
print '';
diff --git a/htdocs/admin/system/security.php b/htdocs/admin/system/security.php
index 087ad76631d..e972581beaa 100644
--- a/htdocs/admin/system/security.php
+++ b/htdocs/admin/system/security.php
@@ -65,12 +65,31 @@ if (function_exists('php_ini_loaded_file')) {
}
print "
\n";
-// Get versionof web server
-print "
Web server - ".$langs->trans("Version").": ".$_SERVER["SERVER_SOFTWARE"]."
\n";
+// Get version of web server
+print "
Web server - ".$langs->trans("Version").": ".$_SERVER["SERVER_SOFTWARE"]."
\n";
+print ''.$langs->trans("DataRootServer").": ".DOL_DATA_ROOT."
\n";
+// Web user group by default
+$labeluser = dol_getwebuser('user');
+$labelgroup = dol_getwebuser('group');
+if ($labeluser && $labelgroup) {
+ print ''.$langs->trans("WebUserGroup")." (env vars) : ".$labeluser.':'.$labelgroup;
+ if (function_exists('posix_geteuid') && function_exists('posix_getpwuid')) {
+ $arrayofinfoofuser = posix_getpwuid(posix_geteuid());
+ print ' (POSIX '.$arrayofinfoofuser['name'].':'.$arrayofinfoofuser['gecos'].':'.$arrayofinfoofuser['dir'].':'.$arrayofinfoofuser['shell'].')
'."\n";
+ }
+}
+// Web user group real (detected by 'id' external command)
+if (function_exists('exec')) {
+ $arrayout = array(); $varout = 0;
+ exec('id', $arrayout, $varout);
+ if (empty($varout)) { // Test command is ok. Work only on Linux OS.
+ print ''.$langs->trans("WebUserGroup")." (real, 'id' command) : ".join(',', $arrayout)."
\n";
+ }
+}
print '
';
print "PHP safe_mode = ".(ini_get('safe_mode') ? ini_get('safe_mode') : yn(0)).' '.$langs->trans("Deprecated")." (removed in PHP 5.4)
\n";
-print "PHP open_basedir = ".(ini_get('open_basedir') ? ini_get('open_basedir') : yn(0).' ('.$langs->trans("RecommendedValueIs", $langs->transnoentitiesnoconv("ARestrictedPath")).')')."
\n";
+print "PHP open_basedir = ".(ini_get('open_basedir') ? ini_get('open_basedir') : yn(0).' ('.$langs->trans("RecommendedValueIs", $langs->transnoentitiesnoconv("ARestrictedPath").', '.$langs->transnoentitiesnoconv("Example").' '.$_SERVER["DOCUMENT_ROOT"]).')')."
\n";
print "PHP allow_url_fopen = ".(ini_get('allow_url_fopen') ? img_picto($langs->trans("YouShouldSetThisToOff"), 'warning').' '.ini_get('allow_url_fopen') : yn(0)).' ('.$langs->trans("RecommendedValueIs", $langs->transnoentitiesnoconv("No")).")
\n";
print "PHP allow_url_include = ".(ini_get('allow_url_include') ? img_picto($langs->trans("YouShouldSetThisToOff"), 'warning').' '.ini_get('allow_url_include') : yn(0)).' ('.$langs->trans("RecommendedValueIs", $langs->transnoentitiesnoconv("No")).")
\n";
print "PHP disable_functions = ";
diff --git a/htdocs/admin/translation.php b/htdocs/admin/translation.php
index acb11e70332..362b29c0163 100644
--- a/htdocs/admin/translation.php
+++ b/htdocs/admin/translation.php
@@ -563,6 +563,21 @@ if ($mode == 'searchkey') {
print ' '.img_picto($langs->trans('FixOnTransifex'), 'globe').'';
}
} else {
+ // retrieve rowid
+ $sql = "SELECT rowid";
+ $sql .= " FROM ".MAIN_DB_PREFIX."overwrite_trans";
+ $sql .= " WHERE entity IN (".getEntity('overwrite_trans').")";
+ $sql .= " AND transkey = '".$db->escape($key)."'";
+ dol_syslog("translation::select from table", LOG_DEBUG);
+ $result = $db->query($sql);
+ if ($result) {
+ $obj = $db->fetch_object($result);
+ }
+ print ''.img_edit().'';
+ print ' ';
+ print ''.img_delete().'';
+ print ' ';
+
$htmltext = $langs->trans("TransKeyWithoutOriginalValue", $key);
print $form->textwithpicto('', $htmltext, 1, 'warning');
}
diff --git a/htdocs/core/boxes/box_graph_nb_tickets_type.php b/htdocs/core/boxes/box_graph_nb_tickets_type.php
index aee3e68ee5d..712c28df851 100644
--- a/htdocs/core/boxes/box_graph_nb_tickets_type.php
+++ b/htdocs/core/boxes/box_graph_nb_tickets_type.php
@@ -66,6 +66,10 @@ class box_graph_nb_tickets_type extends ModeleBoxes
public function loadBox($max = 5)
{
global $conf, $user, $langs;
+ global $theme_datacolor, $badgeStatus8;
+
+ require_once DOL_DOCUMENT_ROOT."/core/lib/functions2.lib.php";
+
$badgeStatus0 = '#cbd3d3'; // draft
$badgeStatus1 = '#bc9526'; // validated
@@ -98,29 +102,22 @@ class box_graph_nb_tickets_type extends ModeleBoxes
if ($resql) {
$num = $this->db->num_rows($resql);
$i = 0;
+ $newcolorkey = 0;
+ $colorused = array();
while ($i < $num) {
$objp = $this->db->fetch_object($resql);
$listofoppcode[$objp->rowid] = $objp->code;
$listofopplabel[$objp->rowid] = $objp->label;
- switch ($objp->code) {
- case 'COM':
- $colorseriesstat[$objp->rowid] = $badgeStatus1;
- break;
- case 'HELP':
- $colorseriesstat[$objp->rowid] = $badgeStatus2;
- break;
- case 'ISSUE':
- $colorseriesstat[$objp->rowid] = $badgeStatus3;
- break;
- case 'REQUEST':
- $colorseriesstat[$objp->rowid] = $badgeStatus4;
- break;
- case 'OTHER':
- $colorseriesstat[$objp->rowid] = $badgeStatus5;
- break;
- default:
- break;
+ if (empty($colorused[$objp->code])) {
+ if ($objp->code == 'ISSUE') {
+ $colorused[$objp->code] = $badgeStatus8;
+ } else {
+ $colorused[$objp->code] = colorArrayToHex($theme_datacolor[$newcolorkey]);
+ $newcolorkey++;
+ }
}
+ $colorseriesstat[$objp->rowid] = $colorused[$objp->code];
+
$i++;
}
} else {
diff --git a/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php b/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php
index c60f82e9c4a..245897e1956 100644
--- a/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php
+++ b/htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php
@@ -240,8 +240,15 @@ class pdf_cornas extends ModelePDFSuppliersOrders
$realpath = '';
foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) {
- $filename = $obj['photo'];
- //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette'];
+ if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES)) { // If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
+ if ($obj['photo_vignette']) {
+ $filename = $obj['photo_vignette'];
+ } else {
+ $filename = $obj['photo'];
+ }
+ } else {
+ $filename = $obj['photo'];
+ }
$realpath = $dir.$filename;
break;
}
diff --git a/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php b/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php
index c6d9cf8da14..bb12b19c829 100644
--- a/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php
+++ b/htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php
@@ -254,8 +254,15 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
}
$realpath = '';
foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) {
- $filename = $obj['photo'];
- //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette'];
+ if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES)) { // If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
+ if ($obj['photo_vignette']) {
+ $filename = $obj['photo_vignette'];
+ } else {
+ $filename = $obj['photo'];
+ }
+ } else {
+ $filename = $obj['photo'];
+ }
$realpath = $dir.$filename;
break;
}
diff --git a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php
index c6cc6e8d1b1..b471f65add6 100644
--- a/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php
+++ b/htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php
@@ -251,8 +251,15 @@ class pdf_aurore extends ModelePDFSupplierProposal
$realpath = '';
foreach ($objphoto->liste_photos($dir, 1) as $key => $obj) {
- $filename = $obj['photo'];
- //if ($obj['photo_vignette']) $filename='thumbs/'.$obj['photo_vignette'];
+ if (empty($conf->global->CAT_HIGH_QUALITY_IMAGES)) { // If CAT_HIGH_QUALITY_IMAGES not defined, we use thumb if defined and then original photo
+ if ($obj['photo_vignette']) {
+ $filename = $obj['photo_vignette'];
+ } else {
+ $filename = $obj['photo'];
+ }
+ } else {
+ $filename = $obj['photo'];
+ }
$realpath = $dir.$filename;
break;
}
diff --git a/htdocs/core/tpl/login.tpl.php b/htdocs/core/tpl/login.tpl.php
index b5dc9b90be0..9af5bc7d7b4 100644
--- a/htdocs/core/tpl/login.tpl.php
+++ b/htdocs/core/tpl/login.tpl.php
@@ -180,7 +180,7 @@ if ($disablenofollow) {
} ?>
-" name="username" class="flat input-icon-user minwidth150" value="" tabindex="1" autofocus="autofocus" />
+" name="username" class="flat input-icon-user minwidth150" value="" tabindex="1" autofocus="autofocus" />
@@ -192,7 +192,7 @@ if ($disablenofollow) {
} ?>
-" name="password" class="flat input-icon-password minwidth150" type="password" value="" tabindex="2" autocomplete="global->MAIN_LOGIN_ENABLE_PASSWORD_AUTOCOMPLETE) ? 'off' : 'on'; ?>" />
+" name="password" class="flat input-icon-password minwidth150" value="" tabindex="2" autocomplete="global->MAIN_LOGIN_ENABLE_PASSWORD_AUTOCOMPLETE) ? 'off' : 'on'; ?>" />
-" id="username" name="username" class="flat input-icon-user minwidth150" value="" tabindex="1" />
+" id="username" name="username" class="flat input-icon-user minwidth150" value="" tabindex="1" />
diff --git a/htdocs/website/index.php b/htdocs/website/index.php
index ef5660ce8fa..fe1bdce10d4 100644
--- a/htdocs/website/index.php
+++ b/htdocs/website/index.php
@@ -4098,9 +4098,9 @@ if ($action == 'replacesite' || $action == 'replacesiteconfirm' || $massaction =
print $langs->trans("SearchReplaceInto");
print '';
print '';
- print ' '.$langs->trans("Content").'
';
- print ' '.$langs->trans("Title").' | '.$langs->trans("Description").' | '.$langs->trans("Keywords").'
';
- print ' '.$langs->trans("GlobalCSSorJS").'
';
+ print '
';
+ print '
';
+ print '
';
print '
';
print '';