diff --git a/www/lib/IXR_Library.inc.php b/www/lib/IXR_Library.inc.php index 1dc1972e..2cb816c5 100644 --- a/www/lib/IXR_Library.inc.php +++ b/www/lib/IXR_Library.inc.php @@ -25,7 +25,7 @@ class IXR_Value { } } if ($type == 'array') { - for ($i = 0, $j = count($this->data); $i < $j; $i++) { + for ($i = 0, $j = (!empty($this->data)?count($this->data):0); $i < $j; $i++) { $this->data[$i] = new IXR_Value($this->data[$i]); } } @@ -253,14 +253,14 @@ class IXR_Message { $value = trim($value); } */ - if (count($this->_arraystructs) > 0) { + if ((!empty($this->_arraystructs)?count($this->_arraystructs):0) > 0) { // Add value to struct or array - if ($this->_arraystructstypes[count($this->_arraystructstypes)-1] == 'struct') { + if ($this->_arraystructstypes[(!empty($this->_arraystructstypes)?count($this->_arraystructstypes):0)-1] == 'struct') { // Add to struct - $this->_arraystructs[count($this->_arraystructs)-1][$this->_currentStructName[count($this->_currentStructName)-1]] = $value; + $this->_arraystructs[(!empty($this->_arraystructs)?count($this->_arraystructs):0)-1][$this->_currentStructName[(!empty($this->_currentStructName)?count($this->_currentStructName):0)-1]] = $value; } else { // Add to array - $this->_arraystructs[count($this->_arraystructs)-1][] = $value; + $this->_arraystructs[(!empty($this->_arraystructs)?count($this->_arraystructs):0)-1][] = $value; } } else { // Just add as a paramater @@ -328,7 +328,7 @@ EOD; } $method = $this->callbacks[$methodname]; // Perform the callback and send the response - if (count($args) == 1) { + if ((!empty($args)?count($args):0) == 1) { // If only one paramater just send that instead of the whole array $args = $args[0]; } @@ -703,14 +703,14 @@ class IXR_IntrospectionServer extends IXR_Server { $signature = $this->signatures[$methodname]; $returnType = array_shift($signature); // Check the number of arguments - if (count($args) != count($signature)) { - // print 'Num of args: '.count($args).' Num in signature: '.count($signature); + if ((!empty($args)?count($args):0) != (!empty($signature)?count($signature):0)) { + // print 'Num of args: '.(!empty($args)?count($args):0).' Num in signature: '.(!empty($signature)?count($signature):0); return new IXR_Error(-32602, 'server error. wrong number of method parameters'); } // Check the argument types $ok = true; $argsbackup = $args; - for ($i = 0, $j = count($args); $i < $j; $i++) { + for ($i = 0, $j = (!empty($args)?count($args):0); $i < $j; $i++) { $arg = array_shift($args); $type = array_shift($signature); switch ($type) { diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 6c7f8d01..080bc267 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -1227,11 +1227,11 @@ public function NavigationHooks(&$menu) if($v['sec'] !== '' || !isset($first[$v['first']])) { if($v['sec'] == '') { $menu[] = array('first'=>array($v['first'], $v['module'],$v['action'])); - $first[$v['first']] = count($menu)-1; + $first[$v['first']] = (!empty($menu)?count($menu):0)-1; } elseif($v['sec'] != '' && !isset($first[$v['first']])){ $menu[] = array('first'=>array($v['first'], '',''),'sec'=>array(array($v['sec'],$v['module'],$v['action']))); - $first[$v['first']] = count($menu)-1; + $first[$v['first']] = (!empty($menu)?count($menu):0)-1; } else{ if(isset($menu[$first[$v['first']]])) { @@ -1715,7 +1715,7 @@ public function NavigationHooks(&$menu) { $subtmp = explode(':',trim($tmp[$i])); - if(count($subtmp)>0) + if((!empty($subtmp)?count($subtmp):0)>0) { $subtmp[0] = trim($subtmp[0]); $subtmp[1] = !empty($subtmp[1])?trim($subtmp[1]):''; @@ -1898,7 +1898,7 @@ public function NavigationHooks(&$menu) $messages = $notifyGateway->findByUserId($this->app->User->GetID(), 0, 5); $result = array(); - if(count($messages) > 0) { + if((!empty($messages)?count($messages):0) > 0) { $cleaner = new Stringcleaner($this->app); @@ -1966,7 +1966,7 @@ public function NavigationHooks(&$menu) } } - if(count($result)>0){ + if((!empty($result)?count($result):0)>0){ return $result; } return false; @@ -2020,7 +2020,7 @@ public function NavigationHooks(&$menu) if($nachrichten) { if($delete)$this->app->DB->Delete("DELETE from boxnachrichten WHERE id = '".$nachrichten[0]['id']."' LIMIT 1"); - return array('anzahl'=>count($nachrichten),'nachricht'=>reset($nachrichten)); + return array('anzahl'=>(!empty($nachrichten)?count($nachrichten):0),'nachricht'=>reset($nachrichten)); } return array('anzahl'=>0); } @@ -2409,9 +2409,9 @@ public function NavigationHooks(&$menu) } $this->DokumentSend($adresse,$typ, $id, $versandart,$emailtext['betreff'],$emailtext['text'],$dateien,"","",$projekt,$email, $name); - if($dateien && count($dateien) > 1) + if($dateien && (!empty($dateien)?count($dateien):0) > 1) { - for($i = 1; $i < count($dateien); $i++) + for($i = 1; $i < (!empty($dateien)?count($dateien):0); $i++) { if(@is_file($dateien[$i])){ @unlink($dateien[$i]); @@ -3135,7 +3135,7 @@ function LieferscheinEinlagern($id,$grund="Lieferschein Einlagern", $lpiids = nu ); if(!empty($snDeliveryNoteStorage)) { $extraorder = sprintf(' lpi.lager_platz = %d DESC, ', $snDeliveryNoteStorage[0]['storage_location_id']); - if($snDeliveryNoteStorage[0]['amount'] < $restmenge && $snDeliveryNoteStorage[0]['amount'] > 0 && count($snDeliveryNoteStorage) > 1) { + if($snDeliveryNoteStorage[0]['amount'] < $restmenge && $snDeliveryNoteStorage[0]['amount'] > 0 && (!empty($snDeliveryNoteStorage)?count($snDeliveryNoteStorage):0) > 1) { $maxAuslagern = $snDeliveryNoteStorage[0]['amount']; } } @@ -3622,7 +3622,7 @@ function LieferscheinEinlagern($id,$grund="Lieferschein Einlagern", $lpiids = nu // @refactor in Session Klasse function ClearCookies() { - if(count($_COOKIE) > 0) + if((!empty($_COOKIE)?count($_COOKIE):0) > 0) { foreach($_COOKIE as $key=>$value) { @@ -4986,7 +4986,7 @@ title: 'Abschicken', break; } - if(count($belege_check)>0) + if((!empty($belege_check)?count($belege_check):0)>0) { foreach($belege_check as $table=>$tableid) { $belege_arr = $this->app->DB->SelectRow("SELECT * FROM $table WHERE id='".$tableid."'"); @@ -5169,7 +5169,7 @@ title: 'Abschicken', if($else !== false) { $elses[] = $else; - while(false !== ($dummy = strpos($text, '{ELSE}', $elses[count($elses)-1]+1))) + while(false !== ($dummy = strpos($text, '{ELSE}', $elses[(!empty($elses)?count($elses):0)-1]+1))) { $elses[] = $dummy; } @@ -5177,15 +5177,15 @@ title: 'Abschicken', $ifs[] = $if; $thens[] = $then; $endifs[] = $endif; - while(false !== ($dummy = strpos($text, '{IF}', $ifs[count($ifs)-1]+1))) + while(false !== ($dummy = strpos($text, '{IF}', $ifs[(!empty($ifs)?count($ifs):0)-1]+1))) { $ifs[] = $dummy; } - while(false !== ($dummy = strpos($text, '{THEN}', $thens[count($thens)-1]+1))) + while(false !== ($dummy = strpos($text, '{THEN}', $thens[(!empty($thens)?count($thens):0)-1]+1))) { $thens[] = $dummy; } - while(false !== ($dummy = strpos($text, '{ENDIF}', $endifs[count($endifs)-1]+1))) + while(false !== ($dummy = strpos($text, '{ENDIF}', $endifs[(!empty($endifs)?count($endifs):0)-1]+1))) { $endifs[] = $dummy; } @@ -5208,7 +5208,7 @@ title: 'Abschicken', $element[$v] = array('else', $v); } } - if(count($ifs) != count($thens) || count($ifs) != count($endifs)) + if((!empty($ifs)?(!empty($ifs)?count($ifs):0):0) != (!empty($thens)?count($thens):0) || count($ifs) != (!empty($endifs)?count($endifs):0)) { return $text; } //Fehlende Elemente @@ -5233,20 +5233,20 @@ title: 'Abschicken', $elements[] = array('pos' => $v[1], 'type' => $v[0], 'stufe' => $stufe, 'akt' => $akt[$stufe]); if($v[0] == 'endif'){ if(isset($lastif[$stufe])){ - $elements[count($elements) - 1]['if'] = $lastif[$stufe]; - $elements[$lastif[$stufe]]['endif'] = count($elements) - 1; + $elements[(!empty($elements)?count($elements):0) - 1]['if'] = $lastif[$stufe]; + $elements[$lastif[$stufe]]['endif'] = (!empty($elements)?count($elements):0) - 1; unset($lastif[$stufe]); $stufe--; } }elseif($v[0] == 'then'){ if(isset($lastif[$stufe])){ - $elements[count($elements) - 1]['if'] = $lastif[$stufe]; - $elements[$lastif[$stufe]]['then'] = count($elements) - 1; + $elements[(!empty($elements)?count($elements):0) - 1]['if'] = $lastif[$stufe]; + $elements[$lastif[$stufe]]['then'] = (!empty($elements)?count($elements):0) - 1; } }elseif($v[0] == 'else'){ if(isset($lastif[$stufe])){ - $elements[count($elements) - 1]['if'] = $lastif[$stufe]; - $elements[$lastif[$stufe]]['else'] = count($elements) - 1; + $elements[(!empty($elements)?count($elements):0) - 1]['if'] = $lastif[$stufe]; + $elements[$lastif[$stufe]]['else'] = (!empty($elements)?count($elements):0) - 1; } } } @@ -5843,11 +5843,11 @@ title: 'Abschicken', $this->app->User->GetAdresse() ) ); - //if($sql!="" && count($result)>0) $sql .= " OR "; + //if($sql!="" && (!empty($result)?count($result):0)>0) $sql .= " OR "; if(empty($result)) { return ''; } - $cResult = count($result); + $cResult = (!empty($result)?count($result):0); $sql = ''; for($i=0;$i<$cResult;$i++) { $sql .= "p.id='".$result[$i]['parameter']."'"; @@ -6028,7 +6028,7 @@ title: 'Abschicken', $sql = ''; } $sql .= $prefix."='".$result[$i]['parameter']."'"; - if($i < count($result) - 1){ + if($i < (!empty($result)?count($result):0) - 1){ $sql .= ' OR '; } } @@ -6853,7 +6853,7 @@ title: 'Abschicken', $colors = array('#004704','#C40046','#832BA8','#FF8128','#7592A0'); $out = ""; - for($i=0;$i".$colors[$i].""; return $out; @@ -6920,7 +6920,7 @@ title: 'Abschicken', $permission_module_new=null; if($permissions_module) { - for($i=0;$iModulVorhanden($permissions_module[$i]["module"])) $permission_module_new[] = $permissions_module[$i]["module"]."_".$permissions_module[$i]["action"]; @@ -7285,7 +7285,7 @@ public function LiveImport($konto) try { $r = new ReflectionMethod($tmp, 'Import'); $params = $r->getParameters(); - $anzargs = count($params); + $anzargs = (!empty($params)?count($params):0); } catch(Exception $e) { $anzargs = 1; @@ -7874,7 +7874,7 @@ public function CheckCronjob($checkMaintenance = true) } $dbs = ConfigLoader::loadAllWithActiveCronjobs(); - if(!empty($dbs) && count($dbs) > 1){ + if(!empty($dbs) && (!empty($dbs)?count($dbs):0) > 1){ foreach($dbs as $v) { if($v->WFdbhost === $confhost && $v->WFdbname === $confdb) { return true; @@ -13028,7 +13028,7 @@ Bitte kontaktieren Sie uns und lassen Sie uns dies vermeiden: 0123/45678'); $onlyInstallFromKey++; } } - $cModules = count($modules); + $cModules = (!empty($modules)?count($modules):0); $actIndex = $cModules; $apps = $this->getAppList(); foreach($apps as $module => $app) { @@ -14839,9 +14839,9 @@ function NeueArtikelNummer($artikelart="",$firma="",$projekt="") if($model=="marel") { $result = explode("kg",$result); - $last_string = $result[count($result)-2]; + $last_string = $result[(!empty($result)?count($result):0)-2]; $result = explode(" ",$last_string); - return $result[count($result)-2]; + return $result[(!empty($result)?count($result):0)-2]; } if($model=="sartorius") { @@ -14862,9 +14862,9 @@ function NeueArtikelNummer($artikelart="",$firma="",$projekt="") //altes modell $result = explode("Kg",$result); - $last_string = $result[count($result)-2]; + $last_string = $result[(!empty($result)?count($result):0)-2]; $result = explode(" ",$last_string); - $tmp = $result[count($result)-2]; + $tmp = $result[(!empty($result)?count($result):0)-2]; preg_match_all("/\d+/",$tmp,$result); return (int)$result[0][count($result[0])-1]/1000; @@ -14876,7 +14876,7 @@ function NeueArtikelNummer($artikelart="",$firma="",$projekt="") function SendPaypalFromAuftrag($auftrag, $test = false) { $konten = $this->app->DB->SelectArr("SELECT * FROM konten WHERE type = 'paypal' AND aktiv = 1"); - if(empty($konten) || count($konten) != 1) { + if(empty($konten) || (!empty($konten)?count($konten):0) != 1) { return false; } @@ -14978,7 +14978,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) if(empty($arr['ansprechpartner'])) { $name = explode(' ',$arr['name'],2); - if(count($name) == 2) + if((!empty($name)?count($name):0) == 2) { $data->shipping_info->first_name = $name[0]; $data->shipping_info->last_name = $name[1]; @@ -15168,7 +15168,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) { return; } - for($i=0;$i'.$tmp[$i].''; @@ -16339,7 +16339,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) ); return; } - if((count($hooks) === 1 || $hooks[0]['name'] === $alias) && $hooks[0]['alias'] === $name) { + if(((!empty($hooks)?count($hooks):0) === 1 || $hooks[0]['name'] === $alias) && $hooks[0]['alias'] === $name) { $this->app->DB->Update( sprintf( "UPDATE `hook` @@ -16710,15 +16710,15 @@ function SendPaypalFromAuftrag($auftrag, $test = false) $_link = $link; $beschreibung = $this->app->Tpl->pruefeuebersetzung($beschreibung,'menu'); $link = $this->formatmenulink($link, $beschreibung, $mark); - if(is_array($this->menuquery) && count($this->menuquery) > 0) + if(is_array($this->menuquery) && (!empty($this->menuquery)?count($this->menuquery):0) > 0) { - for($k = 0; $k < count($this->menuquery);$k++) + for($k = 0; $k < (!empty($this->menuquery)?count($this->menuquery):0);$k++) { if($_link == $this->menuquery[$k]['_link'])return; if((strpos($this->menuquery[$k]['link'],'module='.$modulebefore) !== false) && (empty($actionbefore) || (!empty($actionbefore) && strpos($this->menuquery[$k]['link'],'action='.$actionbefore) !== false))) { $found = $k; - for($i = $k+1; $i < count($this->menuquery); $i++) + for($i = $k+1; $i < (!empty($this->menuquery)?count($this->menuquery):0); $i++) { if($this->menuquery[$i]['ind'] == $k) { @@ -16726,9 +16726,9 @@ function SendPaypalFromAuftrag($auftrag, $test = false) }else break; } //Alle nach found um eins erhöhen - if($found < count($this->menuquery) -1) + if($found < (!empty($this->menuquery)?count($this->menuquery):0) -1) { - for($j = count($this->menuquery) -1 ; $j > $found; $j--) + for($j = (!empty($this->menuquery)?count($this->menuquery):0) -1 ; $j > $found; $j--) { $this->menuquery[$j+1] = $this->menuquery[$j]; } @@ -16740,15 +16740,15 @@ function SendPaypalFromAuftrag($auftrag, $test = false) } } } - $this->menuquery[] = array('link' => $link,'_link'=>$_link,'ind' => count($this->menuquery)); + $this->menuquery[] = array('link' => $link,'_link'=>$_link,'ind' => (!empty($this->menuquery)?count($this->menuquery):0)); } // @refactor Menu Widget function InsertMenu($link, $_link) { - if(is_array($this->menuquery) && count($this->menuquery) > 0) + if(is_array($this->menuquery) && (!empty($this->menuquery)?count($this->menuquery):0) > 0) { - for($k = 0; $k < count($this->menuquery);$k++) + for($k = 0; $k < (!empty($this->menuquery)?count($this->menuquery):0);$k++) { if($_link == $this->menuquery[$k]['_link'])return; } @@ -16760,7 +16760,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) function ParseMenu() { $this->app->erp->RunHook('parse_menu',2, $this->menuquery, $this->backlink); - if(is_array($this->menuquery) && count($this->menuquery) > 0) + if(is_array($this->menuquery) && (!empty($this->menuquery)?count($this->menuquery):0) > 0) { foreach($this->menuquery as $k => $v) { @@ -17150,7 +17150,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) $this->app->Tpl->Add( 'INLINEHELP', '
' - .(count($weitereyoutube) > 2?'':'') + .((!empty($weitereyoutube)?count($weitereyoutube):0) > 2?'':'') .'
' ); foreach($weitereyoutube as $k => $v) { @@ -17169,7 +17169,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) $this->app->Tpl->Add( 'INLINEHELP', '
' - .(count($weitereyoutube) > 2?'
':'') + .((!empty($weitereyoutube)?count($weitereyoutube):0) > 2?'
':'') .'
' ); } @@ -17474,7 +17474,7 @@ function SendPaypalFromAuftrag($auftrag, $test = false) $changed = false; if($artikelarr) { - for($k=0;$kapp->DB->SelectArr("SELECT id, bestellung{$i}betrag as betrag FROM verbindlichkeit WHERE bestellung$i='$id'"); } - for($i=0;$i= 1) return $emails; + if ((!empty($emails)?count($emails):0) >= 1) return $emails; else return false; } @@ -21400,7 +21400,7 @@ function Paketmarke($parsetarget,$sid="",$zusatz="",$typ="DHL") } $altersfreigabe = 0; - for($i=0;$iapp->DB->Select("SELECT altersfreigabe FROM artikel WHERE id = '".$artikel_positionen[$i]['artikel']."' LIMIT 1"); if($artikelaltersfreigabe > $altersfreigabe)$altersfreigabe = $artikelaltersfreigabe; @@ -22029,7 +22029,7 @@ function Gegenkonto($ust_befreit,$ustid='', $doctype = '', $doctypeId = 0) $to = $this->app->DB->Select("SELECT email FROM adresse WHERE id='$adresse' LIMIT 1"); $to_name = $this->app->DB->Select("SELECT name FROM adresse WHERE id='$adresse' LIMIT 1"); - for($iauftrag=0;$iauftragArchiviereDocument(true, true); } - $md5arr[] = @md5_file($arrtmpfile[count($arrtmpfile)-1]); + $md5arr[] = @md5_file($arrtmpfile[(!empty($arrtmpfile)?count($arrtmpfile):0)-1]); // anhaenge automatisch mitversenden $resultdateien = $this->app->DB->SelectArr("SELECT datei FROM datei_stichwoerter WHERE objekt LIKE 'Rechnung' AND parameter='$id'"); $cResultdateien = !empty($resultdateien)?count($resultdateien):0; @@ -23568,7 +23568,7 @@ function Gegenkonto($ust_befreit,$ustid='', $doctype = '', $doctypeId = 0) function ImportvorlageLogDelete($zeitstempel) { $tmp = $this->app->DB->SelectArr("SELECT * FROM importvorlage_log WHERE zeitstempel='$zeitstempel' AND user='".$this->app->User->GetID()."'"); - for($i=0;$i 0) { + if(is_array($parents) && (!empty($parents)?count($parents):0) > 0) { if(in_array($artikel, $parents)) { return $artikel; } @@ -23875,7 +23875,7 @@ function Gegenkonto($ust_befreit,$ustid='', $doctype = '', $doctypeId = 0) if($parents !== null && is_numeric($parents)) { $parents = [$parents]; } - if(is_array($parents) && count($parents) > 0) { + if(is_array($parents) && (!empty($parents)?count($parents):0) > 0) { if(in_array($artikel, $parents)) { return $artikel; } @@ -24391,7 +24391,7 @@ function CheckShopTabelle($artikel) $anweisung[] = "mandatsreferenz='".$this->app->DB->real_escape_string($warenkorb['bankverbindung']['mandatsreferenz'])."'"; } - if(count($anweisung) > 0){ + if((!empty($anweisung)?count($anweisung):0) > 0){ $this->app->DB->Update('UPDATE adresse SET '.implode(', ',$anweisung)." WHERE id='$adresse'"); } } @@ -25741,7 +25741,7 @@ function CheckShopTabelle($artikel) ); } if(!empty($positions) - && count($positions) === 1 + && (!empty($positions)?count($positions):0) === 1 && $positions[0]['steuersatz'] < 0 && $positions[0]['umsatzsteuer'] === 'ermaessigt' ) { @@ -26187,7 +26187,7 @@ function CheckShopTabelle($artikel) function CheckDateValidate($input="0000-00-00") { $inputa = explode('-', $input); - if(count($inputa) == 3 && strlen($inputa[1]) == 2 && strlen($inputa[2]) == 2 && strlen($inputa[0]) == 4 && + if((!empty($inputa)?count($inputa):0) == 3 && strlen($inputa[1]) == 2 && strlen($inputa[2]) == 2 && strlen($inputa[0]) == 4 && checkdate($inputa[1],$inputa[2],$inputa[0])) { return true; @@ -27608,7 +27608,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $result = $this->app->DB->SelectArr("SELECT lager_platz,SUM(menge) as gesamt,projekt,max(firma) as firma,max(inventur) as inventur, min(id) as minid,lager_platz_vpe FROM lager_platz_inhalt WHERE artikel='$artikel' ".($regal?" AND lager_platz = '$regal' ":'')." GROUP by lager_platz,lager_platz_vpe having count(id) > 1"); //echo "DELETE FROM lager_platz_inhalt WHERE artikel='".$artikel."';"; if($result) { - $cresult = count($result); + $cresult = (!empty($result)?count($result):0); for($i=0;$i<$cresult;$i++) { $this->app->DB->Delete("DELETE FROM lager_platz_inhalt WHERE artikel='$artikel' AND lager_platz = '".$result[$i]['lager_platz']."' AND lager_platz_vpe = '".$result[$i]['lager_platz_vpe']."' "); if(empty($result[$i]['lager_platz'])) { @@ -29577,7 +29577,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, else { $tmp = $this->app->DB->SelectPairs('SELECT iso, bezeichnung_de FROM sprachen ORDER BY bezeichnung_de'); } - if(!empty($tmp) && count($tmp) > 1) { + if(!empty($tmp) && (!empty($tmp)?count($tmp):0) > 1) { return array_merge([''], $tmp); } @@ -29643,7 +29643,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, else { $tmp = $this->app->DB->SelectPairs('SELECT iso, bezeichnung_en FROM sprachen ORDER BY bezeichnung_en'); } - if(!empty($tmp) && count($tmp) > 1) { + if(!empty($tmp) && (!empty($tmp)?count($tmp):0) > 1) { return array_merge([''], $tmp); } @@ -29773,7 +29773,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $emails = array_keys(array_flip($emails)); - for($i=0;$i{$emails[$i]}"; @@ -29804,7 +29804,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $emails = array_keys(array_flip($emails)); - for($i=0;$i{$emails[$i]}"; @@ -29870,7 +29870,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $tpl =""; - for($i=0;$i{$others[$i]['name']}"; @@ -29882,7 +29882,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, { $user = $this->app->DB->SelectArr("SELECT * FROM arbeitspaket WHERE projekt='".$projekt."' AND id!='$disableid' AND art!='material'"); $tpl[0]="keinen"; - for($i=0;$iapp->DB->SelectArr("SELECT DISTINCT a.id,a.name FROM adresse a INNER JOIN adresse_rolle ar on ar.adresse=a.id AND ar.subjekt='Mitarbeiter' WHERE a.mitarbeiternummer!='' AND a.geloescht!=1 AND (ar.bis = '0000-00-00' or ar.bis >= now()) ORDER by name"); - for($i=0;$iapp->DB->SelectArr("SELECT * FROM reisekostenart ORDER by nummer"); - for($i=0;$i{$user[$i]['name']}"; @@ -29997,7 +29997,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, function GetSelectReisekostenart($selected="") { $user = $this->app->DB->SelectArr("SELECT * FROM reisekostenart ORDER by nummer"); - for($i=0;$i{$user[$i]['nummer']}- {$user[$i]['beschreibung']}"; @@ -30008,7 +30008,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, function GetSelectUserVorlage($selected="",$disableid="") { $user = $this->app->DB->SelectArr("SELECT * FROM uservorlage WHERE id!='$disableid' ORDER by bezeichnung"); - for($i=0;$i{$user[$i]['bezeichnung']}"; @@ -30019,7 +30019,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, function GetSelectUser($selected="",$disableid="") { $user = $this->app->DB->SelectArr("SELECT * FROM user WHERE id!='$disableid'"); - for($i=0;$iapp->DB->Select("SELECT name FROM adresse WHERE id='".$user[$i]['adresse']."' LIMIT 1"); if($user[$i]['id']==$selected) $mark="selected"; else $mark=""; @@ -30087,7 +30087,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $tpl .=""; $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='2'"); - for($i=0;$i{$drucker[$i]['name']}"; @@ -30110,7 +30110,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='1'"); if (gettype($drucker) == 'array') { - for($i=0;$i{$drucker[$i]['name']}"; @@ -30127,7 +30127,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $drucker = $this->app->DB->SelectArr("SELECT id, bezeichnung FROM adapterbox WHERE verwendenals='bondrucker'"); $tpl =""; - for($i=0;$i{$drucker[$i]['bezeichnung']}"; @@ -30139,7 +30139,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, function GetPosAdapterbox() { $drucker = $this->app->DB->SelectArr("SELECT id, bezeichnung FROM adapterbox WHERE verwendenals='bondrucker' OR verwendenals='rksvlight'"); - for($i=0;$iapp->DB->SelectArr("SELECT id, bezeichnung FROM adapterbox WHERE verwendenals='bondrucker'"); - for($i=0;$i-- kein --"; $drucker = $this->app->DB->SelectArr("SELECT id, name FROM etiketten"); - for($i=0;$i-- kein --"; $drucker = $this->app->DB->SelectArr("SELECT id, bezeichnung FROM adapterbox WHERE verwendenals='waage'"); - for($i=0;$i-- kein --"; $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='2'"); - for($i=0;$iapp->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='0'"); - for($i=0;$i-- kein --"; $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='0'"); - for($i=0;$i{$drucker[$i]['name']}"; @@ -30236,7 +30236,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $tpl .=""; $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='0'"); - for($i=0;$i{$drucker[$i]['name']}"; @@ -30488,7 +30488,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $this->app->User->SetParameter("dokumente_abschickenmask_".$typ."_fax","0"); } - for($tmpis=0;$tmpisapp->erp->GetTMP(),'/')."/".$dateiname; $dateisort = $pk; - if($dateisort)$dateiensort[$dateisort] = count($_dateien)-1; + if($dateisort)$dateiensort[$dateisort] = (!empty($_dateien)?count($_dateien):0)-1; $zuloeschen[] = rtrim($this->app->erp->GetTMP(),'/')."/".$dateiname; } }else{ $_dateien[] = $dateiname; $dateisort = $pk; - if($dateisort)$dateiensort[$dateisort] = count($_dateien)-1; + if($dateisort)$dateiensort[$dateisort] = (!empty($_dateien)?count($_dateien):0)-1; $zuloeschen[] = $dateiname; } } @@ -30563,7 +30563,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, fclose($handle); $_dateien[] = rtrim($this->app->erp->GetTMP(),'/')."/".$dateiname; $dateisort = (int)$this->app->Secure->GetPOST('dateisort_'.$pka[1]); - if($dateisort)$dateiensort[$dateisort] = count($_dateien)-1; + if($dateisort)$dateiensort[$dateisort] = (!empty($_dateien)?count($_dateien):0)-1; $zuloeschen[] = rtrim($this->app->erp->GetTMP(),'/')."/".$dateiname; } } @@ -31606,7 +31606,7 @@ function ChargenMHDAuslagern($artikel, $menge, $lagerplatztyp, $lpid,$typ,$wert, $data[]=array('name'=>$item['name'],'email'=>$item['email']); } - for($i=0;$i0) + if((!empty($tmp)?count($tmp):0)>0) { $this->app->Tpl->Set('HISTORIE',""); $this->app->Tpl->Add('HISTORIE',""); - for($i=0;$iapp->Tpl->Set('HISTORIE',"
Dieses Dokument wurde noch nicht versendet!
"); } - for($i=0;$iapp->Tpl->Add('ANHAENGE',"".basename($attachments)." "); } - if(count($attachments)==0) $this->app->Tpl->Add('ANHAENGE',"keine Anhänge vorhanden"); + if((!empty($attachments)?count($attachments):0)==0) $this->app->Tpl->Add('ANHAENGE',"keine Anhänge vorhanden"); - if(count($tmp)>0) + if((!empty($tmp)?count($tmp):0)>0) { $tmp[0]['betreff'] = str_replace('{FIRMA}',$this->Firmendaten("name"),$tmp[0]['betreff']); $tmp[0]['text'] = str_replace('{FIRMA}',$this->Firmendaten("name"),$tmp[0]['text']); @@ -32665,7 +32665,7 @@ function MailSendFinal($from,$from_name,$to,$to_name,$betreff,$text,$files="",$p if(is_array($files)) { - for($i=0;$iapp->mail->AddAttachment($files[$i]); @@ -32770,13 +32770,13 @@ function MailSendFinal($from,$from_name,$to,$to_name,$betreff,$text,$files="",$p if(method_exists($this->app->mail,'GetCC')){ $cc = $this->app->mail->GetCC(); $bcc = $this->app->mail->GetBCC(); - if($cc && count($cc) > 0){ - for ($i=0; $i < count($cc); $i++) { + if($cc && (!empty($cc)?count($cc):0) > 0){ + for ($i=0; $i < (!empty($cc)?count($cc):0); $i++) { $this->app->DB->Insert("INSERT INTO mailausgang (id,`subject`,`body`,`from`,`to`,`status`,zeit, art) VALUES ('','$subject','$body','$from','".$cc[$i][0]."','$status',NOW(), '1')"); } } - if($bcc && count($bcc) > 0){ - for ($i=0; $i < count($bcc); $i++) { + if($bcc && (!empty($bcc)?count($bcc):0) > 0){ + for ($i=0; $i < (!empty($bcc)?count($bcc):0); $i++) { $this->app->DB->Insert("INSERT INTO mailausgang (id,`subject`,`body`,`from`,`to`,`status`,zeit, art) VALUES ('','$subject','$body','$from','".$bcc[$i][0]."','$status',NOW(), '2')"); } } @@ -33361,8 +33361,8 @@ function Firmendaten($field,$projekt="") $tmp = array('artikel_klein'=>'Artikel klein'); $result = $this->app->DB->SelectArr("SELECT * FROM etiketten WHERE (verwendenals='artikel_klein' OR verwendenals='seriennummer') AND ausblenden!=1 ORDER by name"); - if(count($result) > 0) $tmp = array(); - for($i=0;$i 0) $tmp = array(); + for($i=0;$i<(!empty($result)?count($result):0);$i++) { $tmp[$result[$i]['id']]=$result[$i]['name']; } @@ -33623,7 +33623,7 @@ function Firmendaten($field,$projekt="") $tmp = $this->app->DB->SelectArr("SELECT type,bezeichnung FROM versandarten WHERE aktiv='1' AND geloescht!='1' AND (projekt = '$projekt' OR projekt = 0) ORDER by bezeichnung"); if($tmp) { - for($i=0;$iapp->DB->SelectArr("SELECT id,name FROM artikeleigenschaften WHERE projekt='$projekt' AND geloescht!=1 ORDER by name"); // gibt es keine projekt gruppen dann die ohne projekt verwenden - if(count($result)<=0) + if((!empty($result)?count($result):0)<=0) $result = $this->app->DB->SelectArr("SELECT id,name FROM artikeleigenschaften WHERE geloescht!=1 AND projekt <=0 ORDER by name"); } else { $result = $this->app->DB->SelectArr("SELECT id,name FROM artikeleigenschaften WHERE geloescht!=1 AND projekt <=0 ORDER by name"); } - if(count($result) > 0) + if((!empty($result)?count($result):0) > 0) { - for($i=0;$iapp->DB->SelectArr("SELECT id,bezeichnung FROM artikelkategorien WHERE (projekt='$projekt' OR projekt = 0) AND parent = 0 AND geloescht!=1 ORDER by bezeichnung"); // gibt es keine projekt gruppen dann die ohne projekt verwenden - if(count($result)<=0) + if((!empty($result)?count($result):0)<=0) $result = $this->app->DB->SelectArr("SELECT id,bezeichnung FROM artikelkategorien WHERE geloescht!=1 AND projekt <=0 AND parent = 0 ORDER by bezeichnung"); } else { $result = $this->app->DB->SelectArr("SELECT id,bezeichnung FROM artikelkategorien WHERE geloescht!=1 AND projekt <=0 AND parent = 0 ORDER by bezeichnung"); } - if($result && count($result) > 0) + if($result && (!empty($result)?count($result):0) > 0) { - for($i=0;$iapp->DB->SelectArr("SELECT iso,alias, bezeichnung_de,aktiv FROM sprachen WHERE iso <> '' ORDER BY iso = '$land' DESC, bezeichnung_de"); $deutschfound = false; $englischfound = false; - for($i=0;$iapp->DB->SelectArr("SELECT id,vorgaenger FROM arbeitspaket WHERE projekt = '$id'"); for ($i=0; $i < count($data['arbeitspaket']); $i++) { - for ($j=0; $j < count($arbeitspakete); $j++) { + for ($j=0; $j < (!empty($arbeitspakete)?count($arbeitspakete):0); $j++) { if(($arbeitspakete[$j]['id'] == $data['arbeitspaket'][$i]) && ($arbeitspakete[$j]['vorgaenger'] != '0')){ if(!in_array($arbeitspakete[$j]['vorgaenger'], $data['arbeitspaket'])){ $data['arbeitspaket'][] = $arbeitspakete[$j]['vorgaenger']; @@ -39499,7 +39499,7 @@ function Firmendaten($field,$projekt="") if(!empty($portosorts)) { foreach($portosorts as $k => $v) { - if($v == count($pos) -1) + if($v == (!empty($pos)?count($pos):0) -1) { $this->app->DB->Delete("DELETE FROM beleg_zwischenpositionen WHERE doctype = 'lieferschein' AND doctypeid = '$newid' AND pos = '".($v)."' AND postype LIKE 'gruppe'"); } @@ -39538,7 +39538,7 @@ function Firmendaten($field,$projekt="") } } //Belegpositionen nach letzter Position - $sort = count($arr); + $sort = (!empty($arr)?count($arr):0); $restpositionen = $this->app->DB->SelectArr("SELECT id FROM beleg_zwischenpositionen where doctype = '$doctype' AND doctypeid = '$id' AND pos > $sort ORDER BY pos, sort"); if($restpositionen) { $beleg_zwischenpositionensort = $this->app->DB->SelectArr("SELECT id, sort FROM beleg_zwischenpositionen where doctype = '$doctype' AND doctypeid = '$id' AND pos = '".($sort)."' ORDER BY sort DESC LIMIT 1"); @@ -39674,7 +39674,7 @@ function Firmendaten($field,$projekt="") case 'produktion': $kurz='pd'; break; } - $cpos = count($pos); + $cpos = (!empty($pos)?count($pos):0); for($i=0;$i<$cpos;$i++) { $artikel_id = $pos[$i]['artikel']; @@ -40422,7 +40422,7 @@ function Firmendaten($field,$projekt="") $arr[0]['autoversand'] = 1-(int)$this->Projektdaten($arr[0]['projekt'],'deactivateautoshipping'); $this->app->DB->UpdateArr('auftrag',$newid, 'id', $arr[0], true); $pos = $this->app->DB->SelectArr("SELECT * FROM angebot_position WHERE angebot='$id' order by sort"); - for($i=0;$iapp->DB->Insert("INSERT INTO auftrag_position (id) VALUES('')"); $newposid = $this->app->DB->GetInsertID(); $idtoid[$pos[$i]['id']] = $newposid; @@ -40484,7 +40484,7 @@ function Firmendaten($field,$projekt="") function PaketannahmenAbschliessen() { $arr = $this->app->DB->SelectArr("SELECT id FROM paketannahme WHERE status!='abgeschlossen'"); - for($i=0;$iapp->DB->SelectArr("SELECT * FROM kontoauszuege_zahlungseingang WHERE objekt='auftrag' AND parameter='$auftrag_org'"); - for($i=0;$i $gesamtsumme_new) { @@ -41706,7 +41706,7 @@ function Firmendaten($field,$projekt="") } if($first) { $taxesToAdd[] = $tax; - $taxToaddKey = count($taxesToAdd)-1; + $taxToaddKey = (!empty($taxesToAdd)?count($taxesToAdd):0)-1; $taxesToAdd[$taxToaddKey]['brutto'] -= $brutto; $taxesToAdd[$taxToaddKey]['netto'] -= $netto; $tax['brutto'] = $brutto; @@ -41718,9 +41718,9 @@ function Firmendaten($field,$projekt="") $first = false; continue; } - $taxToaddKey = count($taxesToAdd)-1; + $taxToaddKey = (!empty($taxesToAdd)?count($taxesToAdd):0)-1; $taxesToAdd[] = $taxesToAdd[$taxToaddKey]; - $taxToaddKey = count($taxesToAdd)-1; + $taxToaddKey = (!empty($taxesToAdd)?count($taxesToAdd):0)-1; $taxesToAdd[$taxToaddKey]['brutto'] -= $brutto; $taxesToAdd[$taxToaddKey]['netto'] -= $netto; $taxesToAdd[$taxToaddKey - 1]['brutto'] = $brutto; @@ -42190,11 +42190,11 @@ function Firmendaten($field,$projekt="") } else { $gruppenarray = $this->GetGruppen($adresse); - for($gi=0;$giapp->DB->Select("SELECT id FROM gruppen WHERE ($sql_erweiterung) AND portofrei_aktiv='1' ORDER BY portofreiab LIMIT 1"); @@ -43618,7 +43618,7 @@ function Firmendaten($field,$projekt="") $ida = str_split($id, 2); $path .= '/d'.implode('/d',$ida); if(is_file($path.'/'.$id))return $path; - if($cache && count($ids) > 0) + if($cache && (!empty($ids)?count($ids):0) > 0) { if(is_file($path.'/'.$ids[0].'_'.$ids[1]))return $path; if(is_file($_path.'/'.$ids[0].'_'.$ids[1]))return $_path; @@ -43923,8 +43923,8 @@ function Firmendaten($field,$projekt="") } $pathArr = explode('/', rtrim($dirRelative,'/')); - if(substr($pathArr[count($pathArr) - 1],0,1) !== 'd') { - unset($pathArr[count($pathArr) - 1]); + if(substr($pathArr[(!empty($pathArr)?count($pathArr):0) - 1],0,1) !== 'd') { + unset($pathArr[(!empty($pathArr)?count($pathArr):0) - 1]); } if(empty($pathArr) || !is_dir($prefix.'/'.implode('/', $pathArr))) { return; @@ -43933,8 +43933,8 @@ function Firmendaten($field,$projekt="") if(!empty($glob)) { return; } - if(@rmdir($prefix.implode('/', $pathArr)) && count($pathArr) > 1) { - unset($pathArr[count($pathArr) - 1]); + if(@rmdir($prefix.implode('/', $pathArr)) && (!empty($pathArr)?count($pathArr):0) > 1) { + unset($pathArr[(!empty($pathArr)?count($pathArr):0) - 1]); $this->deleteEmptyDmsPath($prefix.implode('/', $pathArr)); } } @@ -43972,7 +43972,7 @@ function Firmendaten($field,$projekt="") if(is_dir($cachedir)) { $caches = glob($this->app->Conf->WFuserdata."/dms/".$this->app->Conf->WFdbname."/cache/".$vers['id'].'_*'); - if(is_array($caches) && count($caches) > 0) + if(is_array($caches) && (!empty($caches)?count($caches):0) > 0) { foreach($caches as $cache)unlink($cache); } @@ -43981,7 +43981,7 @@ function Firmendaten($field,$projekt="") if(is_dir($cachedir)) { $caches = glob($cachedir.'/'.$vers['id'].'_*'); - if(is_array($caches) && count($caches) > 0) + if(is_array($caches) && (!empty($caches)?count($caches):0) > 0) { foreach($caches as $cache){ unlink($cache); @@ -44237,7 +44237,7 @@ function Firmendaten($field,$projekt="") $zusaetzlicheStichworter = $this->app->DB->SelectArr( "SELECT * FROM datei_stichwortvorlagen WHERE modul='$modul' OR modul='' ORDER by beschriftung" ); - $cZusaetzlicheStichworter = empty($zusaetzlicheStichworter)?0:count($zusaetzlicheStichworter); + $cZusaetzlicheStichworter = empty($zusaetzlicheStichworter)?0:(!empty($zusaetzlicheStichworter)?count($zusaetzlicheStichworter):0); for($i=0;$i<$cZusaetzlicheStichworter;$i++){ $dateiTypen[] = ['wert' => $zusaetzlicheStichworter[$i]['beschriftung'], 'beschriftung' => $zusaetzlicheStichworter[$i]['beschriftung']]; } @@ -45002,11 +45002,11 @@ function Firmendaten($field,$projekt="") $gruppenarray = $this->GetGruppen($adresse); if($gruppenarray) { - if(count($gruppenarray)>0) $sql_erweiterung = " OR "; - for($gi=0;$gi0) $sql_erweiterung = " OR "; + for($gi=0;$gi<(!empty($gruppenarray)?count($gruppenarray):0);$gi++) { $sql_erweiterung .= " gruppe='" . $gruppenarray[$gi] . "' "; - if ($gi < count($gruppenarray) - 1) + if ($gi < (!empty($gruppenarray)?count($gruppenarray):0) - 1) $sql_erweiterung .= " OR "; } @@ -45137,7 +45137,7 @@ function Firmendaten($field,$projekt="") $letzte_menge = -1; //$vkarr[0][ab_menge]; $letzter_preis = 99999999999; - for($vi=0;$vi $letzte_menge) && ($vkarr[$vi]['preis']<$letzter_preis) && (($menge < 1?1:$menge) >= $vkarr[$vi]['ab_menge'])) { @@ -45172,7 +45172,7 @@ function Firmendaten($field,$projekt="") $letzte_menge = -1; //$vkarr[0][ab_menge]; $letzter_preis = 99999999999; - for($vi=0;$vi $letzte_menge) && ($vkarr[$vi]['preis']<$letzter_preis) && (($menge < 1?1:$menge) >= $vkarr[$vi]['ab_menge'])) { @@ -45307,7 +45307,7 @@ function Firmendaten($field,$projekt="") $gruppenarr = $this->GetGruppen($adresse); $sql_erweiterung = ''; if($gruppenarr) { - for ($i = 0; $i < count($gruppenarr); $i++) { + for ($i = 0; $i < (!empty($gruppenarr)?count($gruppenarr):0); $i++) { if ($gruppenarr[$i] > 0) $sql_erweiterung .= " OR gruppe='" . $gruppenarr[$i] . "' "; } @@ -45358,7 +45358,7 @@ function Firmendaten($field,$projekt="") $letzter_preis = 99999999999; if($vkarr) { - for($vi=0;$vi $letzte_menge) && ($vkarr[$vi]['preis']<$letzter_preis) && ((($menge >= 1?$menge:1) >= $vkarr[$vi]['ab_menge'])|| $auchpreisegrmenge)) { @@ -46405,7 +46405,7 @@ function Firmendaten($field,$projekt="") foreach($tmp as $row) { $subtmp = explode(':',trim($row)); - if(count($subtmp)>0) + if((!empty($subtmp)?count($subtmp):0)>0) { $subtmp[0] = trim($subtmp[0]); $subtmp[1] = trim($subtmp[1]); diff --git a/www/lib/class.image.php b/www/lib/class.image.php index 4bebd22b..71598c45 100644 --- a/www/lib/class.image.php +++ b/www/lib/class.image.php @@ -281,7 +281,7 @@ class ImageManipulator $height = max($height, $this->height); $temp = imagecreatetruecolor($width, $height); - if (count($rgb) == 3) { + if ((!empty($rgb)?count($rgb):0) == 3) { $bg = imagecolorallocate($temp, $rgb[0], $rgb[1], $rgb[2]); imagefill($temp, 0, 0, $bg); } @@ -312,7 +312,7 @@ class ImageManipulator if (!is_resource($this->image)) { throw new RuntimeException('No image set'); } - if (is_array($x1) && 4 == count($x1)) { + if (is_array($x1) && 4 == (!empty($x1)?count($x1):0)) { list($x1, $y1, $x2, $y2) = $x1; } diff --git a/www/lib/class.navigation_edit.php b/www/lib/class.navigation_edit.php index 87bf56ce..e3323135 100644 --- a/www/lib/class.navigation_edit.php +++ b/www/lib/class.navigation_edit.php @@ -71,7 +71,7 @@ class Navigation { if(isset($form[btnUp])) $this->PosUp(); if(isset($form[btnDown])) $this->PosDown(); $this->ArrNav = $this->GetArrNav(); - if(count($this->ArrNav)>0)if($this->actNavID=="") $this->actNavID = key($this->ArrNav); + if((!empty($this->ArrNav)?count($this->ArrNav):0)>0)if($this->actNavID=="") $this->actNavID = key($this->ArrNav); $this->SetVar(); $this->ArrowButton(); } diff --git a/www/lib/class.remote.php b/www/lib/class.remote.php index b4201097..8fa23b2c 100644 --- a/www/lib/class.remote.php +++ b/www/lib/class.remote.php @@ -285,7 +285,7 @@ class Remote return ''; } $loop = 0; - $call = count($all); + $call = (!empty($all)?count($all):0); for($i=0;$i<$call;$i++) { $auftragid = $all[$i]['auftrag']; @@ -389,7 +389,7 @@ class Remote if(empty($all)) { return ''; } - $call = count($all); + $call = (!empty($all)?count($all):0); $data = array(); for ($i = 0; $i < $call; $i++) { @@ -1198,7 +1198,7 @@ class Remote $data[$i] = ['artikel' => $artikel,'artikelid' => $artikel]; $data[$i]['nummer'] = $tmp->GetNummer(); $projekt = $tmp->GetProjekt(); - if(is_array($extnummer) && count($extnummer) > $i && !empty($extnummer[$i]) && trim($extnummer[$i]) != '') + if(is_array($extnummer) && (!empty($extnummer)?count($extnummer):0) > $i && !empty($extnummer[$i]) && trim($extnummer[$i]) != '') { if($data[$i]['nummer'] != trim($extnummer[$i])){ $data[$i]['fremdnummer'] = trim($extnummer[$i]); @@ -2013,7 +2013,7 @@ class Remote ORDER BY mega.id, moza.id', $eigenschaft['artikel']); $matrixdaten = $this->app->DB->SelectArr($query); - for ($iv = 0, $ivMax = count($matrixdaten); $iv < $ivMax; $iv++) { + for ($iv = 0, $ivMax = (!empty($matrixdaten)?count($matrixdaten):0); $iv < $ivMax; $iv++) { $data[$i]['matrix_varianten']['artikel'][$eigenschaft['artikel']][$iv]['name'] = $matrixdaten[$iv]['gruppe']; $data[$i]['matrix_varianten']['artikel'][$eigenschaft['artikel']][$iv]['values'] = $matrixdaten[$iv]['wert']; } @@ -2335,7 +2335,7 @@ class Remote $allPositions = false; } } - if($allPositions && count($itemlist) < + if($allPositions && (!empty($itemlist)?count($itemlist):0) < $this->app->DB->Select( sprintf('SELECT count(id) FROM auftrag_position WHERE auftrag = %d', $orderId) ) diff --git a/www/lib/class.ustid.php b/www/lib/class.ustid.php index d9016ff2..a28450fe 100644 --- a/www/lib/class.ustid.php +++ b/www/lib/class.ustid.php @@ -461,7 +461,7 @@ class USTID * for each key in the extract, replace the string */ $rep = array(); - if (is_array($keys) && count($keys) == 2) { + if (is_array($keys) && (!empty($keys)?count($keys):0) == 2) { foreach ($keys[1] as $key) { if (!array_key_exists($key, $env)) { continue; diff --git a/www/lib/class.xtea.php b/www/lib/class.xtea.php index d5438de9..3d54590f 100644 --- a/www/lib/class.xtea.php +++ b/www/lib/class.xtea.php @@ -66,7 +66,7 @@ class XTEA { } $a = 1; - for($i = 0; $icbc == 1) { //$text mit letztem Geheimtext XOR Verknuepfen //$text is XORed with the previous ciphertext @@ -79,7 +79,7 @@ class XTEA { } $output = ""; - for($i = 0; $i_long2str($cipher[$i][0]); $output .= $this->_long2str($cipher[$i][1]); } @@ -100,7 +100,7 @@ class XTEA { else $i = 0; //Message start at first block - for($i; $iblock_decrypt($cipher[$i],$cipher[$i+1]); //Xor Verknuepfung von $return und Geheimtext aus von den letzten beiden Bloecken @@ -112,7 +112,7 @@ class XTEA { } $output = ""; - for($i = 0; $i_long2str($plain[$i][0]); $output .= $this->_long2str($plain[$i][1]); } diff --git a/www/lib/imap.inc.php b/www/lib/imap.inc.php index 98ec9be6..871f4965 100644 --- a/www/lib/imap.inc.php +++ b/www/lib/imap.inc.php @@ -164,8 +164,8 @@ function flattenParts($messageParts, $flattenedParts = array(), $prefix = '', $i $attachments = array(); $structure = imap_fetchstructure($connection, $message_number); - if(!empty($structure->parts) && count($structure->parts)) { - $cparts = count($structure->parts); + if(!empty($structure->parts) && (!empty($structure->parts)?count($structure->parts):0)) { + $cparts = (!empty($structure->parts)?count($structure->parts):0); for($i = 0; $i < $cparts; $i++) { $attachments[$i] = array( diff --git a/www/lib/intraship.php b/www/lib/intraship.php index 4eba3aec..916d7e14 100644 --- a/www/lib/intraship.php +++ b/www/lib/intraship.php @@ -391,7 +391,7 @@ class Versandart_intraship extends Versanddienstleister{ } $altersfreigabe = 0; - for($i=0;$iapp->DB->Select("SELECT altersfreigabe FROM artikel WHERE id = '".$artikel_positionen[$i]['artikel']."' LIMIT 1"); if($artikelaltersfreigabe > $altersfreigabe)$altersfreigabe = $artikelaltersfreigabe; @@ -1276,7 +1276,7 @@ class Versandart_intraship extends Versanddienstleister{ $export['exportTypeDescription'] = $this->info['export_reason']; $export['commodityCode'] = ""; $export['termsOfTrade'] = "DDP"; - $export['amount'] = count($artikel); + $export['amount'] = (!empty($artikel)?count($artikel):0); //$export['Description'] = $this->info['export_reason']; //$export['CountryCodeOrigin'] = "DE"; $export['additionalFee'] = "10"; @@ -1292,7 +1292,7 @@ class Versandart_intraship extends Versanddienstleister{ $export['ExportTypeDescription'] = $this->info['export_reason']; $export['CommodityCode'] = ""; $export['TermsOfTrade'] = "DDP"; - $export['Amount'] = count($artikel); + $export['Amount'] = (!empty($artikel)?count($artikel):0); $export['Description'] = $this->info['export_reason']; $export['CountryCodeOrigin'] = "DE"; $export['AdditionalFee'] = "10"; @@ -1302,7 +1302,7 @@ class Versandart_intraship extends Versanddienstleister{ } $p=0; - for($i=0;$i4 && (($export['ExportDocPosition'][4]['CustomsValue'] + $artikel[$i]['value']*$artikel[$i]['amount']) > 0)) { if($artikel[$i]['currency']=="") $artikel[$i]['currency']="EUR"; diff --git a/www/lib/labelprinter.php b/www/lib/labelprinter.php index f271fd6e..ce659354 100644 --- a/www/lib/labelprinter.php +++ b/www/lib/labelprinter.php @@ -198,7 +198,7 @@ class LabelPrinter function AddLabel($vartext, $linetext) { $varcounter = 0; - $varcounter = count($this->variable); + $varcounter = (!empty($this->variable)?count($this->variable):0); $varnumber = "V".str_pad($varcounter, 2, "0", STR_PAD_LEFT); @@ -215,7 +215,7 @@ class LabelPrinter .'FK"Label1"'."\r\n" .'FS"Label1"'."\r\n"; - for($i=0; $ivariable); $i++) + for($i=0; $i<(!empty($this->variable)?count($this->variable):0); $i++) { $label .= $this->variable[$i]."\r\n"; } @@ -225,7 +225,7 @@ class LabelPrinter $label .= 'q'.$this->width."\r\n" .'Q'.$this->height.','.$this->height_between."\r\n"; - for($i=0; $ilines); $i++) + for($i=0; $i<(!empty($this->lines)?count($this->lines):0); $i++) { $label .= $this->lines[$i]."\r\n"; } @@ -243,7 +243,7 @@ class LabelPrinter $inhalt = 'FR"Label1"'."\r\n" .'?'."\r\n"; - for($i=0; $ilines); $i++) + for($i=0; $i<(!empty($this->lines)?count($this->lines):0); $i++) { $inhalt .= $this->contents[$i]."\r\n"; }
ZeitAnVon Art AnschreibenDokument