Completed
Branch develop (760a80)
by
unknown
22:00
created
htdocs/ticket/tpl/linkedobjectblock.tpl.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@
 block discarded – undo
43 43
 $langs->load('ticket');
44 44
 
45 45
 $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'datec,ref', 'desc', 0, 0, 1);
46
-'@phan-var-force Ticket[] $linkedObjectBlock';  // Repeat because type lost after dol_sort_array)
46
+'@phan-var-force Ticket[] $linkedObjectBlock'; // Repeat because type lost after dol_sort_array)
47 47
 /** @var Ticket[] $linkedObjectBlock */
48 48
 
49 49
 $total = 0;
Please login to merge, or discard this patch.
htdocs/bom/tpl/linkedobjectblock.tpl.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -43,10 +43,10 @@
 block discarded – undo
43 43
 // Load translation files required by the page
44 44
 $langs->load("bom");
45 45
 
46
-'@phan-var-force BOM[] $linkedObjectBlock';  // Type before use
46
+'@phan-var-force BOM[] $linkedObjectBlock'; // Type before use
47 47
 /** @var BOM[] $linkedObjectBlock */
48 48
 $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'date,ref', 'desc', 0, 0, 1);
49
-'@phan-var-force BOM[] $linkedObjectBlock';  // Type after dol_sort_array which looses typing
49
+'@phan-var-force BOM[] $linkedObjectBlock'; // Type after dol_sort_array which looses typing
50 50
 /** @var BOM[] $linkedObjectBlock */
51 51
 
52 52
 $total = 0;
Please login to merge, or discard this patch.
htdocs/asset/tpl/linkedobjectblock.tpl.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
 $langs->load("assets");
52 52
 
53 53
 $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'date,ref', 'desc', 0, 0, 1);
54
-'@phan-var-force Asset[] $linkedObjectBlock';  // Repeat because type lost after dol_sort_array)
54
+'@phan-var-force Asset[] $linkedObjectBlock'; // Repeat because type lost after dol_sort_array)
55 55
 /** @var Asset[] $linkedObjectBlock */
56 56
 
57 57
 $total = 0;
Please login to merge, or discard this patch.
htdocs/ecm/class/ecmfiles.class.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -163,17 +163,17 @@  discard block
 block discarded – undo
163 163
 		'label' => array('type' => 'varchar(128)', 'label' => 'Label', 'enabled' => 1, 'position' => 30, 'notnull' => 0, 'visible' => -1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "contains hash of file content"),
164 164
 		'share' => array('type' => 'varchar(128)', 'label' => 'Share', 'enabled' => 1, 'position' => 40, 'notnull' => 0, 'visible' => -1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "contains hash for file sharing"),
165 165
 		'entity' => array('type' => 'integer', 'label' => 'Entity', 'default' => '1', 'enabled' => 1, 'visible' => -2, 'notnull' => -1, 'position' => 50, 'index' => 1),
166
-		'filepath' => array('type' => 'varchar(255)', 'label' => 'FilePath', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'searchall' => 0, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "relative to dolibarr document dir. Example module/def"),
167
-		'filename' => array('type' => 'varchar(255)', 'label' => 'FileName', 'enabled' => 1, 'position' => 70, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "file name only without any directory"),
168
-		'src_object_type' => array('type' => 'varchar(64)', 'label' => 'SourceType', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 0, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "Source object type ('proposal', 'invoice', ...)"),
166
+		'filepath' => array('type' => 'varchar(255)', 'label' => 'FilePath', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'searchall' => 0, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "relative to dolibarr document dir. Example module/def"),
167
+		'filename' => array('type' => 'varchar(255)', 'label' => 'FileName', 'enabled' => 1, 'position' => 70, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "file name only without any directory"),
168
+		'src_object_type' => array('type' => 'varchar(64)', 'label' => 'SourceType', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 0, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "Source object type ('proposal', 'invoice', ...)"),
169 169
 		'src_object_id' => array('type' => 'integer', 'label' => 'SourceID', 'default' => '1', 'enabled' => 1, 'visible' => 0, 'notnull' => 1, 'position' => 90, 'index' => 1, 'comment' => "Source object id"),
