Completed
Branch develop (27fc5a)
by
unknown
15:28
created
htdocs/comm/action/class/cactioncomm.class.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
 							}
250 250
 						}
251 251
 						// For the case type is not 'system...' neither 'module', we just check module is on
252
-						if (! in_array($obj->type, array('system', 'systemauto', 'module', 'moduleauto'))) {
252
+						if (!in_array($obj->type, array('system', 'systemauto', 'module', 'moduleauto'))) {
253 253
 							$tmpmodule = $obj->module;
254 254
 							//var_dump($tmpmodule);
255 255
 							if ($tmpmodule && isset($conf->$tmpmodule) && isModEnabled($tmpmodule)) {
@@ -329,8 +329,8 @@  discard block
 block discarded – undo
329 329
 
330 330
 			if (empty($idorcode)) $idorcode = 'all';
331 331
 			$TType = $TSystem[$idorcode];
332
-			if (! empty($TSystemAuto[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TSystemAuto[$idorcode]);
333
-			if (! empty($TModule[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TModule[$idorcode]);
332
+			if (!empty($TSystemAuto[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TSystemAuto[$idorcode]);
333
+			if (!empty($TModule[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TModule[$idorcode]);
334 334
 			$this->liste_array = $TType;
335 335
 
336 336
 
Please login to merge, or discard this patch.
Braces   +9 added lines, -3 removed lines patch added patch discarded remove patch
@@ -327,10 +327,16 @@
 block discarded – undo
327 327
 				}
328 328
 			}
329 329
 
330
-			if (empty($idorcode)) $idorcode = 'all';
330
+			if (empty($idorcode)) {
331
+				$idorcode = 'all';
332
+			}
331 333
 			$TType = $TSystem[$idorcode];
332
-			if (! empty($TSystemAuto[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TSystemAuto[$idorcode]);
333
-			if (! empty($TModule[$idorcode])) $TType = array_merge($TSystem[$idorcode], $TModule[$idorcode]);
334
+			if (! empty($TSystemAuto[$idorcode])) {
335
+				$TType = array_merge($TSystem[$idorcode], $TSystemAuto[$idorcode]);
336
+			}
337
+			if (! empty($TModule[$idorcode])) {
338
+				$TType = array_merge($TSystem[$idorcode], $TModule[$idorcode]);
339
+			}
334 340
 			$this->liste_array = $TType;
335 341
 
336 342
 
Please login to merge, or discard this patch.
htdocs/includes/odtphp/odf.php 1 patch
Spacing   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -31,18 +31,18 @@  discard block
 block discarded – undo
31 31
 class Odf
32 32
 {
33 33
 	protected $config = array(
34
-		'ZIP_PROXY' => 'PclZipProxy',	// PclZipProxy, PhpZipProxy
34
+		'ZIP_PROXY' => 'PclZipProxy', // PclZipProxy, PhpZipProxy
35 35
 		'DELIMITER_LEFT' => '{',
36 36
 		'DELIMITER_RIGHT' => '}',
37 37
 		'PATH_TO_TMP' => '/tmp'
38 38
 	);
39 39
 	protected $file;
40
-	protected $contentXml;			// To store content of content.xml file
41
-	protected $metaXml;			    // To store content of meta.xml file
42
-	protected $stylesXml;			// To store content of styles.xml file
43
-	protected $manifestXml;			// To store content of META-INF/manifest.xml file
40
+	protected $contentXml; // To store content of content.xml file
41
+	protected $metaXml; // To store content of meta.xml file
42
+	protected $stylesXml; // To store content of styles.xml file
43
+	protected $manifestXml; // To store content of META-INF/manifest.xml file
44 44
 	protected $tmpfile;
45
-	protected $tmpdir='';
45
+	protected $tmpdir = '';
46 46
 	protected $images = array();
47 47
 	protected $vars = array();
48 48
 	protected $segments = array();
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
 	public $creator;
51 51
 	public $title;
52 52
 	public $subject;
53
-	public $userdefined=array();
53
+	public $userdefined = array();
54 54
 
55 55
 	const PIXEL_TO_CM = 0.026458333;
56 56
 	const FIND_TAGS_REGEX = '/<([A-Za-z0-9]+)(?:\s([A-Za-z]+(?:\-[A-Za-z]+)?(?:=(?:".*?")|(?:[0-9]+))))*(?:(?:\s\/>)|(?:>(.*)<\/\1>))/s';
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 	{
69 69
 		clearstatcache();
70 70
 
71
-		if (! is_array($config)) {
71
+		if (!is_array($config)) {
72 72
 			throw new OdfException('Configuration data must be provided as array');
73 73
 		}
74 74
 		foreach ($config as $configKey => $configValue) {
@@ -78,12 +78,12 @@  discard block
 block discarded – undo
78 78
 		}
79 79
 
80 80
 		$md5uniqid = md5(uniqid());
81
-		if ($this->config['PATH_TO_TMP']) $this->tmpdir = preg_replace('|[\/]$|', '', $this->config['PATH_TO_TMP']);	// Remove last \ or /
82
-		$this->tmpdir .= ($this->tmpdir?'/':'').$md5uniqid;
83
-		$this->tmpfile = $this->tmpdir.'/'.$md5uniqid.'.odt';	// We keep .odt extension to allow OpenOffice usage during debug.
81
+		if ($this->config['PATH_TO_TMP']) $this->tmpdir = preg_replace('|[\/]$|', '', $this->config['PATH_TO_TMP']); // Remove last \ or /
82
+		$this->tmpdir .= ($this->tmpdir ? '/' : '').$md5uniqid;
83
+		$this->tmpfile = $this->tmpdir.'/'.$md5uniqid.'.odt'; // We keep .odt extension to allow OpenOffice usage during debug.
84 84
 
85 85
 		// A working directory is required for some zip proxy like PclZipProxy
86
-		if (in_array($this->config['ZIP_PROXY'], array('PclZipProxy')) && ! is_dir($this->config['PATH_TO_TMP'])) {
86
+		if (in_array($this->config['ZIP_PROXY'], array('PclZipProxy')) && !is_dir($this->config['PATH_TO_TMP'])) {
87 87
 			throw new OdfException('Temporary directory '.$this->config['PATH_TO_TMP'].' must exists');
88 88
 		}
89 89
 
@@ -96,8 +96,8 @@  discard block
 block discarded – undo
96 96
 		$zipHandler = $this->config['ZIP_PROXY'];
97 97
 		if (!defined('PCLZIP_TEMPORARY_DIR')) define('PCLZIP_TEMPORARY_DIR', $this->tmpdir);
98 98
 		include_once 'zip/'.$zipHandler.'.php';
99
-		if (! class_exists($this->config['ZIP_PROXY'])) {
100
-			throw new OdfException($this->config['ZIP_PROXY'] . ' class not found - check your php settings');
99
+		if (!class_exists($this->config['ZIP_PROXY'])) {
100
+			throw new OdfException($this->config['ZIP_PROXY'].' class not found - check your php settings');
101 101
 		}
102 102
 		$this->file = new $zipHandler($this->tmpdir);
103 103
 
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
 	 */
145 145
 	public function setVars($key, $value, $encode = true, $charset = 'ISO-8859')
146 146
 	{
147
-		$tag = $this->config['DELIMITER_LEFT'] . $key . $this->config['DELIMITER_RIGHT'];
147
+		$tag = $this->config['DELIMITER_LEFT'].$key.$this->config['DELIMITER_RIGHT'];
148 148
 
149 149
 		// TODO Warning string may be:
150 150
 		// <text:span text:style-name="T13">{</text:span><text:span text:style-name="T12">aaa</text:span><text:span text:style-name="T13">}</text:span>
@@ -179,7 +179,7 @@  discard block
 block discarded – undo
179 179
 
180 180
 		// Check if the value includes html tags
181 181
 		if ($this->_hasHtmlTag($value) === true) {
182
-			$value = strip_tags($value, '<br><strong><b><i><em><u><s><sub><sup><span>');	// remove html tags except the one into the list in second parameter
182
+			$value = strip_tags($value, '<br><strong><b><i><em><u><s><sub><sup><span>'); // remove html tags except the one into the list in second parameter
183 183
 
184 184
 			// Default styles for strong/b, i/em, u, s, sub & sup
185 185
 			$automaticStyles = array(
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
 			$convertedValue = $this->_replaceHtmlWithOdtTag($this->_getDataFromHtml($value), $customStyles, $fontDeclarations, $encode, $charset);
198 198
 
199 199
 			foreach ($customStyles as $key => $val) {
200
-				array_push($automaticStyles, '<style:style style:name="customStyle' . $key . '" style:family="text">' . $val . '</style:style>');
200
+				array_push($automaticStyles, '<style:style style:name="customStyle'.$key.'" style:family="text">'.$val.'</style:style>');
201 201
 			}
202 202
 
203 203
 			// Join the styles and add them to the content xml
@@ -207,16 +207,16 @@  discard block
 block discarded – undo
207 207
 					$styles .= $style;
208 208
 				}
209 209
 			}
210
-			$this->contentXml = str_replace('</office:automatic-styles>', $styles . '</office:automatic-styles>', $this->contentXml);
210
+			$this->contentXml = str_replace('</office:automatic-styles>', $styles.'</office:automatic-styles>', $this->contentXml);
211 211
 
212 212
 			// Join the font declarations and add them to the content xml
213 213
 			$fonts = '';
214 214
 			foreach ($fontDeclarations as $font) {
215
-				if (strpos($this->contentXml, 'style:name="' . $font . '"') === false) {
216
-					$fonts .= '<style:font-face style:name="' . $font . '" svg:font-family="\'' . $font . '\'" />';
215
+				if (strpos($this->contentXml, 'style:name="'.$font.'"') === false) {
216
+					$fonts .= '<style:font-face style:name="'.$font.'" svg:font-family="\''.$font.'\'" />';
217 217
 				}
218 218
 			}
219
-			$this->contentXml = str_replace('</office:font-face-decls>', $fonts . '</office:font-face-decls>', $this->contentXml);
219
+			$this->contentXml = str_replace('</office:font-face-decls>', $fonts.'</office:font-face-decls>', $this->contentXml);
220 220
 		} else {
221 221
 			$convertedValue = $this->encode_chars($convertedValue, $encode, $charset);
222 222
 			$convertedValue = preg_replace('/(\r\n|\r|\n)/i', "<text:line-break/>", $convertedValue);
@@ -253,23 +253,23 @@  discard block
 block discarded – undo
253 253
 						break;
254 254
 					case 'strong':
255 255
 					case 'b':
256
-						$odtResult .= '<text:span text:style-name="boldText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
256
+						$odtResult .= '<text:span text:style-name="boldText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
257 257
 						break;
258 258
 					case 'i':
259 259
 					case 'em':
260
-						$odtResult .= '<text:span text:style-name="italicText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
260
+						$odtResult .= '<text:span text:style-name="italicText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
261 261
 						break;
262 262
 					case 'u':
263
-						$odtResult .= '<text:span text:style-name="underlineText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
263
+						$odtResult .= '<text:span text:style-name="underlineText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
264 264
 						break;
265 265
 					case 's':
266
-						$odtResult .= '<text:span text:style-name="strikethroughText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
266
+						$odtResult .= '<text:span text:style-name="strikethroughText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
267 267
 						break;
268 268
 					case 'sub':
269
-						$odtResult .= '<text:span text:style-name="subText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
269
+						$odtResult .= '<text:span text:style-name="subText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
270 270
 						break;
271 271
 					case 'sup':
272
-						$odtResult .= '<text:span text:style-name="supText">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
272
+						$odtResult .= '<text:span text:style-name="supText">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
273 273
 						break;
274 274
 					case 'span':
275 275
 						if (isset($tag['attributes']['style'])) {
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
 										if (!in_array($fontName, $fontDeclarations)) {
285 285
 											array_push($fontDeclarations, $fontName);
286 286
 										}
287
-										$odtStyles .= '<style:text-properties style:font-name="' . $fontName . '" />';
287
+										$odtStyles .= '<style:text-properties style:font-name="'.$fontName.'" />';
288 288
 										break;
289 289
 									case 'font-size':
290 290
 										if (preg_match('/([0-9]+)\s?(px|pt)/', $styleValue, $matches)) {
@@ -292,21 +292,21 @@  discard block
 block discarded – undo
292 292
 											if ($matches[2] == 'px') {
293 293
 												$fontSize = round($fontSize * 0.75);
294 294
 											}
295
-											$odtStyles .= '<style:text-properties fo:font-size="' . $fontSize . 'pt" style:font-size-asian="' . $fontSize . 'pt" style:font-size-complex="' . $fontSize . 'pt" />';
295
+											$odtStyles .= '<style:text-properties fo:font-size="'.$fontSize.'pt" style:font-size-asian="'.$fontSize.'pt" style:font-size-complex="'.$fontSize.'pt" />';
296 296
 										}
297 297
 										break;
298 298
 									case 'color':
299 299
 										if (preg_match('/#[0-9A-Fa-f]{3}(?:[0-9A-Fa-f]{3})?/', $styleValue)) {
300
-											$odtStyles .= '<style:text-properties fo:color="' . $styleValue . '" />';
300
+											$odtStyles .= '<style:text-properties fo:color="'.$styleValue.'" />';
301 301
 										}
302 302
 										break;
303 303
 								}
304 304
 							}
305 305
 							if (strlen($odtStyles) > 0) {
306 306
 								// Generate a unique id for the style (using microtime and random because some CPUs are really fast...)
307
-								$key = str_replace('.', '', (string) microtime(true)) . uniqid(mt_rand());
307
+								$key = str_replace('.', '', (string) microtime(true)).uniqid(mt_rand());
308 308
 								$customStyles[$key] = $odtStyles;
309
-								$odtResult .= '<text:span text:style-name="customStyle' . $key . '">' . ($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)) . '</text:span>';
309
+								$odtResult .= '<text:span text:style-name="customStyle'.$key.'">'.($tag['children'] != null ? $this->_replaceHtmlWithOdtTag($tag['children'], $customStyles, $fontDeclarations, $encode) : $this->encode_chars($tag['innerText'], $encode, $charset)).'</text:span>';
310 310
 							}
311 311
 						}
312 312
 						break;
@@ -443,24 +443,24 @@  discard block
 block discarded – undo
443 443
 	public function htmlToUTFAndPreOdf($value)
444 444
 	{
445 445
 		// We decode into utf8, entities
446
-		$value=dol_html_entity_decode($value, ENT_QUOTES|ENT_HTML5);
446
+		$value = dol_html_entity_decode($value, ENT_QUOTES | ENT_HTML5);
447 447
 
448 448
 		// We convert html tags
449
-		$ishtml=dol_textishtml($value);
449
+		$ishtml = dol_textishtml($value);
450 450
 		if ($ishtml) {
451 451
 			// If string is "MYPODUCT - Desc <strong>bold</strong> with &eacute; accent<br />\n<br />\nUn texto en espa&ntilde;ol ?"
452 452
 			// Result after clean must be "MYPODUCT - Desc bold with é accent\n\nUn texto en espa&ntilde;ol ?"
453 453
 
454 454
 			// We want to ignore \n and we want all <br> to be \n
455
-			$value=preg_replace('/(\r\n|\r|\n)/i', '', $value);
456
-			$value=preg_replace('/<br>/i', "\n", $value);
457
-			$value=preg_replace('/<br\s+[^<>\/]*>/i', "\n", $value);
458
-			$value=preg_replace('/<br\s+[^<>\/]*\/>/i', "\n", $value);
455
+			$value = preg_replace('/(\r\n|\r|\n)/i', '', $value);
456
+			$value = preg_replace('/<br>/i', "\n", $value);
457
+			$value = preg_replace('/<br\s+[^<>\/]*>/i', "\n", $value);
458
+			$value = preg_replace('/<br\s+[^<>\/]*\/>/i', "\n", $value);
459 459
 
460 460
 			//$value=preg_replace('/<strong>/','__lt__text:p text:style-name=__quot__bold__quot____gt__',$value);
461 461
 			//$value=preg_replace('/<\/strong>/','__lt__/text:p__gt__',$value);
462 462
 
463
-			$value=dol_string_nohtmltag($value, 0);
463
+			$value = dol_string_nohtmltag($value, 0);
464 464
 		}
465 465
 
466 466
 		return $value;
@@ -536,10 +536,10 @@  discard block
 block discarded – undo
536 536
 				$balise = str_replace('row.', '', $matches2[1]);
537 537
 				// Move segment tags around the row
538 538
 				$replace = array(
539
-					'[!-- BEGIN ' . $matches2[1] . ' --]'	=> '',
540
-					'[!-- END ' . $matches2[1] . ' --]'		=> '',
541
-					'<table:table-row'							=> '[!-- BEGIN ' . $balise . ' --]<table:table-row',
542
-					'</table:table-row>'						=> '</table:table-row>[!-- END ' . $balise . ' --]'
539
+					'[!-- BEGIN '.$matches2[1].' --]'	=> '',
540
+					'[!-- END '.$matches2[1].' --]'		=> '',
541
+					'<table:table-row'							=> '[!-- BEGIN '.$balise.' --]<table:table-row',
542
+					'</table:table-row>'						=> '</table:table-row>[!-- END '.$balise.' --]'
543 543
 				);
544 544
 				$replacedXML = str_replace(array_keys($replace), array_values($replace), $matches[0][$i]);
545 545
 				$this->contentXml = str_replace($matches[0][$i], $replacedXML, $this->contentXml);
@@ -557,14 +557,14 @@  discard block
 block discarded – undo
557 557
 	private function _parse($type = 'content')
558 558
 	{
559 559
 		// Search all tags found into condition to complete $this->vars, so we will proceed all tests even if not defined
560
-		$reg='@\[!--\sIF\s([{}a-zA-Z0-9\.\,_]+)\s--\]@smU';
560
+		$reg = '@\[!--\sIF\s([{}a-zA-Z0-9\.\,_]+)\s--\]@smU';
561 561
 		$matches = array();
562 562
 		preg_match_all($reg, $this->contentXml, $matches, PREG_SET_ORDER);
563 563
 
564 564
 		//var_dump($this->vars);exit;
565 565
 		foreach ($matches as $match) {   // For each match, if there is no entry into this->vars, we add it
566
-			if (! empty($match[1]) && ! isset($this->vars[$match[1]])) {
567
-				$this->vars[$match[1]] = '';     // Not defined, so we set it to '', we just need entry into this->vars for next loop
566
+			if (!empty($match[1]) && !isset($this->vars[$match[1]])) {
567
+				$this->vars[$match[1]] = ''; // Not defined, so we set it to '', we just need entry into this->vars for next loop
568 568
 			}
569 569
 		}
570 570
 		//var_dump($this->vars);exit;
@@ -579,7 +579,7 @@  discard block
 block discarded – undo
579 579
 				// Remove the IF tag
580 580
 				$this->contentXml = str_replace('[!-- IF '.$key.' --]', '', $this->contentXml);
581 581
 				// Remove everything between the ELSE tag (if it exists) and the ENDIF tag
582
-				$reg = '@(\[!--\sELSE\s' . $key . '\s--\](.*))?\[!--\sENDIF\s' . $key . '\s--\]@smU'; // U modifier = all quantifiers are non-greedy
582
+				$reg = '@(\[!--\sELSE\s'.$key.'\s--\](.*))?\[!--\sENDIF\s'.$key.'\s--\]@smU'; // U modifier = all quantifiers are non-greedy
583 583
 				$this->contentXml = preg_replace($reg, '', $this->contentXml);
584 584
 				/*if ($sav != $this->contentXml)
585 585
 				 {
@@ -592,7 +592,7 @@  discard block
 block discarded – undo
592 592
 				//dol_syslog("Var ".$key." is not defined, we remove the IF, ELSE and ENDIF ");
593 593
 				//$sav=$this->contentXml;
594 594
 				// Find all conditional blocks for this variable: from IF to ELSE and to ENDIF
595
-				$reg = '@\[!--\sIF\s' . $key . '\s--\](.*)(\[!--\sELSE\s' . $key . '\s--\](.*))?\[!--\sENDIF\s' . $key . '\s--\]@smU'; // U modifier = all quantifiers are non-greedy
595
+				$reg = '@\[!--\sIF\s'.$key.'\s--\](.*)(\[!--\sELSE\s'.$key.'\s--\](.*))?\[!--\sENDIF\s'.$key.'\s--\]@smU'; // U modifier = all quantifiers are non-greedy
596 596
 				preg_match_all($reg, $this->contentXml, $matches, PREG_SET_ORDER);
597 597
 				foreach ($matches as $match) { // For each match, if there is an ELSE clause, we replace the whole block by the value in the ELSE clause
598 598
 					if (!empty($match[3])) $this->contentXml = str_replace($match[0], $match[3], $this->contentXml);
@@ -622,12 +622,12 @@  discard block
 block discarded – undo
622 622
 	 */
623 623
 	public function mergeSegment(Segment $segment)
624 624
 	{
625
-		if (! array_key_exists($segment->getName(), $this->segments)) {
626
-			throw new OdfException($segment->getName() . 'cannot be parsed, has it been set yet ?');
625
+		if (!array_key_exists($segment->getName(), $this->segments)) {
626
+			throw new OdfException($segment->getName().'cannot be parsed, has it been set yet ?');
627 627
 		}
628 628
 		$string = $segment->getName();
629 629
 		// $reg = '@<text:p[^>]*>\[!--\sBEGIN\s' . $string . '\s--\](.*)\[!--.+END\s' . $string . '\s--\]<\/text:p>@smU';
630
-		$reg = '@\[!--\sBEGIN\s' . $string . '\s--\](.*)\[!--.+END\s' . $string . '\s--\]@smU';
630
+		$reg = '@\[!--\sBEGIN\s'.$string.'\s--\](.*)\[!--.+END\s'.$string.'\s--\]@smU';
631 631
 		$this->contentXml = preg_replace($reg, $segment->getXmlParsed(), $this->contentXml);
632 632
 		return $this;
633 633
 	}
@@ -639,7 +639,7 @@  discard block
 block discarded – undo
639 639
 	 */
640 640
 	public function printVars()
641 641
 	{
642
-		return print_r('<pre>' . print_r($this->vars, true) . '</pre>', true);
642
+		return print_r('<pre>'.print_r($this->vars, true).'</pre>', true);
643 643
 	}
644 644
 
645 645
 	/**
@@ -660,7 +660,7 @@  discard block
 block discarded – undo
660 660
 	 */
661 661
 	public function printDeclaredSegments()
662 662
 	{
663
-		return '<pre>' . print_r(implode(' ', array_keys($this->segments)), true) . '</pre>';
663
+		return '<pre>'.print_r(implode(' ', array_keys($this->segments)), true).'</pre>';
664 664
 	}
665 665
 
666 666
 	/**
@@ -696,7 +696,7 @@  discard block
 block discarded – undo
696 696
 	{
697 697
 		if ($file !== null && is_string($file)) {
698 698
 			if (file_exists($file) && !(is_file($file) && is_writable($file))) {
699
-				throw new OdfException('Permission denied : can\'t create ' . $file);
699
+				throw new OdfException('Permission denied : can\'t create '.$file);
700 700
 			}
701 701
 			$this->_save();
702 702
 			copy($this->tmpfile, $file);
@@ -713,7 +713,7 @@  discard block
 block discarded – undo
713 713
 	 */
714 714
 	private function _save()
715 715
 	{
716
-		$res=$this->file->open($this->tmpfile);    // tmpfile is odt template
716
+		$res = $this->file->open($this->tmpfile); // tmpfile is odt template
717 717
 		$this->_parse('content');
718 718
 		$this->_parse('styles');
719 719
 		$this->_parse('meta');
@@ -721,23 +721,23 @@  discard block
 block discarded – undo
721 721
 		$this->setMetaData();
722 722
 		//print $this->metaXml;exit;
723 723
 
724
-		if (! $this->file->addFromString('content.xml', $this->contentXml)) {
724
+		if (!$this->file->addFromString('content.xml', $this->contentXml)) {
725 725
 			throw new OdfException('Error during file export addFromString content');
726 726
 		}
727
-		if (! $this->file->addFromString('meta.xml', $this->metaXml)) {
727
+		if (!$this->file->addFromString('meta.xml', $this->metaXml)) {
728 728
 			throw new OdfException('Error during file export addFromString meta');
729 729
 		}
730
-		if (! $this->file->addFromString('styles.xml', $this->stylesXml)) {
730
+		if (!$this->file->addFromString('styles.xml', $this->stylesXml)) {
731 731
 			throw new OdfException('Error during file export addFromString styles');
732 732
 		}
733 733
 
734 734
 		foreach ($this->images as $imageKey => $imageValue) {
735 735
 			// Add the image inside the ODT document
736
-			$this->file->addFile($imageKey, 'Pictures/' . $imageValue);
736
+			$this->file->addFile($imageKey, 'Pictures/'.$imageValue);
737 737
 			// Add the image to the Manifest (which maintains a list of images, necessary to avoid "Corrupt ODT file. Repair?" when opening the file with LibreOffice)
738 738
 			$this->addImageToManifest($imageValue);
739 739
 		}
740
-		if (! $this->file->addFromString('./META-INF/manifest.xml', $this->manifestXml)) {
740
+		if (!$this->file->addFromString('./META-INF/manifest.xml', $this->manifestXml)) {
741 741
 			throw new OdfException('Error during file export: manifest.xml');
742 742
 		}
743 743
 		$this->file->close();
@@ -751,7 +751,7 @@  discard block
 block discarded – undo
751 751
 	 */
752 752
 	public function setMetaData()
753 753
 	{
754
-		if (empty($this->creator)) $this->creator='';
754
+		if (empty($this->creator)) $this->creator = '';
755 755
 
756 756
 		$this->metaXml = preg_replace('/<dc:date>.*<\/dc:date>/', '<dc:date>'.gmdate("Y-m-d\TH:i:s").'</dc:date>', $this->metaXml);
757 757
 		$this->metaXml = preg_replace('/<dc:creator>.*<\/dc:creator>/', '<dc:creator>'.htmlspecialchars($this->creator).'</dc:creator>', $this->metaXml);
@@ -797,8 +797,8 @@  discard block
 block discarded – undo
797 797
 			throw new OdfException("headers already sent ($filename at $linenum)");
798 798
 		}
799 799
 
800
-		if ( $name == "" ) {
801
-			$name = md5(uniqid()) . ".odt";
800
+		if ($name == "") {
801
+			$name = md5(uniqid()).".odt";
802 802
 		}
803 803
 
804 804
 		header('Content-type: application/vnd.oasis.opendocument.text');
@@ -819,18 +819,18 @@  discard block
 block discarded – undo
819 819
 	{
820 820
 		global $conf;
821 821
 
822
-		if ( $name == "" ) $name = "temp".md5(uniqid());
822
+		if ($name == "") $name = "temp".md5(uniqid());
823 823
 
824 824
 		dol_syslog(get_class($this).'::exportAsAttachedPDF $name='.$name, LOG_DEBUG);
825 825
 		$this->saveToDisk($name);
826 826
 
827
-		$execmethod=(empty($conf->global->MAIN_EXEC_USE_POPEN)?1:2);	// 1 or 2
827
+		$execmethod = (empty($conf->global->MAIN_EXEC_USE_POPEN) ? 1 : 2); // 1 or 2
828 828
 		// Method 1 sometimes hang the server.
829 829
 
830 830
 
831 831
 		// Export to PDF using LibreOffice
832 832
 		if (getDolGlobalString('MAIN_ODT_AS_PDF') == 'libreoffice') {
833
-			dol_mkdir($conf->user->dir_temp);	// We must be sure the directory exists and is writable
833
+			dol_mkdir($conf->user->dir_temp); // We must be sure the directory exists and is writable
834 834
 
835 835
 			// We delete and recreate a subdir because the soffice may have change pemrissions on it
836 836
 			dol_delete_dir_recursive($conf->user->dir_temp.'/odtaspdf');
@@ -840,7 +840,7 @@  discard block
 block discarded – undo
840 840
 			// using windows libreoffice that must be in path
841 841
 			// using linux/mac libreoffice that must be in path
842 842
 			// Note PHP Config "fastcgi.impersonate=0" must set to 0 - Default is 1
843
-			$command ='soffice --headless -env:UserInstallation=file:\''.$conf->user->dir_temp.'/odtaspdf\' --convert-to pdf --outdir '. escapeshellarg(dirname($name)). " ".escapeshellarg($name);
843
+			$command = 'soffice --headless -env:UserInstallation=file:\''.$conf->user->dir_temp.'/odtaspdf\' --convert-to pdf --outdir '.escapeshellarg(dirname($name))." ".escapeshellarg($name);
844 844
 		} elseif (preg_match('/unoconv/', getDolGlobalString('MAIN_ODT_AS_PDF'))) {
845 845
 			// If issue with unoconv, see https://github.com/dagwieers/unoconv/issues/87
846 846
 
@@ -870,13 +870,13 @@  discard block
 block discarded – undo
870 870
 			//$command = '/usr/bin/unoconv -vvv '.escapeshellcmd($name);
871 871
 		} else {
872 872
 			// deprecated old method using odt2pdf.sh (native, jodconverter, ...)
873
-			$tmpname=preg_replace('/\.odt/i', '', $name);
873
+			$tmpname = preg_replace('/\.odt/i', '', $name);
874 874
 
875 875
 			if (getDolGlobalString('MAIN_DOL_SCRIPTS_ROOT')) {
876
-				$command = getDolGlobalString('MAIN_DOL_SCRIPTS_ROOT').'/scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric(getDolGlobalString('MAIN_ODT_AS_PDF'))?'jodconverter':getDolGlobalString('MAIN_ODT_AS_PDF'));
876
+				$command = getDolGlobalString('MAIN_DOL_SCRIPTS_ROOT').'/scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric(getDolGlobalString('MAIN_ODT_AS_PDF')) ? 'jodconverter' : getDolGlobalString('MAIN_ODT_AS_PDF'));
877 877
 			} else {
878 878
 				dol_syslog(get_class($this).'::exportAsAttachedPDF is used but the constant MAIN_DOL_SCRIPTS_ROOT with path to script directory was not defined.', LOG_WARNING);
879
-				$command = '../../scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric(getDolGlobalString('MAIN_ODT_AS_PDF'))?'jodconverter':getDolGlobalString('MAIN_ODT_AS_PDF'));
879
+				$command = '../../scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric(getDolGlobalString('MAIN_ODT_AS_PDF')) ? 'jodconverter' : getDolGlobalString('MAIN_ODT_AS_PDF'));
880 880
 			}
881 881
 		}
882 882
 
@@ -889,14 +889,14 @@  discard block
 block discarded – undo
889 889
 		// $result = $utils->executeCLI($command, $outputfile);  and replace test on $execmethod.
890 890
 		// $retval will be $result['result']
891 891
 		// $errorstring will be $result['output']
892
-		$retval=0; $output_arr=array();
892
+		$retval = 0; $output_arr = array();
893 893
 		if ($execmethod == 1) {
894 894
 			exec($command, $output_arr, $retval);
895 895
 		}
896 896
 		if ($execmethod == 2) {
897 897
 			$outputfile = DOL_DATA_ROOT.'/odt2pdf.log';
898 898
 
899
-			$ok=0;
899
+			$ok = 0;
900 900
 			$handle = fopen($outputfile, 'w');
901 901
 			if ($handle) {
902 902
 				dol_syslog(get_class($this)."Run command ".$command, LOG_DEBUG);
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
 				while (!feof($handlein)) {
906 906
 					$read = fgets($handlein);
907 907
 					fwrite($handle, $read);
908
-					$output_arr[]=$read;
908
+					$output_arr[] = $read;
909 909
 				}
910 910
 				pclose($handlein);
911 911
 				fclose($handle);
@@ -915,7 +915,7 @@  discard block
 block discarded – undo
915 915
 
916 916
 		if ($retval == 0) {
917 917
 			dol_syslog(get_class($this).'::exportAsAttachedPDF $ret_val='.$retval, LOG_DEBUG);
918
-			$filename=''; $linenum=0;
918
+			$filename = ''; $linenum = 0;
919 919
 
920 920
 			if (php_sapi_name() != 'cli') {	// If we are in a web context (not into CLI context)
921 921
 				if (headers_sent($filename, $linenum)) {
@@ -923,7 +923,7 @@  discard block
 block discarded – undo
923 923
 				}
924 924
 
925 925
 				if (!empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) {
926
-					$name=preg_replace('/\.od(x|t)/i', '', $name);
926
+					$name = preg_replace('/\.od(x|t)/i', '', $name);
927 927
 					header('Content-type: application/pdf');
928 928
 					header('Content-Disposition: attachment; filename="'.$name.'.pdf"');
929 929
 					readfile($name.".pdf");
@@ -938,13 +938,13 @@  discard block
 block discarded – undo
938 938
 			dol_syslog(get_class($this).'::exportAsAttachedPDF $output_arr='.var_export($output_arr, true), LOG_DEBUG);
939 939
 
940 940
 			if ($retval == 126) {
941
-				throw new OdfException('Permission execute convert script : ' . $command);
941
+				throw new OdfException('Permission execute convert script : '.$command);
942 942
 			} else {
943
-				$errorstring='';
943
+				$errorstring = '';
944 944
 				foreach ($output_arr as $line) {
945
-					$errorstring.= $line."<br>";
945
+					$errorstring .= $line."<br>";
946 946
 				}
947
-				throw new OdfException('ODT to PDF convert fail (option MAIN_ODT_AS_PDF is '.$conf->global->MAIN_ODT_AS_PDF.', command was '.$command.', retval='.$retval.') : ' . $errorstring);
947
+				throw new OdfException('ODT to PDF convert fail (option MAIN_ODT_AS_PDF is '.$conf->global->MAIN_ODT_AS_PDF.', command was '.$command.', retval='.$retval.') : '.$errorstring);
948 948
 			}
949 949
 		}
950 950
 	}
@@ -998,11 +998,11 @@  discard block
 block discarded – undo
998 998
 		if ($handle = opendir($dir)) {
999 999
 			while (($file = readdir($handle)) !== false) {
1000 1000
 				if ($file != '.' && $file != '..') {
1001
-					if (is_dir($dir . '/' . $file)) {
1002
-						$this->_rrmdir($dir . '/' . $file);
1003
-						rmdir($dir . '/' . $file);
1001
+					if (is_dir($dir.'/'.$file)) {
1002
+						$this->_rrmdir($dir.'/'.$file);
1003
+						rmdir($dir.'/'.$file);
1004 1004
 					} else {
1005
-						unlink($dir . '/' . $file);
1005
+						unlink($dir.'/'.$file);
1006 1006
 					}
1007 1007
 				}
1008 1008
 			}
@@ -1018,7 +1018,7 @@  discard block
 block discarded – undo
1018 1018
 	 */
1019 1019
 	public function getvalue($valuename)
1020 1020
 	{
1021
-		$searchreg="/\\[".$valuename."\\](.*)\\[\\/".$valuename."\\]/";
1021
+		$searchreg = "/\\[".$valuename."\\](.*)\\[\\/".$valuename."\\]/";
1022 1022
 		$matches = array();
1023 1023
 		preg_match($searchreg, $this->contentXml, $matches);
1024 1024
 		$this->contentXml = preg_replace($searchreg, "", $this->contentXml);
Please login to merge, or discard this patch.
htdocs/core/menus/standard/eldy_menu.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -318,7 +318,7 @@
 block discarded – undo
318 318
 
319 319
 							// Add font-awesome (if $val2['level'] == 0, we are on level2
320 320
 							if ($val2['level'] == 0 && !empty($val2['prefix'])) {
321
-								print $val2['prefix'];	// the picto must have class="pictofixedwidth paddingright"
321
+								print $val2['prefix']; // the picto must have class="pictofixedwidth paddingright"
322 322
 							}
323 323
 
324 324
 							print $val2['titre'];
Please login to merge, or discard this patch.
test/phpunit/DiscountTest.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
  *		\remarks	To run this script as CLI:  phpunit filename.php
25 25
  */
26 26
 
27
-global $conf,$user,$langs,$db;
27
+global $conf, $user, $langs, $db;
28 28
 //define('TEST_DB_FORCE_TYPE','mysql');	// This is to force using mysql driver
29 29
 //require_once 'PHPUnit/Autoload.php';
30 30
 require_once dirname(__FILE__).'/../../htdocs/master.inc.php';
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	$user->fetch(1);
36 36
 	$user->getrights();
37 37
 }
38
-$conf->global->MAIN_DISABLE_ALL_MAILS=1;
38
+$conf->global->MAIN_DISABLE_ALL_MAILS = 1;
39 39
 
40 40
 
41 41
 /**
@@ -64,11 +64,11 @@  discard block
 block discarded – undo
64 64
 		parent::__construct($name);
65 65
 
66 66
 		//$this->sharedFixture
67
-		global $conf,$user,$langs,$db;
68
-		$this->savconf=$conf;
69
-		$this->savuser=$user;
70
-		$this->savlangs=$langs;
71
-		$this->savdb=$db;
67
+		global $conf, $user, $langs, $db;
68
+		$this->savconf = $conf;
69
+		$this->savuser = $user;
70
+		$this->savlangs = $langs;
71
+		$this->savdb = $db;
72 72
 
73 73
 		print __METHOD__." db->type=".$db->type." user->id=".$user->id;
74 74
 		//print " - db ".$db->db;
@@ -82,8 +82,8 @@  discard block
 block discarded – undo
82 82
 	 */
83 83
 	public static function setUpBeforeClass(): void
84 84
 	{
85
-		global $conf,$user,$langs,$db;
86
-		$db->begin();	// This is to have all actions inside a transaction even if test launched without suite.
85
+		global $conf, $user, $langs, $db;
86
+		$db->begin(); // This is to have all actions inside a transaction even if test launched without suite.
87 87
 
88 88
 		print __METHOD__."\n";
89 89
 	}
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
 	 */
96 96
 	public static function tearDownAfterClass(): void
97 97
 	{
98
-		global $conf,$user,$langs,$db;
98
+		global $conf, $user, $langs, $db;
99 99
 		$db->rollback();
100 100
 
101 101
 		print __METHOD__."\n";
@@ -108,11 +108,11 @@  discard block
 block discarded – undo
108 108
 	 */
109 109
 	protected function setUp(): void
110 110
 	{
111
-		global $conf,$user,$langs,$db;
112
-		$conf=$this->savconf;
113
-		$user=$this->savuser;
114
-		$langs=$this->savlangs;
115
-		$db=$this->savdb;
111
+		global $conf, $user, $langs, $db;
112
+		$conf = $this->savconf;
113
+		$user = $this->savuser;
114
+		$langs = $this->savlangs;
115
+		$db = $this->savdb;
116 116
 
117 117
 		print __METHOD__."\n";
118 118
 		//print $db->getVersion()."\n";
@@ -134,21 +134,21 @@  discard block
 block discarded – undo
134 134
 	 */
135 135
 	public function testDiscountCreate()
136 136
 	{
137
-		global $conf,$user,$langs,$db;
138
-		$conf=$this->savconf;
139
-		$user=$this->savuser;
140
-		$langs=$this->savlangs;
141
-		$db=$this->savdb;
137
+		global $conf, $user, $langs, $db;
138
+		$conf = $this->savconf;
139
+		$user = $this->savuser;
140
+		$langs = $this->savlangs;
141
+		$db = $this->savdb;
142 142
 
143 143
 		$soc = new Societe($db);
144 144
 		$soc->name = "CommandeTest Unittest";
145 145
 		$socid = $soc->create($user);
146 146
 		$this->assertLessThan($socid, 0, $soc->errorsToString());
147 147
 
148
-		$localobject=new DiscountAbsolute($db);
148
+		$localobject = new DiscountAbsolute($db);
149 149
 		$localobject->initAsSpecimen();
150 150
 		$localobject->fk_soc = $socid;
151
-		$result=$localobject->create($user);
151
+		$result = $localobject->create($user);
152 152
 
153 153
 		$this->assertLessThan($result, 0);
154 154
 		print __METHOD__." result=".$result."\n";
@@ -166,14 +166,14 @@  discard block
 block discarded – undo
166 166
 	 */
167 167
 	public function testDiscountFetch($id)
168 168
 	{
169
-		global $conf,$user,$langs,$db;
170
-		$conf=$this->savconf;
171
-		$user=$this->savuser;
172
-		$langs=$this->savlangs;
173
-		$db=$this->savdb;
169
+		global $conf, $user, $langs, $db;
170
+		$conf = $this->savconf;
171
+		$user = $this->savuser;
172
+		$langs = $this->savlangs;
173
+		$db = $this->savdb;
174 174
 
175
-		$localobject=new DiscountAbsolute($db);
176
-		$result=$localobject->fetch($id);
175
+		$localobject = new DiscountAbsolute($db);
176
+		$result = $localobject->fetch($id);
177 177
 
178 178
 		$this->assertLessThan($result, 0);
179 179
 		print __METHOD__." id=".$id." result=".$result."\n";
@@ -191,15 +191,15 @@  discard block
 block discarded – undo
191 191
 	 */
192 192
 	public function testDiscountDelete($id)
193 193
 	{
194
-		global $conf,$user,$langs,$db;
195
-		$conf=$this->savconf;
196
-		$user=$this->savuser;
197
-		$langs=$this->savlangs;
198
-		$db=$this->savdb;
199
-
200
-		$localobject=new DiscountAbsolute($db);
201
-		$result=$localobject->fetch($id);
202
-		$result=$localobject->delete($user);
194
+		global $conf, $user, $langs, $db;
195
+		$conf = $this->savconf;
196
+		$user = $this->savuser;
197
+		$langs = $this->savlangs;
198
+		$db = $this->savdb;
199
+
200
+		$localobject = new DiscountAbsolute($db);
201
+		$result = $localobject->fetch($id);
202
+		$result = $localobject->delete($user);
203 203
 
204 204
 		print __METHOD__." id=".$id." result=".$result."\n";
205 205
 		$this->assertLessThan($result, 0);
Please login to merge, or discard this patch.