@@ -77,7 +77,7 @@ discard block |
||
77 | 77 | $login = GETPOST('login', 'alpha') ? GETPOST('login', 'alpha') : (empty($argv[5]) ? '' : $argv[5]); |
78 | 78 | $pass = GETPOST('pass', 'alpha') ? GETPOST('pass', 'alpha') : (empty($argv[6]) ? '' : $argv[6]); |
79 | 79 | $pass_verif = GETPOST('pass_verif', 'alpha') ? GETPOST('pass_verif', 'alpha') : (empty($argv[7]) ? '' : $argv[7]); |
80 | -$force_install_lockinstall = (int)(!empty($force_install_lockinstall) ? $force_install_lockinstall : (GETPOST('installlock', 'aZ09') ? GETPOST('installlock', 'aZ09') : (empty($argv[8]) ? '' : $argv[8]))); |
|
80 | +$force_install_lockinstall = (int) (!empty($force_install_lockinstall) ? $force_install_lockinstall : (GETPOST('installlock', 'aZ09') ? GETPOST('installlock', 'aZ09') : (empty($argv[8]) ? '' : $argv[8]))); |
|
81 | 81 | |
82 | 82 | $success = 0; |
83 | 83 | |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | $conf->db->dolibarr_main_db_encryption = isset($dolibarr_main_db_encryption) ? $dolibarr_main_db_encryption : 0; |
170 | 170 | $conf->db->dolibarr_main_db_cryptkey = isset($dolibarr_main_db_cryptkey) ? $dolibarr_main_db_cryptkey : ''; |
171 | 171 | |
172 | - $db = getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, (int)$conf->db->port); |
|
172 | + $db = getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, (int) $conf->db->port); |
|
173 | 173 | |
174 | 174 | // Create the global $hookmanager object |
175 | 175 | $hookmanager = new HookManager($db); |
@@ -234,8 +234,8 @@ discard block |
||
234 | 234 | $newuser->admin = 1; |
235 | 235 | $newuser->entity = 0; |
236 | 236 | |
237 | - $conf->global->USER_MAIL_REQUIRED = 0; // Force global option to be sure to create a new user with no email |
|
238 | - $conf->global->USER_PASSWORD_GENERATED = ''; // To not use any rule for password validation |
|
237 | + $conf->global->USER_MAIL_REQUIRED = 0; // Force global option to be sure to create a new user with no email |
|
238 | + $conf->global->USER_PASSWORD_GENERATED = ''; // To not use any rule for password validation |
|
239 | 239 | |
240 | 240 | $result = $newuser->create($createuser, 1); |
241 | 241 | if ($result > 0) { |
@@ -150,7 +150,7 @@ discard block |
||
150 | 150 | } |
151 | 151 | $conf->db->dolibarr_main_db_cryptkey = $dolibarr_main_db_cryptkey; |
152 | 152 | |
153 | - $db = getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, (int)$conf->db->port); |
|
153 | + $db = getDoliDBInstance($conf->db->type, $conf->db->host, $conf->db->user, $conf->db->pass, $conf->db->name, (int) $conf->db->port); |
|
154 | 154 | |
155 | 155 | // Create the global $hookmanager object |
156 | 156 | $hookmanager = new HookManager($db); |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | } |
427 | 427 | dolibarr_install_syslog("Exit " . $ret); |
428 | 428 | |
429 | -dolibarr_install_syslog("--- upgrade: end " . ((int)(!$ok && !GETPOST("ignoreerrors"))) . " dirmodule=" . $dirmodule); |
|
429 | +dolibarr_install_syslog("--- upgrade: end " . ((int) (!$ok && !GETPOST("ignoreerrors"))) . " dirmodule=" . $dirmodule); |
|
430 | 430 | |
431 | 431 | $nonext = (!$ok && !GETPOST("ignoreerrors")) ? 2 : 0; |
432 | 432 | if ($dirmodule) { |
@@ -160,7 +160,7 @@ discard block |
||
160 | 160 | function getDolGlobalString($key, $default = '') |
161 | 161 | { |
162 | 162 | global $conf; |
163 | - return (string)(isset($conf->global->$key) ? $conf->global->$key : $default); |
|
163 | + return (string) (isset($conf->global->$key) ? $conf->global->$key : $default); |
|
164 | 164 | } |
165 | 165 | |
166 | 166 | /** |
@@ -175,7 +175,7 @@ discard block |
||
175 | 175 | function getDolGlobalInt($key, $default = 0) |
176 | 176 | { |
177 | 177 | global $conf; |
178 | - return (int)(isset($conf->global->$key) ? $conf->global->$key : $default); |
|
178 | + return (int) (isset($conf->global->$key) ? $conf->global->$key : $default); |
|
179 | 179 | } |
180 | 180 | |
181 | 181 | /** |
@@ -193,7 +193,7 @@ discard block |
||
193 | 193 | $tmpuser = $user; |
194 | 194 | } |
195 | 195 | |
196 | - return (string)(empty($tmpuser->conf->$key) ? $default : $tmpuser->conf->$key); |
|
196 | + return (string) (empty($tmpuser->conf->$key) ? $default : $tmpuser->conf->$key); |
|
197 | 197 | } |
198 | 198 | |
199 | 199 | /** |
@@ -211,7 +211,7 @@ discard block |
||
211 | 211 | $tmpuser = $user; |
212 | 212 | } |
213 | 213 | |
214 | - return (int)(empty($tmpuser->conf->$key) ? $default : $tmpuser->conf->$key); |
|
214 | + return (int) (empty($tmpuser->conf->$key) ? $default : $tmpuser->conf->$key); |
|
215 | 215 | } |
216 | 216 | |
217 | 217 | |
@@ -228,23 +228,23 @@ discard block |
||
228 | 228 | 'MODULE_MAPPING', |
229 | 229 | array( |
230 | 230 | // Map deprecated names to new names |
231 | - 'adherent' => 'member', // Has new directory |
|
232 | - 'member_type' => 'adherent_type', // No directory, but file called adherent_type |
|
233 | - 'banque' => 'bank', // Has new directory |
|
231 | + 'adherent' => 'member', // Has new directory |
|
232 | + 'member_type' => 'adherent_type', // No directory, but file called adherent_type |
|
233 | + 'banque' => 'bank', // Has new directory |
|
234 | 234 | 'contrat' => 'contract', // Has new directory |
235 | - 'entrepot' => 'stock', // Has new directory |
|
235 | + 'entrepot' => 'stock', // Has new directory |
|
236 | 236 | 'projet' => 'project', // Has new directory |
237 | 237 | 'categorie' => 'category', // Has old directory |
238 | - 'commande' => 'order', // Has old directory |
|
238 | + 'commande' => 'order', // Has old directory |
|
239 | 239 | 'expedition' => 'shipping', // Has old directory |
240 | 240 | 'facture' => 'invoice', // Has old directory |
241 | 241 | 'fichinter' => 'intervention', // Has old directory |
242 | - 'ficheinter' => 'intervention', // Backup for 'fichinter' |
|
242 | + 'ficheinter' => 'intervention', // Backup for 'fichinter' |
|
243 | 243 | 'propale' => 'propal', // Has old directory |
244 | 244 | 'socpeople' => 'contact', // Has old directory |
245 | - 'fournisseur' => 'supplier', // Has old directory |
|
245 | + 'fournisseur' => 'supplier', // Has old directory |
|
246 | 246 | |
247 | - 'actioncomm' => 'agenda', // NO module directory (public dir agenda) |
|
247 | + 'actioncomm' => 'agenda', // NO module directory (public dir agenda) |
|
248 | 248 | 'product_price' => 'productprice', // NO directory |
249 | 249 | 'product_fournisseur_price' => 'productsupplierprice', // NO directory |
250 | 250 | ) |
@@ -381,7 +381,7 @@ discard block |
||
381 | 381 | if (in_array($element, $addzero)) { |
382 | 382 | $out .= '0,'; |
383 | 383 | } |
384 | - $out .= ((int)$conf->entity); |
|
384 | + $out .= ((int) $conf->entity); |
|
385 | 385 | } |
386 | 386 | |
387 | 387 | // Manipulate entities to query on the fly |
@@ -474,7 +474,7 @@ discard block |
||
474 | 474 | $os = 'unknown'; |
475 | 475 | $phone = ''; |
476 | 476 | |
477 | - $user_agent = substr($user_agent, 0, 512); // Avoid to process too large user agent |
|
477 | + $user_agent = substr($user_agent, 0, 512); // Avoid to process too large user agent |
|
478 | 478 | |
479 | 479 | $detectmobile = new Mobile_Detect(null, $user_agent); |
480 | 480 | $tablet = $detectmobile->isTablet(); |
@@ -563,8 +563,8 @@ discard block |
||
563 | 563 | 'browserversion' => $version, |
564 | 564 | 'browseros' => $os, |
565 | 565 | 'browserua' => $user_agent, |
566 | - 'layout' => $layout, // tablet, phone, classic |
|
567 | - 'phone' => $phone, // deprecated |
|
566 | + 'layout' => $layout, // tablet, phone, classic |
|
567 | + 'phone' => $phone, // deprecated |
|
568 | 568 | 'tablet' => $tablet // deprecated |
569 | 569 | ); |
570 | 570 | } |
@@ -980,13 +980,13 @@ discard block |
||
980 | 980 | // Sanitizing for special parameters. |
981 | 981 | // Note: There is no reason to allow the backtopage, backtolist or backtourl parameter to contains an external URL. Only relative URLs are allowed. |
982 | 982 | if ($paramname == 'backtopage' || $paramname == 'backtolist' || $paramname == 'backtourl') { |
983 | - $out = str_replace('\\', '/', $out); // Can be before the loop because only 1 char is replaced. No risk to get it after other replacements. |
|
984 | - $out = str_replace(array(':', ';', '@', "\t", ' '), '', $out); // Can be before the loop because only 1 char is replaced. No risk to retrieve it after other replacements. |
|
983 | + $out = str_replace('\\', '/', $out); // Can be before the loop because only 1 char is replaced. No risk to get it after other replacements. |
|
984 | + $out = str_replace(array(':', ';', '@', "\t", ' '), '', $out); // Can be before the loop because only 1 char is replaced. No risk to retrieve it after other replacements. |
|
985 | 985 | do { |
986 | 986 | $oldstringtoclean = $out; |
987 | 987 | $out = str_ireplace(array('javascript', 'vbscript', '&colon', '&#'), '', $out); |
988 | - $out = preg_replace(array('/^[^?]*%/'), '', $out); // We remove any % chars before the ?. Example in url: '/product/stock/card.php?action=create&backtopage=%2Fdolibarr_dev%2Fhtdocs%2Fpro%25duct%2Fcard.php%3Fid%3Dabc' |
|
989 | - $out = preg_replace(array('/^[a-z]*\/\s*\/+/i'), '', $out); // We remove schema*// to remove external URL |
|
988 | + $out = preg_replace(array('/^[^?]*%/'), '', $out); // We remove any % chars before the ?. Example in url: '/product/stock/card.php?action=create&backtopage=%2Fdolibarr_dev%2Fhtdocs%2Fpro%25duct%2Fcard.php%3Fid%3Dabc' |
|
989 | + $out = preg_replace(array('/^[a-z]*\/\s*\/+/i'), '', $out); // We remove schema*// to remove external URL |
|
990 | 990 | } while ($oldstringtoclean != $out); |
991 | 991 | } |
992 | 992 | |
@@ -1020,7 +1020,7 @@ discard block |
||
1020 | 1020 | */ |
1021 | 1021 | function GETPOSTINT($paramname, $method = 0) |
1022 | 1022 | { |
1023 | - return (int)GETPOST($paramname, 'int', $method, null, null, 0); |
|
1023 | + return (int) GETPOST($paramname, 'int', $method, null, null, 0); |
|
1024 | 1024 | } |
1025 | 1025 | |
1026 | 1026 | |
@@ -1035,7 +1035,7 @@ discard block |
||
1035 | 1035 | function GETPOSTFLOAT($paramname, $rounding = '') |
1036 | 1036 | { |
1037 | 1037 | // price2num() is used to sanitize any valid user input (such as "1 234.5", "1 234,5", "1'234,5", "1·234,5", "1,234.5", etc.) |
1038 | - return (float)price2num(GETPOST($paramname), $rounding, 2); |
|
1038 | + return (float) price2num(GETPOST($paramname), $rounding, 2); |
|
1039 | 1039 | } |
1040 | 1040 | |
1041 | 1041 | |
@@ -1226,7 +1226,7 @@ discard block |
||
1226 | 1226 | } |
1227 | 1227 | |
1228 | 1228 | // If prefix is for session (no need to have $conf loaded) |
1229 | - global $dolibarr_main_instance_unique_id, $dolibarr_main_cookie_cryptkey; // This is loaded by filefunc.inc.php |
|
1229 | + global $dolibarr_main_instance_unique_id, $dolibarr_main_cookie_cryptkey; // This is loaded by filefunc.inc.php |
|
1230 | 1230 | $tmp_instance_unique_id = empty($dolibarr_main_instance_unique_id) ? (empty($dolibarr_main_cookie_cryptkey) ? '' : $dolibarr_main_cookie_cryptkey) : $dolibarr_main_instance_unique_id; // Unique id of instance |
1231 | 1231 | |
1232 | 1232 | // The recommended value (may be not defined for old versions) |
@@ -1428,7 +1428,7 @@ discard block |
||
1428 | 1428 | $tmpsavdb = null; |
1429 | 1429 | if (isset($object->db) && isset($object->db->db) && is_object($object->db->db) && get_class($object->db->db) == 'PgSql\Connection') { |
1430 | 1430 | $tmpsavdb = $object->db; |
1431 | - unset($object->db); // Such property can not be serialized with pgsl (when object->db->db = 'PgSql\Connection') |
|
1431 | + unset($object->db); // Such property can not be serialized with pgsl (when object->db->db = 'PgSql\Connection') |
|
1432 | 1432 | } |
1433 | 1433 | |
1434 | 1434 | $myclone = unserialize(serialize($object)); // serialize then unserialize is a hack to be sure to have a new object for all fields |
@@ -1439,7 +1439,7 @@ discard block |
||
1439 | 1439 | } elseif ($native == 2) { |
1440 | 1440 | // recommended method to have a full isolated cloned object |
1441 | 1441 | $myclone = new stdClass(); |
1442 | - $tmparray = get_object_vars($object); // return only public properties |
|
1442 | + $tmparray = get_object_vars($object); // return only public properties |
|
1443 | 1443 | |
1444 | 1444 | if (is_array($tmparray)) { |
1445 | 1445 | foreach ($tmparray as $propertykey => $propertyval) { |
@@ -1884,9 +1884,9 @@ discard block |
||
1884 | 1884 | |
1885 | 1885 | // escape quotes and backslashes, newlines, etc. |
1886 | 1886 | if ($escapeonlyhtmltags) { |
1887 | - $tmp = htmlspecialchars_decode((string)$stringtoescape, ENT_COMPAT); |
|
1887 | + $tmp = htmlspecialchars_decode((string) $stringtoescape, ENT_COMPAT); |
|
1888 | 1888 | } else { |
1889 | - $tmp = html_entity_decode((string)$stringtoescape, ENT_COMPAT, 'UTF-8'); |
|
1889 | + $tmp = html_entity_decode((string) $stringtoescape, ENT_COMPAT, 'UTF-8'); |
|
1890 | 1890 | } |
1891 | 1891 | if (!$keepb) { |
1892 | 1892 | $tmp = strtr($tmp, array("<b>" => '', '</b>' => '', '<strong>' => '', '</strong>' => '')); |
@@ -1916,7 +1916,7 @@ discard block |
||
1916 | 1916 | // For case of tag with attribute |
1917 | 1917 | $reg = array(); |
1918 | 1918 | if (preg_match('/<' . preg_quote($tagtoreplace, '/') . '\s+([^>]+)>/', $tmp, $reg)) { |
1919 | - $tmpattributes = str_ireplace(array('[', ']'), '_', $reg[1]); // We must never have [ ] inside the attribute string |
|
1919 | + $tmpattributes = str_ireplace(array('[', ']'), '_', $reg[1]); // We must never have [ ] inside the attribute string |
|
1920 | 1920 | $tmpattributes = str_ireplace('href="http:', '__HREFHTTPA', $tmpattributes); |
1921 | 1921 | $tmpattributes = str_ireplace('href="https:', '__HREFHTTPSA', $tmpattributes); |
1922 | 1922 | $tmpattributes = str_ireplace('src="http:', '__SRCHTTPIMG', $tmpattributes); |
@@ -1926,7 +1926,7 @@ discard block |
||
1926 | 1926 | $tmp = preg_replace('/<' . preg_quote($tagtoreplace, '/') . '\s+([^>]+)>/', '__BEGINTAGTOREPLACE' . $tagtoreplace . '[' . $tmpattributes . ']__', $tmp); |
1927 | 1927 | } |
1928 | 1928 | if (preg_match('/<' . preg_quote($tagtoreplace, '/') . '\s+([^>]+)> \/>/', $tmp, $reg)) { |
1929 | - $tmpattributes = str_ireplace(array('[', ']'), '_', $reg[1]); // We must not have [ ] inside the attribute string |
|
1929 | + $tmpattributes = str_ireplace(array('[', ']'), '_', $reg[1]); // We must not have [ ] inside the attribute string |
|
1930 | 1930 | $tmpattributes = str_ireplace('"', '__DOUBLEQUOTE', $tmpattributes); |
1931 | 1931 | $tmpattributes = preg_replace('/[^a-z0-9_\/?;\s=&]/i', '', $tmpattributes); |
1932 | 1932 | $tmp = preg_replace('/<' . preg_quote($tagtoreplace, '/') . '\s+([^>]+) \/>/', '__BEGINENDTAGTOREPLACE' . $tagtoreplace . '[' . $tmpattributes . ']__', $tmp); |
@@ -2371,7 +2371,7 @@ discard block |
||
2371 | 2371 | $to_gmt = false; |
2372 | 2372 | $offsettzstring = @date_default_timezone_get(); // Example 'Europe/Berlin' or 'Indian/Reunion' |
2373 | 2373 | // @phan-suppress-next-line PhanPluginRedundantAssignment |
2374 | - $offsettz = 0; // Timezone offset with server timezone (because to_gmt is false), so 0 |
|
2374 | + $offsettz = 0; // Timezone offset with server timezone (because to_gmt is false), so 0 |
|
2375 | 2375 | // @phan-suppress-next-line PhanPluginRedundantAssignment |
2376 | 2376 | $offsetdst = 0; // Dst offset with server timezone (because to_gmt is false), so 0 |
2377 | 2377 | } elseif ($tzoutput == 'tzuser' || $tzoutput == 'tzuserrel') { |
@@ -2382,8 +2382,8 @@ discard block |
||
2382 | 2382 | $user_date_tz = new DateTimeZone($offsettzstring); |
2383 | 2383 | $user_dt = new DateTime(); |
2384 | 2384 | $user_dt->setTimezone($user_date_tz); |
2385 | - $user_dt->setTimestamp($tzoutput == 'tzuser' ? dol_now() : (int)$time); |
|
2386 | - $offsettz = $user_dt->getOffset(); // should include dst ? |
|
2385 | + $user_dt->setTimestamp($tzoutput == 'tzuser' ? dol_now() : (int) $time); |
|
2386 | + $offsettz = $user_dt->getOffset(); // should include dst ? |
|
2387 | 2387 | } else { // with old method (The 'tzuser' was processed like the 'tzuserrel') |
2388 | 2388 | $offsettz = (empty($_SESSION['dol_tz']) ? 0 : $_SESSION['dol_tz']) * 60 * 60; // Will not be used anymore |
2389 | 2389 | $offsetdst = (empty($_SESSION['dol_dst']) ? 0 : $_SESSION['dol_dst']) * 60 * 60; // Will not be used anymore |
@@ -2400,7 +2400,7 @@ discard block |
||
2400 | 2400 | |
2401 | 2401 | // Do we have to reduce the length of date (year on 2 chars) to save space. |
2402 | 2402 | // Note: dayinputnoreduce is same than day but no reduction of year length will be done |
2403 | - $reduceformat = (!empty($conf->dol_optimize_smallscreen) && in_array($format, array('day', 'dayhour', 'dayhoursec'))) ? 1 : 0; // Test on original $format param. |
|
2403 | + $reduceformat = (!empty($conf->dol_optimize_smallscreen) && in_array($format, array('day', 'dayhour', 'dayhoursec'))) ? 1 : 0; // Test on original $format param. |
|
2404 | 2404 | $format = preg_replace('/inputnoreduce/', '', $format); // so format 'dayinputnoreduce' is processed like day |
2405 | 2405 | $formatwithoutreduce = preg_replace('/reduceformat/', '', $format); |
2406 | 2406 | if ($formatwithoutreduce != $format) { |
@@ -2467,10 +2467,10 @@ discard block |
||
2467 | 2467 | |
2468 | 2468 | // Analyze date |
2469 | 2469 | $reg = array(); |
2470 | - if (preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])$/i', (string)$time, $reg)) { // Deprecated. Ex: 1970-01-01, 1970-01-01 01:00:00, 19700101010000 |
|
2470 | + if (preg_match('/^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])$/i', (string) $time, $reg)) { // Deprecated. Ex: 1970-01-01, 1970-01-01 01:00:00, 19700101010000 |
|
2471 | 2471 | dol_print_error(null, "Functions.lib::dol_print_date function called with a bad value from page " . (empty($_SERVER["PHP_SELF"]) ? 'unknown' : $_SERVER["PHP_SELF"])); |
2472 | 2472 | return ''; |
2473 | - } elseif (preg_match('/^([0-9]+)-([0-9]+)-([0-9]+) ?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i', (string)$time, $reg)) { // Still available to solve problems in extrafields of type date |
|
2473 | + } elseif (preg_match('/^([0-9]+)-([0-9]+)-([0-9]+) ?([0-9]+)?:?([0-9]+)?:?([0-9]+)?/i', (string) $time, $reg)) { // Still available to solve problems in extrafields of type date |
|
2474 | 2474 | // This part of code should not be used anymore. |
2475 | 2475 | dol_syslog("Functions.lib::dol_print_date function called with a bad value from page " . (empty($_SERVER["PHP_SELF"]) ? 'unknown' : $_SERVER["PHP_SELF"]), LOG_WARNING); |
2476 | 2476 | //if (function_exists('debug_print_backtrace')) debug_print_backtrace(); |
@@ -2487,7 +2487,7 @@ discard block |
||
2487 | 2487 | if ($to_gmt) { |
2488 | 2488 | $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC |
2489 | 2489 | } else { |
2490 | - $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2490 | + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2491 | 2491 | } |
2492 | 2492 | $dtts = new DateTime(); |
2493 | 2493 | $dtts->setTimestamp($time); |
@@ -2511,7 +2511,7 @@ discard block |
||
2511 | 2511 | if ($to_gmt) { |
2512 | 2512 | $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC |
2513 | 2513 | } else { |
2514 | - $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2514 | + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2515 | 2515 | } |
2516 | 2516 | $dtts = new DateTime(); |
2517 | 2517 | $dtts->setTimestamp($timetouse); |
@@ -2539,12 +2539,12 @@ discard block |
||
2539 | 2539 | if ($to_gmt) { |
2540 | 2540 | $tzo = new DateTimeZone('UTC'); // when to_gmt is true, base for offsettz and offsetdst (so timetouse) is UTC |
2541 | 2541 | } else { |
2542 | - $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2542 | + $tzo = new DateTimeZone(date_default_timezone_get()); // when to_gmt is false, base for offsettz and offsetdst (so timetouse) is PHP server |
|
2543 | 2543 | } |
2544 | 2544 | $dtts = new DateTime(); |
2545 | 2545 | $dtts->setTimestamp($timetouse); |
2546 | 2546 | $dtts->setTimezone($tzo); |
2547 | - $month = (int)$dtts->format("m"); |
|
2547 | + $month = (int) $dtts->format("m"); |
|
2548 | 2548 | $month = sprintf("%02d", $month); // $month may be return with format '06' on some installation and '6' on other, so we force it to '06'. |
2549 | 2549 | if ($encodetooutput) { |
2550 | 2550 | $monthtext = $outputlangs->transnoentities('Month' . $month); |
@@ -2615,14 +2615,14 @@ discard block |
||
2615 | 2615 | $datetimeobj->setTimezone(new DateTimeZone($forcetimezone == 'gmt' ? 'UTC' : $forcetimezone)); // (add timezone relative to the date entered) |
2616 | 2616 | } |
2617 | 2617 | $arrayinfo = array( |
2618 | - 'year' => ((int)date_format($datetimeobj, 'Y')), |
|
2619 | - 'mon' => ((int)date_format($datetimeobj, 'm')), |
|
2620 | - 'mday' => ((int)date_format($datetimeobj, 'd')), |
|
2621 | - 'wday' => ((int)date_format($datetimeobj, 'w')), |
|
2622 | - 'yday' => ((int)date_format($datetimeobj, 'z')), |
|
2623 | - 'hours' => ((int)date_format($datetimeobj, 'H')), |
|
2624 | - 'minutes' => ((int)date_format($datetimeobj, 'i')), |
|
2625 | - 'seconds' => ((int)date_format($datetimeobj, 's')), |
|
2618 | + 'year' => ((int) date_format($datetimeobj, 'Y')), |
|
2619 | + 'mon' => ((int) date_format($datetimeobj, 'm')), |
|
2620 | + 'mday' => ((int) date_format($datetimeobj, 'd')), |
|
2621 | + 'wday' => ((int) date_format($datetimeobj, 'w')), |
|
2622 | + 'yday' => ((int) date_format($datetimeobj, 'z')), |
|
2623 | + 'hours' => ((int) date_format($datetimeobj, 'H')), |
|
2624 | + 'minutes' => ((int) date_format($datetimeobj, 'i')), |
|
2625 | + 'seconds' => ((int) date_format($datetimeobj, 's')), |
|
2626 | 2626 | '0' => $timestamp |
2627 | 2627 | ); |
2628 | 2628 | |
@@ -2720,8 +2720,8 @@ discard block |
||
2720 | 2720 | //var_dump($localtz); |
2721 | 2721 | //var_dump($year.'-'.$month.'-'.$day.'-'.$hour.'-'.$minute); |
2722 | 2722 | $dt = new DateTime('now', $localtz); |
2723 | - $dt->setDate((int)$year, (int)$month, (int)$day); |
|
2724 | - $dt->setTime((int)$hour, (int)$minute, (int)$second); |
|
2723 | + $dt->setDate((int) $year, (int) $month, (int) $day); |
|
2724 | + $dt->setTime((int) $hour, (int) $minute, (int) $second); |
|
2725 | 2725 | $date = $dt->getTimestamp(); // should include daylight saving time |
2726 | 2726 | //var_dump($date); |
2727 | 2727 | return $date; |
@@ -2751,7 +2751,7 @@ discard block |
||
2751 | 2751 | } elseif ($mode == 'tzserver') { // Time for now with PHP server timezone added |
2752 | 2752 | require_once constant('DOL_DOCUMENT_ROOT') . '/core/lib/date.lib.php'; |
2753 | 2753 | $tzsecond = getServerTimeZoneInt('now'); // Contains tz+dayling saving time |
2754 | - $ret = (int)(dol_now('gmt') + ($tzsecond * 3600)); |
|
2754 | + $ret = (int) (dol_now('gmt') + ($tzsecond * 3600)); |
|
2755 | 2755 | //} elseif ($mode == 'tzref') {// Time for now with parent company timezone is added |
2756 | 2756 | // require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; |
2757 | 2757 | // $tzsecond=getParentCompanyTimeZoneInt(); // Contains tz+dayling saving time |
@@ -2762,7 +2762,7 @@ discard block |
||
2762 | 2762 | //print 'time: '.time(); |
2763 | 2763 | $offsettz = (empty($_SESSION['dol_tz']) ? 0 : $_SESSION['dol_tz']) * 60 * 60; |
2764 | 2764 | $offsetdst = (empty($_SESSION['dol_dst']) ? 0 : $_SESSION['dol_dst']) * 60 * 60; |
2765 | - $ret = (int)(dol_now('gmt') + ($offsettz + $offsetdst)); |
|
2765 | + $ret = (int) (dol_now('gmt') + ($offsettz + $offsetdst)); |
|
2766 | 2766 | } |
2767 | 2767 | |
2768 | 2768 | return $ret; |
@@ -2937,9 +2937,9 @@ discard block |
||
2937 | 2937 | if (empty($_SERVER['HTTP_X_FORWARDED_FOR']) || preg_match('/[^0-9.:,\[\]]/', $_SERVER['HTTP_X_FORWARDED_FOR'])) { |
2938 | 2938 | if (empty($_SERVER['HTTP_CLIENT_IP']) || preg_match('/[^0-9.:,\[\]]/', $_SERVER['HTTP_CLIENT_IP'])) { |
2939 | 2939 | if (empty($_SERVER["HTTP_CF_CONNECTING_IP"])) { |
2940 | - $ip = (empty($_SERVER['REMOTE_ADDR']) ? '' : $_SERVER['REMOTE_ADDR']); // value may have been the IP of the proxy and not the client |
|
2940 | + $ip = (empty($_SERVER['REMOTE_ADDR']) ? '' : $_SERVER['REMOTE_ADDR']); // value may have been the IP of the proxy and not the client |
|
2941 | 2941 | } else { |
2942 | - $ip = $_SERVER["HTTP_CF_CONNECTING_IP"]; // value here may have been forged by client |
|
2942 | + $ip = $_SERVER["HTTP_CF_CONNECTING_IP"]; // value here may have been forged by client |
|
2943 | 2943 | } |
2944 | 2944 | } else { |
2945 | 2945 | $ip = $_SERVER['HTTP_CLIENT_IP']; // value is clean here but may have been forged by proxy |
@@ -3139,7 +3139,7 @@ discard block |
||
3139 | 3139 | if (count($mxhosts) > 1) { |
3140 | 3140 | return 1; |
3141 | 3141 | } |
3142 | - if (count($mxhosts) == 1 && !in_array((string)$mxhosts[0], array('', '.'))) { |
|
3142 | + if (count($mxhosts) == 1 && !in_array((string) $mxhosts[0], array('', '.'))) { |
|
3143 | 3143 | return 1; |
3144 | 3144 | } |
3145 | 3145 | |
@@ -4165,7 +4165,7 @@ discard block |
||
4165 | 4165 | } |
4166 | 4166 | // Si on depasse max |
4167 | 4167 | $max_nbdecimal = getDolGlobalString('MAIN_MAX_DECIMALS_SHOWN'); |
4168 | - if ($trunc && $nbdecimal > (int)$max_nbdecimal) { |
|
4168 | + if ($trunc && $nbdecimal > (int) $max_nbdecimal) { |
|
4169 | 4169 | $nbdecimal = $max_nbdecimal; |
4170 | 4170 | if (preg_match('/\.\.\./i', $nbdecimal)) { |
4171 | 4171 | // Si un affichage est tronque, on montre des ... |
@@ -4174,7 +4174,7 @@ discard block |
||
4174 | 4174 | } |
4175 | 4175 | |
4176 | 4176 | // If force rounding |
4177 | - if ((string)$forcerounding != '-1') { |
|
4177 | + if ((string) $forcerounding != '-1') { |
|
4178 | 4178 | if ($forcerounding === 'MU') { |
4179 | 4179 | $nbdecimal = getDolGlobalString('MAIN_MAX_DECIMALS_UNIT'); |
4180 | 4180 | } elseif ($forcerounding === 'MT') { |
@@ -4185,7 +4185,7 @@ discard block |
||
4185 | 4185 | } |
4186 | 4186 | |
4187 | 4187 | // Format number |
4188 | - $output = number_format((float)$amount, $nbdecimal, $dec, $thousand); |
|
4188 | + $output = number_format((float) $amount, $nbdecimal, $dec, $thousand); |
|
4189 | 4189 | if ($form) { |
4190 | 4190 | $output = preg_replace('/\s/', ' ', $output); |
4191 | 4191 | $output = preg_replace('/\'/', ''', $output); |
@@ -4274,7 +4274,7 @@ discard block |
||
4274 | 4274 | $amount = preg_replace('/[a-zA-Z\/\\\*\(\)\<\>\_]/', '', $amount); |
4275 | 4275 | } |
4276 | 4276 | |
4277 | - if ($option == 2 && $thousand == '.' && preg_match('/\.(\d\d\d)$/', (string)$amount)) { // It means the . is used as a thousand separator and string come from input data, so 1.123 is 1123 |
|
4277 | + if ($option == 2 && $thousand == '.' && preg_match('/\.(\d\d\d)$/', (string) $amount)) { // It means the . is used as a thousand separator and string come from input data, so 1.123 is 1123 |
|
4278 | 4278 | $amount = str_replace($thousand, '', $amount); |
4279 | 4279 | } |
4280 | 4280 | |
@@ -4299,7 +4299,7 @@ discard block |
||
4299 | 4299 | $amount = str_replace($thousand, '', $amount); // Replace of thousand before replace of dec to avoid pb if thousand is . |
4300 | 4300 | $amount = str_replace($dec, '.', $amount); |
4301 | 4301 | |
4302 | - $amount = preg_replace('/[^0-9\-\.]/', '', $amount); // Clean non numeric chars (so it clean some UTF8 spaces for example. |
|
4302 | + $amount = preg_replace('/[^0-9\-\.]/', '', $amount); // Clean non numeric chars (so it clean some UTF8 spaces for example. |
|
4303 | 4303 | } |
4304 | 4304 | //print ' XX'.$amount.' '.$rounding; |
4305 | 4305 | |
@@ -4315,14 +4315,14 @@ discard block |
||
4315 | 4315 | } elseif ($rounding == 'CU') { |
4316 | 4316 | $nbofdectoround = max(getDolGlobalString('MAIN_MAX_DECIMALS_UNIT'), 8); // TODO Use param of currency |
4317 | 4317 | } elseif ($rounding == 'CT') { |
4318 | - $nbofdectoround = max(getDolGlobalString('MAIN_MAX_DECIMALS_TOT'), 8); // TODO Use param of currency |
|
4318 | + $nbofdectoround = max(getDolGlobalString('MAIN_MAX_DECIMALS_TOT'), 8); // TODO Use param of currency |
|
4319 | 4319 | } elseif (is_numeric($rounding)) { |
4320 | - $nbofdectoround = (int)$rounding; |
|
4320 | + $nbofdectoround = (int) $rounding; |
|
4321 | 4321 | } |
4322 | 4322 | |
4323 | 4323 | //print " RR".$amount.' - '.$nbofdectoround.'<br>'; |
4324 | 4324 | if (dol_strlen($nbofdectoround)) { |
4325 | - $amount = round(is_string($amount) ? (float)$amount : $amount, $nbofdectoround); // $nbofdectoround can be 0. |
|
4325 | + $amount = round(is_string($amount) ? (float) $amount : $amount, $nbofdectoround); // $nbofdectoround can be 0. |
|
4326 | 4326 | } else { |
4327 | 4327 | return 'ErrorBadParameterProvidedToFunction'; |
4328 | 4328 | } |
@@ -4349,7 +4349,7 @@ discard block |
||
4349 | 4349 | $amount = str_replace($thousand, '', $amount); // Replace of thousand before replace of dec to avoid pb if thousand is . |
4350 | 4350 | $amount = str_replace($dec, '.', $amount); |
4351 | 4351 | |
4352 | - $amount = preg_replace('/[^0-9\-\.]/', '', $amount); // Clean non numeric chars (so it clean some UTF8 spaces for example. |
|
4352 | + $amount = preg_replace('/[^0-9\-\.]/', '', $amount); // Clean non numeric chars (so it clean some UTF8 spaces for example. |
|
4353 | 4353 | } |
4354 | 4354 | |
4355 | 4355 | return $amount; |
@@ -4429,7 +4429,7 @@ discard block |
||
4429 | 4429 | |
4430 | 4430 | $vatratecleaned = $vatrate; |
4431 | 4431 | $reg = array(); |
4432 | - if (preg_match('/^(.*)\s*\((.*)\)$/', (string)$vatrate, $reg)) { // If vat is "xx (yy)" |
|
4432 | + if (preg_match('/^(.*)\s*\((.*)\)$/', (string) $vatrate, $reg)) { // If vat is "xx (yy)" |
|
4433 | 4433 | $vatratecleaned = trim($reg[1]); |
4434 | 4434 | $vatratecode = $reg[2]; |
4435 | 4435 | } |
@@ -4442,7 +4442,7 @@ discard block |
||
4442 | 4442 | // Some test to guess with no need to make database access |
4443 | 4443 | if ($mysoc->country_code == 'ES') { // For spain localtaxes 1 and 2, tax is qualified if buyer use local tax |
4444 | 4444 | if ($local == 1) { |
4445 | - if (!$mysoc->localtax1_assuj || (string)$vatratecleaned == "0") { |
|
4445 | + if (!$mysoc->localtax1_assuj || (string) $vatratecleaned == "0") { |
|
4446 | 4446 | return 0; |
4447 | 4447 | } |
4448 | 4448 | if ($thirdparty_seller->id == $mysoc->id) { |
@@ -4518,7 +4518,7 @@ discard block |
||
4518 | 4518 | $sql = "SELECT t.localtax1, t.localtax2, t.localtax1_type, t.localtax2_type"; |
4519 | 4519 | $sql .= " FROM " . MAIN_DB_PREFIX . "c_tva as t, " . MAIN_DB_PREFIX . "c_country as c"; |
4520 | 4520 | $sql .= " WHERE t.fk_pays = c.rowid AND c.code = '" . $db->escape($thirdparty_seller->country_code) . "'"; |
4521 | - $sql .= " AND t.taux = " . ((float)$vatratecleaned) . " AND t.active = 1"; |
|
4521 | + $sql .= " AND t.taux = " . ((float) $vatratecleaned) . " AND t.active = 1"; |
|
4522 | 4522 | $sql .= " AND t.entity IN (" . getEntity('c_tva') . ")"; |
4523 | 4523 | if (!empty($vatratecode)) { |
4524 | 4524 | $sql .= " AND t.code ='" . $db->escape($vatratecode) . "'"; // If we have the code, we use it in priority |
@@ -4618,7 +4618,7 @@ discard block |
||
4618 | 4618 | $sql .= " t.localtax1, t.localtax1_type, t.localtax2, t.localtax2_type"; |
4619 | 4619 | $sql .= " FROM " . MAIN_DB_PREFIX . "c_tva as t"; |
4620 | 4620 | if ($firstparamisid) { |
4621 | - $sql .= " WHERE t.rowid = " . (int)$vatrate; |
|
4621 | + $sql .= " WHERE t.rowid = " . (int) $vatrate; |
|
4622 | 4622 | } else { |
4623 | 4623 | $vatratecleaned = $vatrate; |
4624 | 4624 | $vatratecode = ''; |
@@ -4632,7 +4632,7 @@ discard block |
||
4632 | 4632 | /*if ($mysoc->country_code == 'ES') $sql.= " WHERE t.fk_pays = c.rowid AND c.code = '".$db->escape($buyer->country_code)."'"; // vat in spain use the buyer country ?? |
4633 | 4633 | else $sql.= " WHERE t.fk_pays = c.rowid AND c.code = '".$db->escape($seller->country_code)."'";*/ |
4634 | 4634 | $sql .= " WHERE t.fk_pays = c.rowid AND c.code = '" . $db->escape($seller->country_code) . "'"; |
4635 | - $sql .= " AND t.taux = " . ((float)$vatratecleaned) . " AND t.active = 1"; |
|
4635 | + $sql .= " AND t.taux = " . ((float) $vatratecleaned) . " AND t.active = 1"; |
|
4636 | 4636 | $sql .= " AND t.entity IN (" . getEntity('c_tva') . ")"; |
4637 | 4637 | if ($vatratecode) { |
4638 | 4638 | $sql .= " AND t.code = '" . $db->escape($vatratecode) . "'"; |
@@ -4691,7 +4691,7 @@ discard block |
||
4691 | 4691 | $sql = "SELECT t.taux as rate, t.code, t.localtax1, t.localtax1_type, t.localtax2, t.localtax2_type, t.accountancy_code_sell, t.accountancy_code_buy"; |
4692 | 4692 | $sql .= " FROM " . MAIN_DB_PREFIX . "c_tva as t"; |
4693 | 4693 | if ($firstparamisid) { |
4694 | - $sql .= " WHERE t.rowid = " . (int)$vatrate; |
|
4694 | + $sql .= " WHERE t.rowid = " . (int) $vatrate; |
|
4695 | 4695 | } else { |
4696 | 4696 | $vatratecleaned = $vatrate; |
4697 | 4697 | $vatratecode = ''; |
@@ -4709,7 +4709,7 @@ discard block |
||
4709 | 4709 | $countrycodetouse = ((empty($seller) || empty($seller->country_code)) ? $mysoc->country_code : $seller->country_code); |
4710 | 4710 | $sql .= " WHERE t.fk_pays = c.rowid AND c.code = '" . $db->escape($countrycodetouse) . "'"; |
4711 | 4711 | } |
4712 | - $sql .= " AND t.taux = " . ((float)$vatratecleaned) . " AND t.active = 1"; |
|
4712 | + $sql .= " AND t.taux = " . ((float) $vatratecleaned) . " AND t.active = 1"; |
|
4713 | 4713 | if ($vatratecode) { |
4714 | 4714 | $sql .= " AND t.code = '" . $db->escape($vatratecode) . "'"; |
4715 | 4715 | } |
@@ -4775,7 +4775,7 @@ discard block |
||
4775 | 4775 | } |
4776 | 4776 | } |
4777 | 4777 | if (!$found) { |
4778 | - $ret = $product->tva_tx; // Default sales vat of product |
|
4778 | + $ret = $product->tva_tx; // Default sales vat of product |
|
4779 | 4779 | if ($product->default_vat_code) { |
4780 | 4780 | $ret .= ' (' . $product->default_vat_code . ')'; |
4781 | 4781 | } |
@@ -4926,7 +4926,7 @@ discard block |
||
4926 | 4926 | $buyer_country_code = $thirdparty_buyer->country_code; |
4927 | 4927 | $buyer_in_cee = isInEEC($thirdparty_buyer); |
4928 | 4928 | |
4929 | - dol_syslog("get_default_tva: seller use vat=" . $seller_use_vat . ", seller country=" . $seller_country_code . ", seller in cee=" . ((string)(int)$seller_in_cee) . ", buyer vat number=" . $thirdparty_buyer->tva_intra . " buyer country=" . $buyer_country_code . ", buyer in cee=" . ((string)(int)$buyer_in_cee) . ", idprod=" . $idprod . ", idprodfournprice=" . $idprodfournprice . ", SERVICE_ARE_ECOMMERCE_200238EC=" . (getDolGlobalString('SERVICES_ARE_ECOMMERCE_200238EC') ? $conf->global->SERVICES_ARE_ECOMMERCE_200238EC : '')); |
|
4929 | + dol_syslog("get_default_tva: seller use vat=" . $seller_use_vat . ", seller country=" . $seller_country_code . ", seller in cee=" . ((string) (int) $seller_in_cee) . ", buyer vat number=" . $thirdparty_buyer->tva_intra . " buyer country=" . $buyer_country_code . ", buyer in cee=" . ((string) (int) $buyer_in_cee) . ", idprod=" . $idprod . ", idprodfournprice=" . $idprodfournprice . ", SERVICE_ARE_ECOMMERCE_200238EC=" . (getDolGlobalString('SERVICES_ARE_ECOMMERCE_200238EC') ? $conf->global->SERVICES_ARE_ECOMMERCE_200238EC : '')); |
|
4930 | 4930 | |
4931 | 4931 | // If services are eServices according to EU Council Directive 2002/38/EC (http://ec.europa.eu/taxation_customs/taxation/vat/traders/e-commerce/article_1610_en.htm) |
4932 | 4932 | // we use the buyer VAT. |
@@ -5167,7 +5167,7 @@ discard block |
||
5167 | 5167 | // In a future, we may distribute directories on several levels depending on setup and object. |
5168 | 5168 | // Here, $object->id, $object->ref and $modulepart are required. |
5169 | 5169 | //var_dump($modulepart); |
5170 | - $path = dol_sanitizeFileName(empty($object->ref) ? (string)((is_object($object) && property_exists($object, 'id')) ? $object->id : '') : $object->ref); |
|
5170 | + $path = dol_sanitizeFileName(empty($object->ref) ? (string) ((is_object($object) && property_exists($object, 'id')) ? $object->id : '') : $object->ref); |
|
5171 | 5171 | } |
5172 | 5172 | |
5173 | 5173 | if (empty($withoutslash) && !empty($path)) { |
@@ -5227,7 +5227,7 @@ discard block |
||
5227 | 5227 | dol_syslog("functions.lib::dol_mkdir: Directory '" . $ccdir . "' does not exists or is outside open_basedir PHP setting.", LOG_DEBUG); |
5228 | 5228 | |
5229 | 5229 | umask(0); |
5230 | - $dirmaskdec = octdec((string)$newmask); |
|
5230 | + $dirmaskdec = octdec((string) $newmask); |
|
5231 | 5231 | if (empty($newmask)) { |
5232 | 5232 | $dirmaskdec = !getDolGlobalString('MAIN_UMASK') ? octdec('0755') : octdec($conf->global->MAIN_UMASK); |
5233 | 5233 | } |
@@ -5446,7 +5446,7 @@ discard block |
||
5446 | 5446 | } |
5447 | 5447 | $a = preg_split($pattern, $text, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); |
5448 | 5448 | |
5449 | - $nblines = (int)floor((count($a) + 1) / 2); |
|
5449 | + $nblines = (int) floor((count($a) + 1) / 2); |
|
5450 | 5450 | // count possible auto line breaks |
5451 | 5451 | if ($maxlinesize) { |
5452 | 5452 | foreach ($a as $line) { |
@@ -5582,26 +5582,26 @@ discard block |
||
5582 | 5582 | $emailsendersignature = $user->signature; // dy default, we use the signature of current user. We must complete substitution with signature in c_email_senderprofile of array after calling getCommonSubstitutionArray() |
5583 | 5583 | $usersignature = $user->signature; |
5584 | 5584 | $substitutionarray = array_merge($substitutionarray, array( |
5585 | - '__SENDEREMAIL_SIGNATURE__' => (string)((!getDolGlobalString('MAIN_MAIL_DO_NOT_USE_SIGN')) ? ($onlykey == 2 ? dol_trunc('SignatureFromTheSelectedSenderProfile', 30) : $emailsendersignature) : ''), |
|
5586 | - '__USER_SIGNATURE__' => (string)(($usersignature && !getDolGlobalString('MAIN_MAIL_DO_NOT_USE_SIGN')) ? ($onlykey == 2 ? dol_trunc(dol_string_nohtmltag($usersignature), 30) : $usersignature) : '') |
|
5585 | + '__SENDEREMAIL_SIGNATURE__' => (string) ((!getDolGlobalString('MAIN_MAIL_DO_NOT_USE_SIGN')) ? ($onlykey == 2 ? dol_trunc('SignatureFromTheSelectedSenderProfile', 30) : $emailsendersignature) : ''), |
|
5586 | + '__USER_SIGNATURE__' => (string) (($usersignature && !getDolGlobalString('MAIN_MAIL_DO_NOT_USE_SIGN')) ? ($onlykey == 2 ? dol_trunc(dol_string_nohtmltag($usersignature), 30) : $usersignature) : '') |
|
5587 | 5587 | )); |
5588 | 5588 | |
5589 | 5589 | if (is_object($user) && ($user instanceof User)) { |
5590 | 5590 | $substitutionarray = array_merge($substitutionarray, array( |
5591 | - '__USER_ID__' => (string)$user->id, |
|
5592 | - '__USER_LOGIN__' => (string)$user->login, |
|
5593 | - '__USER_EMAIL__' => (string)$user->email, |
|
5594 | - '__USER_PHONE__' => (string)dol_print_phone($user->office_phone, '', 0, 0, '', " ", '', '', -1), |
|
5595 | - '__USER_PHONEPRO__' => (string)dol_print_phone($user->user_mobile, '', 0, 0, '', " ", '', '', -1), |
|
5596 | - '__USER_PHONEMOBILE__' => (string)dol_print_phone($user->personal_mobile, '', 0, 0, '', " ", '', '', -1), |
|
5597 | - '__USER_FAX__' => (string)$user->office_fax, |
|
5598 | - '__USER_LASTNAME__' => (string)$user->lastname, |
|
5599 | - '__USER_FIRSTNAME__' => (string)$user->firstname, |
|
5600 | - '__USER_FULLNAME__' => (string)$user->getFullName($outputlangs), |
|
5601 | - '__USER_SUPERVISOR_ID__' => (string)($user->fk_user ? $user->fk_user : '0'), |
|
5602 | - '__USER_JOB__' => (string)$user->job, |
|
5603 | - '__USER_REMOTE_IP__' => (string)getUserRemoteIP(), |
|
5604 | - '__USER_VCARD_URL__' => (string)$user->getOnlineVirtualCardUrl('', 'external') |
|
5591 | + '__USER_ID__' => (string) $user->id, |
|
5592 | + '__USER_LOGIN__' => (string) $user->login, |
|
5593 | + '__USER_EMAIL__' => (string) $user->email, |
|
5594 | + '__USER_PHONE__' => (string) dol_print_phone($user->office_phone, '', 0, 0, '', " ", '', '', -1), |
|
5595 | + '__USER_PHONEPRO__' => (string) dol_print_phone($user->user_mobile, '', 0, 0, '', " ", '', '', -1), |
|
5596 | + '__USER_PHONEMOBILE__' => (string) dol_print_phone($user->personal_mobile, '', 0, 0, '', " ", '', '', -1), |
|
5597 | + '__USER_FAX__' => (string) $user->office_fax, |
|
5598 | + '__USER_LASTNAME__' => (string) $user->lastname, |
|
5599 | + '__USER_FIRSTNAME__' => (string) $user->firstname, |
|
5600 | + '__USER_FULLNAME__' => (string) $user->getFullName($outputlangs), |
|
5601 | + '__USER_SUPERVISOR_ID__' => (string) ($user->fk_user ? $user->fk_user : '0'), |
|
5602 | + '__USER_JOB__' => (string) $user->job, |
|
5603 | + '__USER_REMOTE_IP__' => (string) getUserRemoteIP(), |
|
5604 | + '__USER_VCARD_URL__' => (string) $user->getOnlineVirtualCardUrl('', 'external') |
|
5605 | 5605 | )); |
5606 | 5606 | } |
5607 | 5607 | } |
@@ -5622,7 +5622,7 @@ discard block |
||
5622 | 5622 | '__MYCOMPANY_PROFID9__' => $mysoc->idprof9, |
5623 | 5623 | '__MYCOMPANY_PROFID10__' => $mysoc->idprof10, |
5624 | 5624 | '__MYCOMPANY_CAPITAL__' => $mysoc->capital, |
5625 | - '__MYCOMPANY_FULLADDRESS__' => (method_exists($mysoc, 'getFullAddress') ? $mysoc->getFullAddress(1, ', ') : ''), // $mysoc may be stdClass |
|
5625 | + '__MYCOMPANY_FULLADDRESS__' => (method_exists($mysoc, 'getFullAddress') ? $mysoc->getFullAddress(1, ', ') : ''), // $mysoc may be stdClass |
|
5626 | 5626 | '__MYCOMPANY_ADDRESS__' => $mysoc->address, |
5627 | 5627 | '__MYCOMPANY_ZIP__' => $mysoc->zip, |
5628 | 5628 | '__MYCOMPANY_TOWN__' => $mysoc->town, |
@@ -5994,7 +5994,7 @@ discard block |
||
5994 | 5994 | $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '__'] = dol_print_phone($object->array_options['options_' . $key]); |
5995 | 5995 | } elseif ($extrafields->attributes[$object->table_element]['type'][$key] == 'price') { |
5996 | 5996 | $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '__'] = $object->array_options['options_' . $key]; |
5997 | - $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '_FORMATED__'] = price($object->array_options['options_' . $key]); // For compatibility |
|
5997 | + $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '_FORMATED__'] = price($object->array_options['options_' . $key]); // For compatibility |
|
5998 | 5998 | $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '_FORMATTED__'] = price($object->array_options['options_' . $key]); |
5999 | 5999 | } elseif ($extrafields->attributes[$object->table_element]['type'][$key] != 'separator') { |
6000 | 6000 | $substitutionarray['__EXTRAFIELD_' . strtoupper($key) . '__'] = !empty($object->array_options['options_' . $key]) ? $object->array_options['options_' . $key] : ''; |
@@ -6209,26 +6209,26 @@ discard block |
||
6209 | 6209 | $daytext = $outputlangs->trans('Day' . $tmp['wday']); |
6210 | 6210 | |
6211 | 6211 | $substitutionarray = array_merge($substitutionarray, array( |
6212 | - '__NOW_TMS__' => (string)$now, // Must be the string that represent the int |
|
6212 | + '__NOW_TMS__' => (string) $now, // Must be the string that represent the int |
|
6213 | 6213 | '__NOW_TMS_YMD__' => dol_print_date($now, 'day', 'auto', $outputlangs), |
6214 | - '__DAY__' => (string)$tmp['mday'], |
|
6214 | + '__DAY__' => (string) $tmp['mday'], |
|
6215 | 6215 | '__DAY_TEXT__' => $daytext, // Monday |
6216 | 6216 | '__DAY_TEXT_SHORT__' => dol_trunc($daytext, 3, 'right', 'UTF-8', 1), // Mon |
6217 | 6217 | '__DAY_TEXT_MIN__' => dol_trunc($daytext, 1, 'right', 'UTF-8', 1), // M |
6218 | - '__MONTH__' => (string)$tmp['mon'], |
|
6218 | + '__MONTH__' => (string) $tmp['mon'], |
|
6219 | 6219 | '__MONTH_TEXT__' => $outputlangs->trans('Month' . sprintf("%02d", $tmp['mon'])), |
6220 | 6220 | '__MONTH_TEXT_SHORT__' => $outputlangs->trans('MonthShort' . sprintf("%02d", $tmp['mon'])), |
6221 | 6221 | '__MONTH_TEXT_MIN__' => $outputlangs->trans('MonthVeryShort' . sprintf("%02d", $tmp['mon'])), |
6222 | - '__YEAR__' => (string)$tmp['year'], |
|
6223 | - '__PREVIOUS_DAY__' => (string)$tmp2['day'], |
|
6224 | - '__PREVIOUS_MONTH__' => (string)$tmp3['month'], |
|
6225 | - '__PREVIOUS_YEAR__' => (string)($tmp['year'] - 1), |
|
6226 | - '__NEXT_DAY__' => (string)$tmp4['day'], |
|
6227 | - '__NEXT_MONTH__' => (string)$tmp5['month'], |
|
6222 | + '__YEAR__' => (string) $tmp['year'], |
|
6223 | + '__PREVIOUS_DAY__' => (string) $tmp2['day'], |
|
6224 | + '__PREVIOUS_MONTH__' => (string) $tmp3['month'], |
|
6225 | + '__PREVIOUS_YEAR__' => (string) ($tmp['year'] - 1), |
|
6226 | + '__NEXT_DAY__' => (string) $tmp4['day'], |
|
6227 | + '__NEXT_MONTH__' => (string) $tmp5['month'], |
|
6228 | 6228 | '__NEXT_MONTH_TEXT__' => $outputlangs->trans('Month' . sprintf("%02d", $tmp5['month'])), |
6229 | 6229 | '__NEXT_MONTH_TEXT_SHORT__' => $outputlangs->trans('MonthShort' . sprintf("%02d", $tmp5['month'])), |
6230 | 6230 | '__NEXT_MONTH_TEXT_MIN__' => $outputlangs->trans('MonthVeryShort' . sprintf("%02d", $tmp5['month'])), |
6231 | - '__NEXT_YEAR__' => (string)($tmp['year'] + 1), |
|
6231 | + '__NEXT_YEAR__' => (string) ($tmp['year'] + 1), |
|
6232 | 6232 | )); |
6233 | 6233 | } |
6234 | 6234 | |
@@ -6396,7 +6396,7 @@ discard block |
||
6396 | 6396 | $path = $param_arr[0]; |
6397 | 6397 | $class = $param_arr[1]; |
6398 | 6398 | $method = $param_arr[2]; |
6399 | - $id = (int)$param_arr[3]; |
|
6399 | + $id = (int) $param_arr[3]; |
|
6400 | 6400 | |
6401 | 6401 | // load class file and init object list in memory |
6402 | 6402 | if (!isset($memory_object_list[$class])) { |
@@ -6458,7 +6458,7 @@ discard block |
||
6458 | 6458 | // Note: substitution key for each extrafields, using key __EXTRA_XXX__ is already available into the getCommonSubstitutionArray used to build the substitution array. |
6459 | 6459 | |
6460 | 6460 | // Check if there is external substitution to do, requested by plugins |
6461 | - $dirsubstitutions = array_merge(array(), (array)$conf->modules_parts['substitutions']); |
|
6461 | + $dirsubstitutions = array_merge(array(), (array) $conf->modules_parts['substitutions']); |
|
6462 | 6462 | |
6463 | 6463 | foreach ($dirsubstitutions as $reldir) { |
6464 | 6464 | $dir = dol_buildpath($reldir, 0); |
@@ -6601,7 +6601,7 @@ discard block |
||
6601 | 6601 | { |
6602 | 6602 | //dol_syslog(__FUNCTION__ . " is deprecated", LOG_WARNING); This is not deprecated, it is used by setEventMessages function |
6603 | 6603 | if (!is_array($mesgs)) { |
6604 | - $mesgs = trim((string)$mesgs); |
|
6604 | + $mesgs = trim((string) $mesgs); |
|
6605 | 6605 | // If mesgs is a not an empty string |
6606 | 6606 | if ($mesgs) { |
6607 | 6607 | if (!empty($noduplicate) && isset($_SESSION['dol_events'][$style]) && in_array($mesgs, $_SESSION['dol_events'][$style])) { |
@@ -6612,7 +6612,7 @@ discard block |
||
6612 | 6612 | } else { |
6613 | 6613 | // If mesgs is an array |
6614 | 6614 | foreach ($mesgs as $mesg) { |
6615 | - $mesg = trim((string)$mesg); |
|
6615 | + $mesg = trim((string) $mesg); |
|
6616 | 6616 | if ($mesg) { |
6617 | 6617 | if (!empty($noduplicate) && isset($_SESSION['dol_events'][$style]) && in_array($mesg, $_SESSION['dol_events'][$style])) { |
6618 | 6618 | return; |
@@ -6646,7 +6646,7 @@ discard block |
||
6646 | 6646 | $mesg .= ''; |
6647 | 6647 | } |
6648 | 6648 | if (empty($messagekey) || empty($_COOKIE["DOLHIDEMESSAGE" . $messagekey])) { |
6649 | - if (!in_array((string)$style, array('mesgs', 'warnings', 'errors'))) { |
|
6649 | + if (!in_array((string) $style, array('mesgs', 'warnings', 'errors'))) { |
|
6650 | 6650 | dol_print_error(null, 'Bad parameter style=' . $style . ' for setEventMessages'); |
6651 | 6651 | } |
6652 | 6652 | if (empty($mesgs)) { |
@@ -6691,7 +6691,7 @@ discard block |
||
6691 | 6691 | $temp[$key] = empty($array[$key][$index]) ? 0 : $array[$key][$index]; |
6692 | 6692 | } |
6693 | 6693 | if ($natsort == -1) { |
6694 | - $temp[$key] = '___' . $temp[$key]; // We add a string at begin of value to force an alpha order when using asort. |
|
6694 | + $temp[$key] = '___' . $temp[$key]; // We add a string at begin of value to force an alpha order when using asort. |
|
6695 | 6695 | } |
6696 | 6696 | } |
6697 | 6697 | |
@@ -6734,7 +6734,7 @@ discard block |
||
6734 | 6734 | */ |
6735 | 6735 | function utf8_check($str) |
6736 | 6736 | { |
6737 | - $str = (string)$str; // Sometimes string is an int. |
|
6737 | + $str = (string) $str; // Sometimes string is an int. |
|
6738 | 6738 | |
6739 | 6739 | // We must use here a binary strlen function (so not dol_strlen) |
6740 | 6740 | $strLength = strlen($str); |
@@ -6929,7 +6929,7 @@ discard block |
||
6929 | 6929 | if (isset($strToEvaluate) && $strToEvaluate !== '') { |
6930 | 6930 | //var_dump($strToEvaluate); |
6931 | 6931 | //$rep = dol_eval($strToEvaluate, 1, 0, '1'); // to show the error |
6932 | - $rep = (int)dol_eval($strToEvaluate, 1, 1, $onlysimplestring); // The dol_eval() must contains all the "global $xxx;" for all variables $xxx found into the string condition |
|
6932 | + $rep = (int) dol_eval($strToEvaluate, 1, 1, $onlysimplestring); // The dol_eval() must contains all the "global $xxx;" for all variables $xxx found into the string condition |
|
6933 | 6933 | $rights = $rep && (!is_string($rep) || strpos($rep, 'Bad string syntax to evaluate') === false); |
6934 | 6934 | //var_dump($rights); |
6935 | 6935 | } |
@@ -6953,17 +6953,17 @@ discard block |
||
6953 | 6953 | function dol_eval($s, $returnvalue = 1, $hideerrors = 1, $onlysimplestring = '1') |
6954 | 6954 | { |
6955 | 6955 | // Only this global variables can be read by eval function and returned to caller |
6956 | - global $conf; // Read of const is done with getDolGlobalString() but we need $conf->currency for example |
|
6956 | + global $conf; // Read of const is done with getDolGlobalString() but we need $conf->currency for example |
|
6957 | 6957 | global $db, $langs, $user, $website, $websitepage; |
6958 | 6958 | global $action, $mainmenu, $leftmenu; |
6959 | 6959 | global $mysoc; |
6960 | - global $objectoffield; // To allow the use of $objectoffield in computed fields |
|
6960 | + global $objectoffield; // To allow the use of $objectoffield in computed fields |
|
6961 | 6961 | |
6962 | 6962 | // Old variables used |
6963 | 6963 | global $object; |
6964 | 6964 | global $obj; // To get $obj used into list when dol_eval() is used for computed fields and $obj is not yet $object |
6965 | 6965 | |
6966 | - $isObBufferActive = false; // When true, the ObBuffer must be cleaned in the exception handler |
|
6966 | + $isObBufferActive = false; // When true, the ObBuffer must be cleaned in the exception handler |
|
6967 | 6967 | if (!in_array($onlysimplestring, array('0', '1', '2'))) { |
6968 | 6968 | return "Bad call of dol_eval. Parameter onlysimplestring must be '0' (deprecated), '1' or '2'"; |
6969 | 6969 | } |
@@ -6994,11 +6994,11 @@ discard block |
||
6994 | 6994 | while ($scheck && $savescheck != $scheck) { |
6995 | 6995 | $savescheck = $scheck; |
6996 | 6996 | $scheck = preg_replace('/->[a-zA-Z0-9_]+\(/', '->__METHOD__', $scheck); // accept parenthesis in '...->method(...' |
6997 | - $scheck = preg_replace('/^\(/', '__PARENTHESIS__ ', $scheck); // accept parenthesis in '(...'. Must replace with __PARENTHESIS__ with a space after to allow following substitutions |
|
6998 | - $scheck = preg_replace('/\s\(/', '__PARENTHESIS__ ', $scheck); // accept parenthesis in '... ('. Must replace with __PARENTHESIS__ with a space after to allow following substitutions |
|
6997 | + $scheck = preg_replace('/^\(/', '__PARENTHESIS__ ', $scheck); // accept parenthesis in '(...'. Must replace with __PARENTHESIS__ with a space after to allow following substitutions |
|
6998 | + $scheck = preg_replace('/\s\(/', '__PARENTHESIS__ ', $scheck); // accept parenthesis in '... ('. Must replace with __PARENTHESIS__ with a space after to allow following substitutions |
|
6999 | 6999 | $scheck = preg_replace('/^!?[a-zA-Z0-9_]+\(/', '__FUNCTION__', $scheck); // accept parenthesis in 'function(' and '!function(' |
7000 | 7000 | $scheck = preg_replace('/\s!?[a-zA-Z0-9_]+\(/', '__FUNCTION__', $scheck); // accept parenthesis in '... function(' and '... !function(' |
7001 | - $scheck = preg_replace('/(\^|\')\(/', '__REGEXSTART__', $scheck); // To allow preg_match('/^(aaa|bbb)/'... or isStringVarMatching('leftmenu', '(aaa|bbb)') |
|
7001 | + $scheck = preg_replace('/(\^|\')\(/', '__REGEXSTART__', $scheck); // To allow preg_match('/^(aaa|bbb)/'... or isStringVarMatching('leftmenu', '(aaa|bbb)') |
|
7002 | 7002 | } |
7003 | 7003 | //print 'scheck='.$scheck." : ".strpos($scheck, '(')."<br>\n"; |
7004 | 7004 | if (strpos($scheck, '(') !== false) { |
@@ -7055,7 +7055,7 @@ discard block |
||
7055 | 7055 | $forbiddenphpfunctions = array_merge($forbiddenphpfunctions, array("eval", "create_function", "assert", "mb_ereg_replace")); // function with eval capabilities |
7056 | 7056 | $forbiddenphpfunctions = array_merge($forbiddenphpfunctions, array("dol_compress_dir", "dol_decode", "dol_delete_file", "dol_delete_dir", "dol_delete_dir_recursive", "dol_copy", "archiveOrBackupFile")); // more dolibarr functions |
7057 | 7057 | |
7058 | - $forbiddenphpmethods = array('invoke', 'invokeArgs'); // Method of ReflectionFunction to execute a function |
|
7058 | + $forbiddenphpmethods = array('invoke', 'invokeArgs'); // Method of ReflectionFunction to execute a function |
|
7059 | 7059 | |
7060 | 7060 | $forbiddenphpregex = 'global\s+\$|\b(' . implode('|', $forbiddenphpfunctions) . ')\b'; |
7061 | 7061 | |
@@ -7273,8 +7273,8 @@ discard block |
||
7273 | 7273 | 'en-GB', |
7274 | 7274 | 'en-IE', |
7275 | 7275 | 'en-IN', |
7276 | - 'as-IN', // as-IN must be after en-IN (en in priority if country is IN) |
|
7277 | - 'bn-IN', // bn-IN must be after en-IN (en in priority if country is IN) |
|
7276 | + 'as-IN', // as-IN must be after en-IN (en in priority if country is IN) |
|
7277 | + 'bn-IN', // bn-IN must be after en-IN (en in priority if country is IN) |
|
7278 | 7278 | 'en-JM', |
7279 | 7279 | 'en-MY', |
7280 | 7280 | 'en-NZ', |
@@ -7476,7 +7476,7 @@ discard block |
||
7476 | 7476 | if (!function_exists('getmypid')) { |
7477 | 7477 | return mt_rand(99900000, 99965535); |
7478 | 7478 | } else { |
7479 | - return getmypid(); // May be a number on 64 bits (depending on OS) |
|
7479 | + return getmypid(); // May be a number on 64 bits (depending on OS) |
|
7480 | 7480 | } |
7481 | 7481 | } |
7482 | 7482 | |
@@ -7523,15 +7523,15 @@ discard block |
||
7523 | 7523 | $fields = array($fields); |
7524 | 7524 | } |
7525 | 7525 | |
7526 | - $i1 = 0; // count the nb of and criteria added (all fields / criteria) |
|
7526 | + $i1 = 0; // count the nb of and criteria added (all fields / criteria) |
|
7527 | 7527 | foreach ($crits as $crit) { // Loop on each AND criteria |
7528 | 7528 | $crit = trim($crit); |
7529 | - $i2 = 0; // count the nb of valid criteria added for this this first criteria |
|
7529 | + $i2 = 0; // count the nb of valid criteria added for this this first criteria |
|
7530 | 7530 | $newres = ''; |
7531 | 7531 | foreach ($fields as $field) { |
7532 | 7532 | if ($mode == 1) { |
7533 | 7533 | $tmpcrits = explode('|', $crit); |
7534 | - $i3 = 0; // count the nb of valid criteria added for this current field |
|
7534 | + $i3 = 0; // count the nb of valid criteria added for this current field |
|
7535 | 7535 | foreach ($tmpcrits as $tmpcrit) { |
7536 | 7536 | if ($tmpcrit !== '0' && empty($tmpcrit)) { |
7537 | 7537 | continue; |
@@ -7551,7 +7551,7 @@ discard block |
||
7551 | 7551 | if ($newcrit != '') { |
7552 | 7552 | $numnewcrit = price2num($newcrit); |
7553 | 7553 | if (is_numeric($numnewcrit)) { |
7554 | - $newres .= $field . ' ' . $operator . ' ' . ((float)$numnewcrit); // should be a numeric |
|
7554 | + $newres .= $field . ' ' . $operator . ' ' . ((float) $numnewcrit); // should be a numeric |
|
7555 | 7555 | } else { |
7556 | 7556 | $newres .= '1 = 2'; // force false, we received a corrupted data |
7557 | 7557 | } |
@@ -7602,7 +7602,7 @@ discard block |
||
7602 | 7602 | } |
7603 | 7603 | } else { // $mode=0 |
7604 | 7604 | $tmpcrits = explode('|', $crit); |
7605 | - $i3 = 0; // count the nb of valid criteria added for the current couple criteria/field |
|
7605 | + $i3 = 0; // count the nb of valid criteria added for the current couple criteria/field |
|
7606 | 7606 | foreach ($tmpcrits as $tmpcrit) { // loop on each OR criteria |
7607 | 7607 | if ($tmpcrit !== '0' && empty($tmpcrit)) { |
7608 | 7608 | continue; |
@@ -7616,7 +7616,7 @@ discard block |
||
7616 | 7616 | } |
7617 | 7617 | |
7618 | 7618 | if (preg_match('/\.(id|rowid)$/', $field)) { // Special case for rowid that is sometimes a ref so used as a search field |
7619 | - $newres .= $field . " = " . (is_numeric($tmpcrit) ? ((float)$tmpcrit) : '0'); |
|
7619 | + $newres .= $field . " = " . (is_numeric($tmpcrit) ? ((float) $tmpcrit) : '0'); |
|
7620 | 7620 | } else { |
7621 | 7621 | $tmpcrit2 = $tmpcrit; |
7622 | 7622 | $tmpbefore = '%'; |
@@ -8121,7 +8121,7 @@ discard block |
||
8121 | 8121 | } |
8122 | 8122 | |
8123 | 8123 | // Return mimetype string |
8124 | - switch ((int)$mode) { |
|
8124 | + switch ((int) $mode) { |
|
8125 | 8125 | case 1: |
8126 | 8126 | $tmp = explode('/', $mime); |
8127 | 8127 | return (!empty($tmp[1]) ? $tmp[1] : $tmp[0]); |
@@ -8150,7 +8150,7 @@ discard block |
||
8150 | 8150 | { |
8151 | 8151 | global $conf, $db; |
8152 | 8152 | |
8153 | - $tablename = preg_replace('/^' . preg_quote(MAIN_DB_PREFIX, '/') . '/', '', $tablename); // Clean name of table for backward compatibility. |
|
8153 | + $tablename = preg_replace('/^' . preg_quote(MAIN_DB_PREFIX, '/') . '/', '', $tablename); // Clean name of table for backward compatibility. |
|
8154 | 8154 | |
8155 | 8155 | $dictvalues = (isset($conf->cache['dictvalues_' . $tablename]) ? $conf->cache['dictvalues_' . $tablename] : null); |
8156 | 8156 | |
@@ -8165,7 +8165,7 @@ discard block |
||
8165 | 8165 | $resql = $db->query($sql); |
8166 | 8166 | if ($resql) { |
8167 | 8167 | while ($obj = $db->fetch_object($resql)) { |
8168 | - $dictvalues[$obj->$rowidfield] = $obj; // $obj is stdClass |
|
8168 | + $dictvalues[$obj->$rowidfield] = $obj; // $obj is stdClass |
|
8169 | 8169 | } |
8170 | 8170 | } else { |
8171 | 8171 | dol_print_error($db); |
@@ -8269,7 +8269,7 @@ discard block |
||
8269 | 8269 | function roundUpToNextMultiple($n, $x = 5) |
8270 | 8270 | { |
8271 | 8271 | $result = (ceil($n) % $x === 0) ? ceil($n) : (round(($n + $x / 2) / $x) * $x); |
8272 | - return (int)$result; |
|
8272 | + return (int) $result; |
|
8273 | 8273 | } |
8274 | 8274 | |
8275 | 8275 | /** |
@@ -8346,7 +8346,7 @@ discard block |
||
8346 | 8346 | return $objecttmp; |
8347 | 8347 | } |
8348 | 8348 | } else { |
8349 | - return $objecttmp; // returned an object without fetch |
|
8349 | + return $objecttmp; // returned an object without fetch |
|
8350 | 8350 | } |
8351 | 8351 | } else { |
8352 | 8352 | return -1; |
@@ -213,9 +213,9 @@ discard block |
||
213 | 213 | if (strtoupper($tmpescaped) == 'NULL') { |
214 | 214 | $tmpescaped = 'NULL'; |
215 | 215 | } elseif (is_int($tmpescaped)) { |
216 | - $tmpescaped = (int)$tmpescaped; |
|
216 | + $tmpescaped = (int) $tmpescaped; |
|
217 | 217 | } else { |
218 | - $tmpescaped = (float)$tmpescaped; |
|
218 | + $tmpescaped = (float) $tmpescaped; |
|
219 | 219 | } |
220 | 220 | } |
221 | 221 | |
@@ -250,20 +250,20 @@ discard block |
||
250 | 250 | $filter = '(' . $filter . ')'; |
251 | 251 | } |
252 | 252 | |
253 | - $regexstring = '\(([a-zA-Z0-9_.]+:[<>!=insotlke]+:[^()]+)\)'; // Must be (aaa:bbb:...) with aaa is a field name (with alias or not) and bbb is one of this operator '=', '<', '>', '<=', '>=', '!=', 'in', 'notin', 'like', 'notlike', 'is', 'isnot' |
|
253 | + $regexstring = '\(([a-zA-Z0-9_.]+:[<>!=insotlke]+:[^()]+)\)'; // Must be (aaa:bbb:...) with aaa is a field name (with alias or not) and bbb is one of this operator '=', '<', '>', '<=', '>=', '!=', 'in', 'notin', 'like', 'notlike', 'is', 'isnot' |
|
254 | 254 | $firstandlastparenthesis = 0; |
255 | 255 | |
256 | 256 | if (!dolCheckFilters($filter, $errorstr, $firstandlastparenthesis)) { |
257 | 257 | if ($noerror) { |
258 | 258 | return '1 = 2'; |
259 | 259 | } else { |
260 | - return 'Filter syntax error - ' . $errorstr; // Bad balance of parenthesis, we return an error message or force a SQL not found |
|
260 | + return 'Filter syntax error - ' . $errorstr; // Bad balance of parenthesis, we return an error message or force a SQL not found |
|
261 | 261 | } |
262 | 262 | } |
263 | 263 | |
264 | 264 | // Test the filter syntax |
265 | 265 | $t = preg_replace_callback('/' . $regexstring . '/i', 'dolForgeDummyCriteriaCallback', $filter); |
266 | - $t = str_replace(array('and', 'or', 'AND', 'OR', ' '), '', $t); // Remove the only strings allowed between each () criteria |
|
266 | + $t = str_replace(array('and', 'or', 'AND', 'OR', ' '), '', $t); // Remove the only strings allowed between each () criteria |
|
267 | 267 | // If the string result contains something else than '()', the syntax was wrong |
268 | 268 | |
269 | 269 | if (preg_match('/[^()]/', $t)) { |
@@ -272,7 +272,7 @@ discard block |
||
272 | 272 | if ($noerror) { |
273 | 273 | return '1 = 2'; |
274 | 274 | } else { |
275 | - return 'Filter error - ' . $tmperrorstr; // Bad syntax of the search string, we return an error message or force a SQL not found |
|
275 | + return 'Filter error - ' . $tmperrorstr; // Bad syntax of the search string, we return an error message or force a SQL not found |
|
276 | 276 | } |
277 | 277 | } |
278 | 278 | |
@@ -282,7 +282,7 @@ discard block |
||
282 | 282 | $ret = str_replace('__NOW__', $db->idate(dol_now()), $ret); |
283 | 283 | } |
284 | 284 | if (is_object($user)) { |
285 | - $ret = str_replace('__USER_ID__', (string)$user->id, $ret); |
|
285 | + $ret = str_replace('__USER_ID__', (string) $user->id, $ret); |
|
286 | 286 | } |
287 | 287 | |
288 | 288 | return $ret; |
@@ -433,7 +433,7 @@ discard block |
||
433 | 433 | return ''; |
434 | 434 | } |
435 | 435 | |
436 | - return '()'; // An empty criteria |
|
436 | + return '()'; // An empty criteria |
|
437 | 437 | } |
438 | 438 | |
439 | 439 | /** |