170
-		'fullpath_orig' => array('type' => 'varchar(750)', 'label' => 'FullPathOrig', 'enabled' => 1, 'position' => 100, 'notnull' => 0, 'visible' => 0, 'searchall' => 0, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "full path of original filename, when file is uploaded from a local computer"),
170
+		'fullpath_orig' => array('type' => 'varchar(750)', 'label' => 'FullPathOrig', 'enabled' => 1, 'position' => 100, 'notnull' => 0, 'visible' => 0, 'searchall' => 0, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "full path of original filename, when file is uploaded from a local computer"),
171 171
 		'description' => array('type' => 'text', 'label' => 'Description', 'enabled' => 1, 'visible' => 0, 'position' => 110),
172
-		'keywords' => array('type' => 'varchar(750)', 'label' => 'Keywords', 'enabled' => 1, 'position' => 120, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "list of keywords, separated with comma. Must be limited to most important keywords."),
173
-		'content' => array('type' => 'html', 'label' => 'Content', 'enabled' => 'getDolGlobalString("MAIN_SAVE_FILE_CONTENT_AS_TEXT")', 'position' => 120, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'csslist' => 'tdoverflowmax200', 'help' => "Text content of file", 'showoncombobox' => 2, 'validate' => 1,'comment' => "Text content if option to store txt content was set."),
172
+		'keywords' => array('type' => 'varchar(750)', 'label' => 'Keywords', 'enabled' => 1, 'position' => 120, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "list of keywords, separated with comma. Must be limited to most important keywords."),
173
+		'content' => array('type' => 'html', 'label' => 'Content', 'enabled' => 'getDolGlobalString("MAIN_SAVE_FILE_CONTENT_AS_TEXT")', 'position' => 120, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'csslist' => 'tdoverflowmax200', 'help' => "Text content of file", 'showoncombobox' => 2, 'validate' => 1, 'comment' => "Text content if option to store txt content was set."),
174 174
 		'cover' => array('type' => 'text', 'label' => 'Cover', 'enabled' => 1, 'visible' => 0, 'position' => 130, 'comment' => "is this file a file to use for a cover"),
175 175
 		'position' => array('type' => 'integer', 'label' => 'Position', 'default' => '1', 'enabled' => 1, 'visible' => -2, 'notnull' => 1, 'position' => 140, 'index' => 1, 'comment' => "position of file among others"),
176
-		'gen_or_uploaded' => array('type' => 'varchar(12)', 'label' => 'GenOrUpload', 'enabled' => 1, 'position' => 150, 'notnull' => 0, 'visible' => -1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1,'comment' => "'generated' or 'uploaded'"),
176
+		'gen_or_uploaded' => array('type' => 'varchar(12)', 'label' => 'GenOrUpload', 'enabled' => 1, 'position' => 150, 'notnull' => 0, 'visible' => -1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "'generated' or 'uploaded'"),
177 177
 		'extraparams' => array('type' => 'varchar(255)', 'label' => 'ExtraParams', 'enabled' => 1, 'position' => 160, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth300', 'cssview' => 'wordbreak', 'showoncombobox' => 2, 'validate' => 1, 'comment' => "for stocking other parameters with json format"),
178 178
 		'date_c' => array('type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'visible' => -1, 'position' => 170),
179 179
 		'tms' => array('type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'visible' => -1, 'notnull' => 1, 'position' => 175),
@@ -461,28 +461,28 @@  discard block
 block discarded – undo
461 461
 			if ($filename != '*') {
462 462
 				$sql .= " AND t.filename = '".$this->db->escape($filename)."'";
463 463
 			}
464
-			if (! empty($entity)) {
465
-				$sql .= " AND t.entity = " . (int) $entity;
464
+			if (!empty($entity)) {
465
+				$sql .= " AND t.entity = ".(int) $entity;
466 466
 			} else {
467
-				$sql .= " AND t.entity = " . $conf->entity; // unique key include the entity so each company has its own index
467
+				$sql .= " AND t.entity = ".$conf->entity; // unique key include the entity so each company has its own index
468 468
 			}
469 469
 			$filterfound++;
470 470
 		}
471 471
 		if (!empty($ref)) {		// hash of file path
472 472
 			$sql .= " AND t.ref = '".$this->db->escape($ref)."'";
473
-			if (! empty($entity)) {
474
-				$sql .= " AND t.entity = " . (int) $entity;
473
+			if (!empty($entity)) {
474
+				$sql .= " AND t.entity = ".(int) $entity;
475 475
 			} else {
476
-				$sql .= " AND t.entity = " . $conf->entity; // unique key include the entity so each company has its own index
476
+				$sql .= " AND t.entity = ".$conf->entity; // unique key include the entity so each company has its own index
477 477
 			}
478 478
 			$filterfound++;
479 479
 		}
480 480
 		if (!empty($hashoffile)) {	// hash of content
481 481
 			$sql .= " AND t.label = '".$this->db->escape($hashoffile)."'";
482
-			if (! empty($entity)) {
483
-				$sql .= " AND t.entity = " . (int) $entity;
482
+			if (!empty($entity)) {
483
+				$sql .= " AND t.entity = ".(int) $entity;
484 484
 			} else {
485
-				$sql .= " AND t.entity = " . $conf->entity; // unique key include the entity so each company has its own index
485
+				$sql .= " AND t.entity = ".$conf->entity; // unique key include the entity so each company has its own index
486 486
 			}
487 487
 			$filterfound++;
488 488
 		}
@@ -497,10 +497,10 @@  discard block
 block discarded – undo
497 497
 		}
498 498
 		if ($src_object_type && $src_object_id) {
499 499
 			$sql .= " AND t.src_object_type = '".$this->db->escape($src_object_type)."' AND t.src_object_id = ".((int) $src_object_id);
500
-			if (! empty($entity)) {
501
-				$sql .= " AND t.entity = " . (int) $entity;
500
+			if (!empty($entity)) {
501
+				$sql .= " AND t.entity = ".(int) $entity;
502 502
 			} else {
503
-				$sql .= " AND t.entity = " . $conf->entity; // unique key include the entity so each company has its own index
503
+				$sql .= " AND t.entity = ".$conf->entity; // unique key include the entity so each company has its own index
504 504
 			}
505 505
 			$filterfound++;
506 506
 		}
@@ -971,7 +971,7 @@  discard block
 block discarded – undo
971 971
 		if (getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER')) {
972 972
 			return ['optimize' => $langs->trans("ShowFile")];
973 973
 		}
974
-		$datas['picto'] = img_picto('', $this->picto, '', 0, 0, 0, '', 'paddingrightonly') . '<u>' . $langs->trans("File") . '</u>';
974
+		$datas['picto'] = img_picto('', $this->picto, '', 0, 0, 0, '', 'paddingrightonly').'<u>'.$langs->trans("File").'</u>';
975 975
 		if (!empty($this->filename)) {
976 976
 			$datas['name'] = '<br><b>'.$langs->trans('Name').':</b> '.basename($this->filename);
977 977
 		}
@@ -1084,7 +1084,7 @@  discard block
 block discarded – undo
1084 1084
 		$result .= $linkstart.$this->filename.$linkend;
1085 1085
 
1086 1086
 		global $action;
1087
-		$hookmanager->initHooks(array($this->element . 'dao'));
1087
+		$hookmanager->initHooks(array($this->element.'dao'));
1088 1088
 		$parameters = array('id' => $this->id, 'getnomurl' => &$result);
1089 1089
 		$reshook = $hookmanager->executeHooks('getNomUrl', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks
1090 1090
 		if ($reshook > 0) {
Please login to merge, or discard this patch.
htdocs/core/lib/files.lib.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
 	$utf8_path = preg_replace('/([\\/]+)$/', '', $utf8_path);
123 123
 
124 124
 	if (preg_match('/\*/', $utf8_path)) {
125
-		$utf8_path_array = glob($utf8_path, GLOB_ONLYDIR);	// This scan dir for files. If file does not exists, return empty.
125
+		$utf8_path_array = glob($utf8_path, GLOB_ONLYDIR); // This scan dir for files. If file does not exists, return empty.
126 126
 		//$os_path_array = dol_dir_list($utf8_path);
127 127
 	} else {
128 128
 		$utf8_path_array = array($utf8_path);
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 				'types' => $types,
141 141
 				'recursive' => $recursive,
142 142
 				'filter' => $filter,
143
-				'excludefilter' => $exclude_array,  // Already converted to array.
143
+				'excludefilter' => $exclude_array, // Already converted to array.
144 144
 				'sortcriteria' => $sortcriteria,
145 145
 				'sortorder' => $sortorder,
146 146
 				'loaddate' => $loaddate,
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
 					$utf8_file = $os_file;
174 174
 				}
175 175
 
176
-				$utf8_fullpathfile = $utf8_path_cursor."/".$utf8_file;  // Temp variable for speed
176
+				$utf8_fullpathfile = $utf8_path_cursor."/".$utf8_file; // Temp variable for speed
177 177
 
178 178
 				// Check if file is qualified
179 179
 				$qualified = 1;
@@ -209,13 +209,13 @@  discard block
 block discarded – undo
209 209
 								if (is_array($filter)) {
210 210
 									$chunks = array_chunk($filter, 500);
211 211
 									foreach ($chunks as $chunk) {
212
-										$testpregmatch = preg_match('/'.implode('|', $chunk).'/i', $utf8_file);	// May failed if $filter too large
212
+										$testpregmatch = preg_match('/'.implode('|', $chunk).'/i', $utf8_file); // May failed if $filter too large
213 213
 										if ($testpregmatch) {
214 214
 											break;
215 215
 										}
216 216
 									}
217 217
 								} else {
218
-									$testpregmatch = preg_match('/'.$filter.'/i', $utf8_file);		// May failed if $filter too large
218
+									$testpregmatch = preg_match('/'.$filter.'/i', $utf8_file); // May failed if $filter too large
219 219
 								}
220 220
 								if ($testpregmatch) {
221 221
 									$qualifiedforfilter = 1;
@@ -264,13 +264,13 @@  discard block
 block discarded – undo
264 264
 							if (is_array($filter)) {
265 265
 								$chunks = array_chunk($filter, 500);
266 266
 								foreach ($chunks as $chunk) {
267
-									$testpregmatch = preg_match('/'.implode('|', $chunk).'/i', $utf8_file);	// May failed if $filter too large
267
+									$testpregmatch = preg_match('/'.implode('|', $chunk).'/i', $utf8_file); // May failed if $filter too large
268 268
 									if ($testpregmatch) {
269 269
 										break;
270 270
 									}
271 271
 								}
272 272
 							} else {
273
-								$testpregmatch = preg_match('/'.$filter.'/i', $utf8_file);		// May failed if $filter too large
273
+								$testpregmatch = preg_match('/'.$filter.'/i', $utf8_file); // May failed if $filter too large
274 274
 							}
275 275
 							if ($testpregmatch) {
276 276
 								$qualifiedforfilter = 1;
@@ -1031,7 +1031,7 @@  discard block
 block discarded – undo
1031 1031
 	// Recursive function to copy all subdirectories and contents:
1032 1032
 	if (is_dir($ossrcfile)) {
1033 1033
 		$dir_handle = opendir($ossrcfile);
1034
-		$tmpresult = 0;  // Initialised before loop to keep old behavior, may be needed inside loop
1034
+		$tmpresult = 0; // Initialised before loop to keep old behavior, may be needed inside loop
1035 1035
 		while ($file = readdir($dir_handle)) {
1036 1036
 			if ($file != "." && $file != ".." && !is_link($ossrcfile."/".$file)) {
1037 1037
 				if (is_dir($ossrcfile."/".$file)) {
@@ -1215,7 +1215,7 @@  discard block
 block discarded – undo
1215 1215
 					if (!empty($moreinfo) && !empty($moreinfo['gen_or_uploaded'])) {
1216 1216
 						$ecmfile->gen_or_uploaded = $moreinfo['gen_or_uploaded'];
1217 1217
 					} else {
1218
-						$ecmfile->gen_or_uploaded = 'unknown';	// 'generated', 'uploaded', 'api'
1218
+						$ecmfile->gen_or_uploaded = 'unknown'; // 'generated', 'uploaded', 'api'
1219 1219
 					}
1220 1220
 					if (!empty($moreinfo) && !empty($moreinfo['description'])) {
1221 1221
 						$ecmfile->description = $moreinfo['description']; // indexed content
@@ -1245,7 +1245,7 @@  discard block
 block discarded – undo
1245 1245
 					if (!empty($moreinfo) && !empty($moreinfo['cover'])) {
1246 1246
 						$ecmfile->cover = $moreinfo['cover'];
1247 1247
 					}
1248
-					if (! empty($entity)) {
1248
+					if (!empty($entity)) {
1249 1249
 						$ecmfile->entity = $entity;
1250 1250
 					}
1251 1251
 
@@ -1571,7 +1571,7 @@  discard block
 block discarded – undo
1571 1571
 
1572 1572
 		if ($return) {
1573 1573
 			dolChmod($file_name_osencoded);
1574
-			dol_syslog("Files.lib::dol_move_uploaded_file Success to move ".$src_file." to ".$file_name." - Umask=" . getDolGlobalString('MAIN_UMASK'), LOG_DEBUG);
1574
+			dol_syslog("Files.lib::dol_move_uploaded_file Success to move ".$src_file." to ".$file_name." - Umask=".getDolGlobalString('MAIN_UMASK'), LOG_DEBUG);
1575 1575
 			return $successcode; // Success
1576 1576
 		} else {
1577 1577
 			dol_syslog("Files.lib::dol_move_uploaded_file Failed to move ".$src_file." to ".$file_name, LOG_ERR);
@@ -1637,7 +1637,7 @@  discard block
 block discarded – undo
1637 1637
 			$ok = true;
1638 1638
 			$globencoded = str_replace('[', '\[', $file_osencoded);
1639 1639
 			$globencoded = str_replace(']', '\]', $globencoded);
1640
-			$listofdir = glob($globencoded);	// This scan dir for files. If file does not exists, return empty.
1640
+			$listofdir = glob($globencoded); // This scan dir for files. If file does not exists, return empty.
1641 1641
 
1642 1642
 			if (!empty($listofdir) && is_array($listofdir)) {
1643 1643
 				foreach ($listofdir as $filename) {
@@ -2118,7 +2118,7 @@  discard block
 block discarded – undo
2118 2118
 					$maxwidthmini = $tmparraysize['maxwidthmini'];
2119 2119
 					$maxheightmini = $tmparraysize['maxheightmini'];
2120 2120
 					//$quality = $tmparraysize['quality'];
2121
-					$quality = 50;	// For thumbs, we force quality to 50
2121
+					$quality = 50; // For thumbs, we force quality to 50
2122 2122
 
2123 2123
 					// Generate thumbs.
2124 2124
 					if ($generatethumbs) {
@@ -2312,7 +2312,7 @@  discard block
 block discarded – undo
2312 2312
 			if (isset($object->table_element)) {
2313 2313
 				$ecmfile->src_object_type = $object->table_element;
2314 2314
 			} else {
2315
-				dol_syslog('Error: object ' . get_class($object) . ' has no table_element attribute.');
2315
+				dol_syslog('Error: object '.get_class($object).' has no table_element attribute.');
2316 2316
 				return -1;
2317 2317
 			}
2318 2318
 			if (isset($object->src_object_description)) {
@@ -2466,9 +2466,9 @@  discard block
 block discarded – undo
2466 2466
 		if (!$error) {
2467 2467
 			$sql = 'DELETE FROM '.MAIN_DB_PREFIX.'ecm_files';
2468 2468
 			if (isset($object->entity)) {
2469
-				$sql .= ' WHERE entity = ' . ((int) $object->entity);
2469
+				$sql .= ' WHERE entity = '.((int) $object->entity);
2470 2470
 			} else {
2471
-				$sql .= ' WHERE entity = ' . ((int) $conf->entity);
2471
+				$sql .= ' WHERE entity = '.((int) $conf->entity);
2472 2472
 			}
2473 2473
 			$sql .= " AND filepath = '".$db->escape($rel_dir)."'";
2474 2474
 			if ($file) {
@@ -2617,9 +2617,9 @@  discard block
 block discarded – undo
2617 2617
 					// Skip directories (they would be added automatically)
2618 2618
 					if (!$file->isDir()) {
2619 2619
 						// Get real and relative path for current file
2620
-						$filePath = $file->getPath();				// the full path with filename using the $inputdir root.
2620
+						$filePath = $file->getPath(); // the full path with filename using the $inputdir root.
2621 2621
 						$fileName = $file->getFilename();
2622
-						$fileFullRealPath = $file->getRealPath();	// the full path with name and transformed to use real path directory.
2622
+						$fileFullRealPath = $file->getRealPath(); // the full path with name and transformed to use real path directory.
2623 2623
 
2624 2624
 						//$relativePath = substr($fileFullRealPath, strlen($rootPath) + 1);
2625 2625
 						$relativePath = substr(($filePath ? $filePath.'/' : '').$fileName, strlen($rootPath) + 1);
@@ -2891,9 +2891,9 @@  discard block
 block discarded – undo
2891 2891
 					// Skip directories (they would be added automatically)
2892 2892
 					if (!$file->isDir()) {
2893 2893
 						// Get real and relative path for current file
2894
-						$filePath = $file->getPath();				// the full path with filename using the $inputdir root.
2894
+						$filePath = $file->getPath(); // the full path with filename using the $inputdir root.
2895 2895
 						$fileName = $file->getFilename();
2896
-						$fileFullRealPath = $file->getRealPath();	// the full path with name and transformed to use real path directory.
2896
+						$fileFullRealPath = $file->getRealPath(); // the full path with name and transformed to use real path directory.
2897 2897
 
2898 2898
 						//$relativePath = ($rootdirinzip ? $rootdirinzip.'/' : '').substr($fileFullRealPath, strlen($inputdir) + 1);
2899 2899
 						$relativePath = ($rootdirinzip ? $rootdirinzip.'/' : '').substr(($filePath ? $filePath.'/' : '').$fileName, strlen($inputdir) + 1);
@@ -4006,7 +4006,7 @@  discard block
 block discarded – undo
4006 4006
 function archiveOrBackupFile($srcfile, $max_versions = 5, $archivedir = '', $suffix = "v", $moveorcopy = 'move')
4007 4007
 {
4008 4008
 	$base_file_pattern = ($archivedir ? $archivedir : dirname($srcfile)).'/'.basename($srcfile).".".$suffix;
4009
-	$files_in_directory = glob($base_file_pattern . "*");
4009
+	$files_in_directory = glob($base_file_pattern."*");
4010 4010
 
4011 4011
 	// Extract the modification timestamps for each file
4012 4012
 	$files_with_timestamps = [];
@@ -4047,7 +4047,7 @@  discard block
 block discarded – undo
4047 4047
 	}
4048 4048
 
4049 4049
 	$timestamp = dol_now('gmt');
4050
-	$new_backup = $srcfile . ".v" . $timestamp;
4050
+	$new_backup = $srcfile.".v".$timestamp;
4051 4051
 
4052 4052
 	// Move or copy the original file to the new backup with the timestamp
4053 4053
 	if ($moveorcopy == 'move') {
Please login to merge, or discard this patch.
htdocs/delivery/tpl/linkedobjectblock.tpl.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@
 block discarded – undo
43 43
 $langs->load('sendings');
44 44
 
45 45
 $linkedObjectBlock = dol_sort_array($linkedObjectBlock, 'date,ref', 'desc', 0, 0, 1);
46
-'@phan-var-force CommonObject[] $linkedObjectBlock';  // Repeat because type lost after dol_sort_array)
46
+'@phan-var-force CommonObject[] $linkedObjectBlock'; // Repeat because type lost after dol_sort_array)
47 47
 /** @var Delivery[] $linkedObjectBlock */
48 48
 
49 49
 $total = 0;
Please login to merge, or discard this patch.