From 9fc9b9c4521d306ea6b2a82474816eb78e50647b Mon Sep 17 00:00:00 2001 From: MDW Date: Tue, 13 Aug 2024 03:10:16 +0200 Subject: [PATCH] Correct baseline --- .github/workflows/ci.yml | 2 +- .pre-commit-config.yaml | 28 +- .travis.yml | 30 +- dev/setup/codesniffer/ruleset.xml | 1 + dev/tools/codespell/codespell-dict.txt | 8 + dev/tools/codespell/codespell-ignore.txt | 62 +- .../codespell/codespell-lines-ignore.txt | 341 ++- dev/tools/phan/baseline.txt | 2247 ++++++++--------- dev/tools/phan/config.php | 2 +- pyproject.toml | 22 +- 10 files changed, 1391 insertions(+), 1352 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4fb78f3a5cf6a..2d020be14afe4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,6 +38,6 @@ jobs: # Note (not tested, from https://github.com/orgs/community/discussions/38361) -# To cancel jobs if one failes, the following action may help +# To cancel jobs if one fails, the following action may help # - if: "failure()" # uses: "andymckay/cancel-action@0.3" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 47ffeb5e28f8f..bdd0376d9b3c3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,5 @@ --- -exclude: (?x)^( htdocs/includes/ckeditor/.* ) +exclude: (?x)^( htdocs/includes/ckeditor/.*|(\.[^/]*/.*))$ repos: # Several miscellaneous checks and fix (on yaml files, end of files fix) - repo: https://github.com/pre-commit/pre-commit-hooks @@ -11,7 +11,12 @@ repos: args: [--unsafe] - id: check-json - id: mixed-line-ending - exclude: (?x)^(htdocs/includes/tecnickcom/tcpdf/fonts/.*)$ + # alternative for dev/tools/fixdosfiles.sh + exclude: | + (?x)^(htdocs/includes/tecnickcom/tcpdf/fonts/.* + |.*/CRLF.*.php # Files in swiftmailer + )$ + args: [--fix=lf] - id: trailing-whitespace exclude_types: [markdown] - id: end-of-file-fixer @@ -31,7 +36,8 @@ repos: rev: v6.2.1 hooks: - id: beautysh - exclude: (?x)^(dev/setup/git/hooks/pre-commit)$ + exclude: + (?x)^(dev/setup/git/hooks/pre-commit)$ args: [--tab] # Run local script @@ -66,6 +72,7 @@ repos: --standard=dev/setup/codesniffer/ruleset.xml, --report=emacs, --severity=5, + --no-colors, ] - alias: php-cs-with-cache id: php-cs @@ -76,6 +83,7 @@ repos: --standard=dev/setup/codesniffer/ruleset.xml, --report=emacs, --severity=5, + --no-colors, --cache=.cache/pre-commit/dolibarr-php-cs.cache, ., ] @@ -162,7 +170,19 @@ repos: - dev/tools/codespell/codespell-lines-ignore.txt - --uri-ignore-words-list - ned - + entry: bash -c '[ ! -x local.sh ] || ./local.sh' + - alias: codespell-ignores + # + # Update codespell ignore file. + # + # Execute with `pre-commit run codespell -a --hook-stage manual` + id: codespell + stages: [manual] + name: Update file with codespell exceptions + additional_dependencies: [tomli] + language: python + entry: bash -c '[ ! -x dev/tools/codespell/addCodespellIgnores.sh ] || dev/tools/codespell/addCodespellIgnores.sh' + pass_filenames: false # Check some shell scripts - repo: https://github.com/shellcheck-py/shellcheck-py rev: v0.9.0.6 diff --git a/.travis.yml b/.travis.yml index a5e2679000536..9f13eeaa7a1e3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,13 +37,13 @@ jobs: - stage: PHP 7.0-8.1 if: type = push php: '7.1' - env: + env: - DB=postgresql - TRAVIS_PHP_VERSION=7.1 - stage: PHP 7.0-8.1 if: type = pull_request OR type = push php: '8.1' - env: + env: - DB=mysql - TRAVIS_PHP_VERSION=8.1 #- stage: PHP Dev @@ -108,12 +108,12 @@ install: - | if [ "$TRAVIS_PHP_VERSION" = '7.1' ]; then sudo update-alternatives --set php /usr/bin/php7.1 - fi + fi if [ "$TRAVIS_PHP_VERSION" = '8.1' ]; then sudo update-alternatives --set php /usr/bin/php8.1 - fi + fi php -i | head - - + - | echo "Updating Composer config" curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php @@ -216,7 +216,7 @@ before_script: #sudo mysqld_safe --skip-grant-tables --socket=/tmp/aaa sudo mysqld_safe --skip-grant-tables --socket=/tmp/aaa & sleep 3 - sudo ps fauxww + sudo ps fauxww echo "MySQL set root password" sudo mysql -u root -h 127.0.0.1 -e "FLUSH PRIVILEGES; CREATE DATABASE IF NOT EXISTS travis CHARACTER SET = 'utf8'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'password'; CREATE USER 'travis'@'127.0.0.1' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON travis.* TO root@127.0.0.1; GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1; FLUSH PRIVILEGES;" echo "MySQL grant" @@ -225,7 +225,7 @@ before_script: sudo mysql -u root -h 127.0.0.1 -ppassword -e 'use mysql; select * from user;' echo "List pid file" sudo mysql -u root -h 127.0.0.1 -ppassword -e "show variables like '%pid%';" - + #sudo kill `cat /var/lib/mysqld/mysqld.pid` #sudo systemctl start mariadb @@ -233,7 +233,7 @@ before_script: sudo mysql -u root -h 127.0.0.1 -ppassword -e 'GRANT ALL PRIVILEGES ON travis.* TO travis@127.0.0.1;' echo "MySQL flush" sudo mysql -u root -h 127.0.0.1 -ppassword -e 'FLUSH PRIVILEGES;' - + echo "MySQL load sql" sudo mysql -u root -h 127.0.0.1 -ppassword -D travis < dev/initdemo/mysqldump_dolibarr_3.5.0.sql fi @@ -371,12 +371,12 @@ script: echo '$'force_install_mainforcehttps=false';' >> $INSTALL_FORCED_FILE echo '$'force_install_main_data_root=\'$TRAVIS_BUILD_DIR/htdocs\'';' >> $INSTALL_FORCED_FILE #cat $INSTALL_FORCED_FILE - + - | echo "Upgrading Dolibarr" # Ensure we catch errors with -e. Set this to +e if you want to go to the end to see log files. # Note: We keep +e because with pgsql, one of upgrade process fails even if migration seems ok, so - # I disable stop on error to be able to continue. + # I disable stop on error to be able to continue. set +e cd htdocs/install php upgrade.php 3.5.0 3.6.0 ignoredbversion > $TRAVIS_BUILD_DIR/upgrade350360.log @@ -444,7 +444,7 @@ script: - | echo Result of migration scripts ls -alrt $TRAVIS_BUILD_DIR/ - + echo Show content of last file cat $TRAVIS_BUILD_DIR/"$(ls -rt $TRAVIS_BUILD_DIR/ | tail -n1)" @@ -494,18 +494,18 @@ after_failure: # Show upgrade log files #for ficlog in `ls $TRAVIS_BUILD_DIR/*.log` #do - #echo "Debugging informations for file $ficlog" + #echo "Debugging information for file $ficlog" #cat $ficlog #done # Show Apache log file - echo "Debugging informations for file apache error.log" + echo "Debugging information for file apache error.log" sudo tail -n 200 /var/log/apache2/travis_error_log if [ "$DEBUG" = true ]; then # Dolibarr log file - echo "Debugging informations for file dolibarr.log (latest 50 lines)" + echo "Debugging information for file dolibarr.log (latest 50 lines)" tail -n 200 $TRAVIS_BUILD_DIR/documents/dolibarr.log # Database log file - echo "Debugging informations for file mysql error.log" + echo "Debugging information for file mysql error.log" sudo tail -n 200 /var/log/mysql/error.log # TODO: PostgreSQL log file echo diff --git a/dev/setup/codesniffer/ruleset.xml b/dev/setup/codesniffer/ruleset.xml index ce59db1866585..50b107f5fccd8 100644 --- a/dev/setup/codesniffer/ruleset.xml +++ b/dev/setup/codesniffer/ruleset.xml @@ -9,6 +9,7 @@ /build/(html|aps)/ /dev/tools/test/namespacemig/ + /dev/tools/phan/stubs/ /documents/ /htdocs/core/class/lessc\.class\.php diff --git a/dev/tools/codespell/codespell-dict.txt b/dev/tools/codespell/codespell-dict.txt index 00764f45d5382..2334fd033276f 100644 --- a/dev/tools/codespell/codespell-dict.txt +++ b/dev/tools/codespell/codespell-dict.txt @@ -9,13 +9,21 @@ aploha->alpha aplohanothtml->alphanohtml aplphanothtml->alphanohtml choosed->chosen +cumuled->cumulative +dokument->document dolibar->dolibarr +dolibarrr->dolibarr dollibar->dolibarr dollibarr->dolibarr +extrafeild->extrafield +thoose->those # fiche->card +nempty->an empty, empty, not empty, mot de passe->password not de passe->password nothtml->nohtml +shippin->shipping tableau de bord->state board tagret->target thridparty->thirdparty +wysiwig->wysiwyg diff --git a/dev/tools/codespell/codespell-ignore.txt b/dev/tools/codespell/codespell-ignore.txt index 92155095f1819..ddc0936a3abf4 100644 --- a/dev/tools/codespell/codespell-ignore.txt +++ b/dev/tools/codespell/codespell-ignore.txt @@ -1,81 +1,73 @@ # List of words codespell will ignore # one per line, case-sensitive (when not lowercase) + # PROVid provid + # PostgreSQL postgresql -alltime +# Name of contributores +noe +udo +tim + +# Inside email ba blacklist -whitelist bu -captial categorie categories -crypted clos +crypted contaxt courant datea datee +doubleclick errorstring exten falsy master medias -noe -NOO -noo -od -nd -udate -periode projet -referer -referers -scrit -ser +ro slave -savvy -# Inside email -suport te technic thead -udo ue -ro +whitelist ws + +# Thirdparty should be Third party or Third-party but ignoring it because it's omnipresent +thirdparty + # Code string ect tempdate -# checkES -checkes sav files' -# Used as array ke + +# Used as array key seeked -# Used as translation key -developpers -# Used as var -pice +tweek + # Used as key marge -# htdocs/projet/activity/permonth.php -tweek + # moral (var name) mor -# reyear, remonth, reday -reday + # Strings used as keys for translation uptodate reenable + # Function - rename to devalidate ? unvalidate + # Some french strings somme -caracteres cas sur Datas @@ -87,5 +79,7 @@ dur fonction espace methode -# Proper names -tim +datee + +# other +blacklists diff --git a/dev/tools/codespell/codespell-lines-ignore.txt b/dev/tools/codespell/codespell-lines-ignore.txt index 42c9069dfcba6..fab9e03f65f1d 100644 --- a/dev/tools/codespell/codespell-lines-ignore.txt +++ b/dev/tools/codespell/codespell-lines-ignore.txt @@ -1,20 +1,16 @@ - 'capture' => true, // Charge immediatly // Save a stripe payment was done in realy life so later we will be able to force a commit on recorded payments $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut // Conversion du PDF en image png si fichier png non existant - // Save a stripe payment was done in realy life so later we will be able to force a commit on recorded payments // To make a Stripe SEPA payment request, we must have the payment mode source already saved into societe_rib and retreived with ->sepaStripe //break; // No break for sortfield and sortorder so we can cumulate fields (is it realy usefull ?) $errmsg = 'Failed to retreive paymentintent or charge from id'; $minifile = getImageFileNameForSize($fileinfo['basename'], '_mini'); // For new thumbs using same ext (in lower case howerver) than original $more .= '
 
'; - $more .= '
 
'; $this->errors[] = "Error on updateing fk_prelevement_bons to ".$bon->id; // Defaut // Table of entities for export / Tableau des entites a exporter (cle=champ, valeur=entite) // Table of entities requiring DISTINCT abandonment / Tableau des entites qui requiert abandon du DISTINCT (cle=entite, valeur=champ id child records) // Table of fields to be filtered / Tableau des champs a filtrer (cle=champ, valeur1=type de donnees) on verifie que le module a des filtres - // Tableau des entites qui requiert abandon du DISTINCT (cle=entite, valeur=champ id child records) console.log("We hide childs tickets of '.$groupcodefather.' group ticket") console.log("We show childs tickets of '.$groupcodefather.' group ticket") if (isset($this->oldcopy->array_options[$key]) && $this->array_options[$key] == $this->oldcopy->array_options[$key]) { // If old value crypted in database is same than submited new value, it means we don't change it, so we don't update. @@ -75,10 +71,14 @@ if (empty($objMod->dictionaries) && !empty($objMod->dictionnaries)) { if (empty($objMod->dictionaries) && !empty($objMod->{"dictionnaries"})) { print 'id.'">'; + print 'id.'&token='.newToken().'">'; $additionnalparam .= ($additionnalparam ? ' ' : '').'-U '.$additionnalparam; // Use -U to add additionnal params $cat['filles'][] = array( + $conf->cache['thridparty'][$task_time->fk_soc] = $tmpsociete; $invoiceid = -1; // There is more than one invoice payed by this payment $newarrayres[$key]['type'] = (dol_strlen($val) ? 1 : -1); // If empty we considere it's null + $object->date_ech = $object->periode; + $object->periode = $object->date_ech; $objectobj->thirdparty = $objectobj; // Hack so following code is comaptible when objectobj is a thirdparty $outtva_tx_formated = price($objp->tva_tx); // formated for langage user because is inserted into input field $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut @@ -91,10 +91,13 @@ $serie[$i] .= 'd' . $i . '.push({"label":"' . dol_escape_js($legends[$x]) . '", "data":' . $y . '});' . "\n"; $sql .= " SET reponses = '".$db->escape($reponsesadd)."'"; $sql .= " SET reponses = '0".$db->escape($obj->reponses)."'"; + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.od(s|t)$', '', 'name', SORT_ASC, 0); + $tmpsociete = $conf->cache['thridparty'][$task_time->fk_soc]; $translationKey = 'CompanyHasAbsoluteDiscount'; // If we want deposit to be substracted to payments only and not to total of final invoice $translationKey = 'HasAbsoluteDiscountFromSupplier'; // If we want deposit to be substracted to payments only and not to total of final invoice $ways = $c->print_all_ways(' >> ', 'none', 0, 1); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formated text /*case 'select': // Not required, we chosed value='0' for undefined values + // $object->periode = dol_get_last_day(year of $object->date_ech - 1m, month or $object->date_ech -1m) // Batch number managment // Case we dont use the list of available qty for each warehouse/lot // Change each progression persent on each lines @@ -125,13 +128,14 @@ // if we have a CUSTOMER contact and we dont use it as thirdparty recipient we store the contact object for later use // if we have a SHIPPING contact and we dont use it as thirdparty recipient we store the contact object for later use // service and we setted mandatory_period to true + //$pice = ''; + //$typea = ($objp->typea == 'birth') ? $picb : $pice; //Time ressources //comparaison des heures de fin et de debut console.log("objectline_create.tpl Load desciption into text area : "+proddesc); continue; // The field was not submited to be saved dol_syslog("Entity was not set on http header with HTTP_DOLAPIENTITY (recommanded for performance purpose), so we switch now on entity of user (".$conf->entity.") and we have to reload configuration.", LOG_WARNING); dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ok - found old pass in database", LOG_WARNING); - dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ok - found pass in database"); dol_syslog("functions_dolibarr::check_user_password_dolibarr Authentification ok - hash ".$cryptType." of pass is ok"); dol_syslog('We found unconsistent data into detailed line (diff_on_current_total = '.$diff_on_current_total.') for line rowid = '.$obj->rowid." (ht=".$obj->total_ht." vat=".$obj->total_tva." tax1=".$obj->total_localtax1." tax2=".$obj->total_localtax2." ttc=".$obj->total_ttc."). We fix the total_vat and total_ttc of line by running sqlfix = ".$sqlfix, LOG_WARNING); dol_syslog(get_class($this)."::create ".$this->error, LOG_WARNING); // do not use dol_print_error here as it may be a functionnal error @@ -140,6 +144,7 @@ if (empty($objecttmp->linkedObjectsIds['order_supplier']) || !in_array($value, $objecttmp->linkedObjectsIds['order_supplier'])) { //Dont try to link if already linked print "\n\n"; print ''; + print ''; setEventMessage("actions.lib::show_actions_messaging Error fetch ressource", 'errors'); setEventMessage("company.lib::show_actions_done Error fetch ressource", 'errors'); } else { // We decrease agressiveness of reference color for color 3, 5, 7, .. @@ -149,16 +154,19 @@ $cluser = new User($this->db); $cluser->fetch($obj->fk_user_closing); $cluser->fetch($obj->fk_user_cloture); + $date = $overview[0]->udate; + $dateemail = dol_stringtotime((string) $overview[0]->udate, 'gmt'); $erorr++; $heigth = $tmp[3]; $info[$conf->global->LDAP_FIELD_PASSWORD] = $this->pass_indatabase; // $this->pass_indatabase = mot de passe non crypte $info[$conf->global->LDAP_MEMBER_FIELD_PASSWORD] = $this->pass_indatabase; // $this->pass_indatabase = mot de passe non crypte + $object->periode = $newdateperiod; $optstart .= ' data-tvatx-formated="' . dol_escape_htmltag(price($objp->tva_tx, 0, $langs, 1, -1, 2)) . '"'; - $optstart .= ' data-tvatx-formated="'.dol_escape_htmltag(price($objp->tva_tx, 0, $langs, 1, -1, 2)).'"'; $outprice_ht = price($objp->price); // formated for langage user because is inserted into input field $outprice_ttc = price($objp->price_ttc); // formated for langage user because is inserted into input field $pdf->SetFont('', '', $default_font_size - 1); // On repositionne la police par defaut $pdf->SetFont('','', $default_font_size - 1); // On repositionne la police par defaut + $pice = ''; $postactionmessages[] = 'Payment donation can\'t be payed with diffent currency than '.$conf->currency; $serie[$i] .= ($j > 0 ? ", " : "") . $y; $serie[$i] .= ($j > 0 ? ", " : "") . 'null'; @@ -166,6 +174,7 @@ $this->tva[$vatrate] += $tvaligne; // ->tva is abandonned, we use now ->tva_array that is more complete $this->user_closing = $cluser; $this->user_cloture = $cluser; + $typea = ($data[$j]->typea == 'birth') ? $picb : $pice; $usertime = 0; // We dont modify date because we want to have date into memory datep and datef stored as GMT date. Compensation will be done during output. $ways = $c->print_all_ways(' >> ', 'none', 0, 1); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formated text && $obj->status != $tmpobject::STATUS_ABANDONED // Not abandonned @@ -174,6 +183,7 @@ 'transparency'=>$object->transparency, // Force transparency on onwer from preoperty of event /* Remove selected id as soon as we type or delete a char (it means old selection is wrong). Use keyup/down instead of change to avoid loosing the product id. This is needed only for select of predefined product */ /*case 'select': // Not required, we chosed value='0' for undefined values + // //on compte le nombre de ligne afin de verifier la place disponible (largeur de ligne 52 caracteres) // Batch number managment // Calculcate number of days consumed // Cas des factures liees par un autre objet (ex: commande) @@ -189,15 +199,13 @@ // Objet // On charge les attributs du user ldap // On selectionne les groupes auquel fait parti le user - // On verifie l'emplacement du modele // Onwer // Produit non deja existant // Search submenu fot this mainmenu entry // Si safe_mode on et command hors du parametre exec, on a un fichier out vide donc errormsg vide - // Si traduction existe, on l'utilise, sinon on prend le libelle par defaut + // So we convert & into & so a string like 'a < b
é
<script>alert('X');<script>' stay a correct html and is not converted by textarea component when wysiwig is off. // Strip off the beggining '<' // TODO If not defined, use $objectobj->model_pdf (or defaut invoice config) to know what is template to use to regenerate doc. - // TODO Replace this with a checkbox for each payment mode: "Send request to PaymentModeManager immediatly..." // TODO Replace this with a checkbox for each payment mode: "Send request to XXX immediatly..." // TODO Show vat amout per tax level // The image must have the class 'boxhandle' beause it's value used in DOM draggable objects to define the area used to catch the full object @@ -221,21 +229,20 @@ //No diff => mean everythings is shipped

Nam elementum nisl et mi a commodo porttitor. Morbi sit amet nisl eu arcu faucibus hendrerit vel a risus. Nam a orci mi, elementum ac arcu sit amet, fermentum pellentesque et purus. Integer maximus varius lorem, sed convallis diam accumsan sed. Etiam porttitor placerat sapien, sed eleifend a enim pulvinar faucibus semper quis ut arcu. Ut non nisl a mollis est efficitur vestibulum. Integer eget purus nec nulla mattis et accumsan ut magna libero. Morbi auctor iaculis porttitor. Sed ut magna ac risus et hendrerit scelerisque. Praesent eleifend lacus in lectus aliquam porta. Cras eu ornare dui curabitur lacinia.

GETPOST("mouvement", 'int'), + GETPOSTINT("mouvement"), console.log("Clik on #topmenulogincompanyinfo-btn"); console.log("Clik on #topmenuloginmoreinfo-btn"); - console.log("Clik on topmenulogincompanyinfo-btn"); - console.log("Clik on topmenuloginmoreinfo-btn"); console.log("chartofaccounts seleted = "+$("#chartofaccounts").val()); dol_syslog("Function: deleteThirdParty cant delete"); + dol_syslog("msgid=".$overview[0]->message_id." date=".dol_print_date($overview[0]->udate, 'dayrfc', 'gmt')." from=".$overview[0]->from." to=".$overview[0]->to." subject=".$overview[0]->subject); dol_syslog('Save lastsearch_values_tmp_'.$key.'='.json_encode($val, 0)." (systematic recording of last search criterias)"); error="Database $dbname NOT successfully droped. You have to do it manually." foreach ($cats as $fille) { if (!empty($childrens)) { if (!isset($filles[$obj->fk_categorie_fille])) { // Only one record as child (a child has only on parent). if ($conf->file->mailing_limit_sendbyweb != '-1') { // MAILING_LIMIT_SENDBYWEB was set to -1 in database, but it is allowed ot increase it. - if ($login && $login != '--bad-login-validity--') { // Login is successfull - if (((isModEnabled("fournisseur") && empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)) || isModEnabled("supplier_order")) && !empty($conf->global->WORKFLOW_BILL_ON_RECEPTION)) { // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ? if (count($diff_array) == 0 && count($keysinwishednotindelivered) == 0 && count($keysindeliverednotinwished) == 0) { //No diff => mean everythings is received + if (empty($conf->cache['thridparty'][$task_time->fk_soc])) { if (empty($conf->global->PROJECT_DISABLE_UNLINK_FROM_OVERVIEW) || $user->admin) { // PROJECT_DISABLE_UNLINK_FROM_OVERVIEW is empty by defaut, so this test true if (isModEnabled("supplier_order") && !empty($conf->global->WORKFLOW_BILL_ON_RECEPTION)) { // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ? if (isModEnabled('facture') && !empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT)) { // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ? @@ -257,27 +264,35 @@ $allways = $parent->get_all_ways(); $bugbaseurl .= urlencode("## [Attached files](https://help.github.com/articles/issue-attachments) (Screenshots, screencasts, dolibarr.log, debugging informations…)\n"); $childs[] = array_combine($keys, $values); + $date_liv = dol_mktime(GETPOST('rehour'), GETPOST('remin'), GETPOST('resec'), GETPOST("remonth"), GETPOST("reday"), GETPOST("reyear")); $info[$conf->global->LDAP_FIELD_PASSWORD] = $this->pass; // this->pass = mot de passe non crypte $info[$conf->global->LDAP_MEMBER_FIELD_PASSWORD] = $this->pass; // this->pass = mot de passe non crypte $initialY = $tab_top + 7; + $newfiletmp = preg_replace('/\.od(s|t)/i', '', $newfile); + $newfiletmp = preg_replace('/\.od[ts]/i', '', $newfile); $newmenu->add("/projet/list.php?leftmenu=projets".($search_project_user ? '&search_project_user='.$search_project_user : ''), $langs->trans("List"), 1, $showmode, '', 'project', 'list'); $newmenu->add("/projet/list.php?leftmenu=projets".($search_project_user ? '&search_project_user='.$search_project_user : '').'&search_status=99', $langs->trans("List"), 1, $showmode, '', 'project', 'list'); $object->actionmsg = dol_concatdesc($object->actionmsg, "\n".$langs->transnoentities("AttachedFiles").': '.$attachs); + $object->period = dol_time_plus_duree($object->periode, 1, 'm'); + $object->periode = dol_time_plus_duree($object->periode, 1, 'm'); $paramfortooltipimg .= ' title="' . ($noencodehtmltext ? $htmltext : dol_escape_htmltag($htmltext, 1)) . '"'; // Attribut to put on img tag to store tooltip - $paramfortooltipimg .= ' title="'.($noencodehtmltext ? $htmltext : dol_escape_htmltag($htmltext, 1)).'"'; // Attribut to put on img tag to store tooltip $paramfortooltiptd .= ' title="' . ($noencodehtmltext ? $htmltext : dol_escape_htmltag($htmltext, 1)) . '"'; // Attribut to put on td tag to store tooltip - $paramfortooltiptd .= ' title="'.($noencodehtmltext ? $htmltext : dol_escape_htmltag($htmltext, 1)).'"'; // Attribut to put on td tag to store tooltip $showfield = 1; // Par defaut $tagdatabase = true; // We don't know what it was before, so now we consider we are version choosed. $this->category->childs[] = $this->_cleanObjectDatas($cat); $this->civility_id = $obj->civility_code; // Bad. Kept for backard compatibility $this->date_delivery = $this->db->jdate($obj->date_delivery); // Date planed $this->liste_array = $repid; + $this->periode = $this->db->jdate($obj->period); + $this->periode = $this->db->jdate($obj->periode); $this->stringtoshow .= $serie[$i] . "\n"; $this->stringtoshow .= $this->mirrorGraphValues ? '[' . -$serie[$i] . ',' . $serie[$i] . ']' : $serie[$i]; $this->stringtoshow .= ' data: [' . $serie[$i] . ']'; $this->stringtoshow .= '' . "\n"; + $tmp = array('id_users' => $obj->id_users, 'nom' => $obj->name, 'reponses' => $obj->reponses); $tmp = array('id_users'=>$obj->id_users, 'nom'=>$obj->name, 'reponses'=>$obj->reponses); + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.od(s|t)$', '', 'name', SORT_ASC, 0, 1); // Disable hook for the moment + $tmpfiles = dol_dir_list($tmpdir, 'files', 0, '\.od(s|t)$', '', 'name', SORT_ASC, 0, true); // Disable hook for the moment $valuetoshow = ucfirst($fieldlist[$field]); // Par defaut $ways = $c->print_all_ways(' >> ', ($nolink ? 'none' : ''), 0, 1); // $ways[0] = "ccc2 >> ccc2a >> ccc2a1" with html formated text 'align' => 'L', // text alignement : R,C,L @@ -287,7 +302,6 @@ /* Removed due to awful harcoded values /*case 'select': // Not required, we chosed value='0' for undefined values // $pdf->GetY() here can't be used. It is bottom of the second addresse box but first one may be higher - // Add entry into bank accoun // Add field of attribut // Ajout de l'utilisateur dans le groupe // Batch number managment @@ -340,7 +354,6 @@ // This convert an embedd file with src="/viewimage.php?modulepart... into a cid link // This make 12 calls for each accountancy account (12 monthes M) // Validate immediatly the order - // Warning, the function may add a LF so we are forced to trim to compare with old $out without having always a difference and an infinit loop. // We check if lines of invoice are not already transfered into accountancy // We dont want on all entities, we delete all and current // We must filter on assignement table @@ -365,6 +378,7 @@ GETPOST("mouvement", "int"), GETPOST("mouvement", 'alpha'), GETPOST("mouvement", 'int'), + GETPOSTINT("mouvement"), console.log("Capture paymentIntent successfull "+paymentIntentId); continue; // The field was not submited to be saved dol_syslog("The user login has a validity between [".$user->datestartvalidity." and ".$user->dateendvalidity."], curren date is ".dol_now()); @@ -377,15 +391,13 @@ fwrite($handle, "\n-- WARNING: Show create table ".$table." return empy string when it should not.\n"); if ($ex) { // are we expecting an operator but have a number/variable/function/opening parethesis? if ($forcedroundingmode == '1') { // Check if we need adjustement onto line for vat. TODO This works on the company currency but not on foreign currency - if ($forcedroundingmode == '1') { // Check if we need adjustement onto line for vat. TODO This works on the company currency but not on multicurrency if (isModEnabled('facture') && !empty($conf->global->WORKFLOW_BILL_ON_RECEPTION)) { // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ? - if (isModEnabled('facture') && !empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT)) { // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ? if (isset($desc_pere['childs']) && is_array($desc_pere['childs'])) { if (jQuery("#mouvement").val() == \'0\') jQuery("#unitprice").removeAttr("disabled"); if (preg_match('/\+(thi|ctc|use|mem|sub|proj|tas|con|tic|pro|ord|inv|spro|sor|sin|leav|stockinv|job|surv|salary)([0-9]+)@/', $emailto, $reg)) { include_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php'; // The compoent may be included into ajax page that does not include the Form class log="${log}Droping database $dbname." - print '
'.$langs->trans("TransferStock").''; + print ''.$langs->trans("TransferStock").''; print ''.$langs->trans("TransferStock").''; print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table @@ -404,9 +416,16 @@ $childs = array(); $childs[] = array_combine($keys, $values); $curent = !empty($conf->global->{$thisTypeConfName}) ? $conf->global->{$thisTypeConfName}:$conf->global->FACTURE_ADDON_PDF; + $date = $obj->periode; + $date_com = dol_mktime(GETPOSTINT('rehour'), GETPOSTINT('remin'), GETPOSTINT('resec'), GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear')); + $date_next_execution = (GETPOST('remonth') ? dol_mktime(12, 0, 0, GETPOST('remonth'), GETPOST('reday'), GETPOST('reyear')) : -1); + $date_next_execution = dol_mktime($rehour, $remin, 0, $remonth, $reday, $reyear); + $datesubscription = dol_mktime(12, 0, 0, GETPOST("remonth", 'int'), GETPOST("reday", "int"), GETPOST("reyear", "int")); + $datesubscription = dol_mktime(12, 0, 0, GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear")); $ensemblereponses = $obj->reponses; $event->datep = dol_mktime(0, 0, 0, $datearray['mon'], $datearray['mday'], $year, true); // For full day events, date are also GMT but they wont but converted during output $ext = 'version='.GETPOST('version', 'int'); // usefull to force no cache on css/js + $field = preg_replace('/(:[!<>=\s]+:|:in:|:notin:|:like:|:notlike:).*$/', '', $tmpcrit); // the name of the field $filles = array(); $filterabsolutediscount = "fk_facture_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filterabsolutediscount = "fk_invoice_supplier_source IS NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice @@ -417,20 +436,22 @@ $level = 0; // if $level = -1, we dont' use sublevel recursion, we show all lines $line->pa_ht = $line->pa_ht; // we choosed to have buy/cost price always positive, so no revert of sign here $msgishtml = -1; // Unknow = autodetect by default - $msgishtml = -1; // Unknow by default + $newcrit = preg_replace('/(:[!<>=\s]+:|:in:|:notin:|:like:|:notlike:)/', '', $tmpcrit); + $object->periode = $dateperiod; $paht_ret = $paht; $paramfortooltipimg = ($extracss ? ' class="' . $extracss . '"' : '') . ($extrastyle ? ' style="' . $extrastyle . '"' : ''); // Attribut to put on td text tag - $paramfortooltipimg = ($extracss ? ' class="'.$extracss.'"' : '').($extrastyle ? ' style="'.$extrastyle.'"' : ''); // Attribut to put on td text tag $paramfortooltiptd = ($extracss ? ' class="' . $extracss . '"' : '') . ($extrastyle ? ' style="' . $extrastyle . '"' : ''); // Attribut to put on td text tag - $paramfortooltiptd = ($extracss ? ' class="'.$extracss.'"' : '').($extrastyle ? ' style="'.$extrastyle.'"' : ''); // Attribut to put on td text tag $pdf->MultiCell($this->posxdiscount - $this->posxunit, 2, $outputlangs->transnoentities("Label Mouvement"), '', 'C'); $pdf->SetXY($this->getColumnContentXStart($colKey), $curY); // Set curent position $result -= $amountToBreakdown; // And canceled substraction has been replaced by breakdown $result = $ldap->add($dn, $info, $user); // Wil fail if already exists $result = $line->insert(0, 1); // When creating credit note with same lines than source, we must ignore error if discount alreayd linked + $return .= '
'.$langs->trans("Payement").' : '.$this->type_payment.''; + $scrit = explode(' ', $filterkey); $serie[$i] = ""; $serie[$i] = "var d" . $i . " = [];\n"; $showfield = 1; // By defaut + $sql .= " '".$db->escape($conf->currency)."' as currency, 0 as fk_soc, t.date_ech as date, t.periode as date_due, 'SocialContributions' as item, '' as thirdparty_name, '' as thirdparty_code, '' as country_code, '' as vatnum, ".PAY_DEBIT." as sens"; $sql .= " AND f.fk_statut = 2"; // payed Not that some corrupted data may contains f.fk_statut = 1 AND f.paye = 1 (it means payed too but should not happend. If yes, reopen and reclassify billed) $sql .= " AND f.fk_statut = 3"; // abandonned $sql .= " WHERE c.entity IN (".getEntity('commande').")"; // Dont't use entity if you use rowid @@ -452,6 +473,7 @@ $this->tpl['yn_assujtva'] = $form->selectyesno('assujtva_value', $this->tpl['tva_assuj'], 1); // Assujeti par defaut en creation $title = preg_replace("/([[:alnum:]])\?([[:alnum:]])/", "\\1'\\2", $title); // Gere probleme des apostrophes mal codee/decodee par utf8 $title = preg_replace("/^\s+/", "", $title); // Supprime espaces de debut + $tmpcrit = preg_replace('/^.*(:[!<>=\s]+:|:in:|:notin:|:like:|:notlike:)/', '\1', $tmpcrit); // the condition after the name of the field $trans_colour = imagecolorallocate($imgTarget, 255, 255, 255); // On procede autrement pour le format GIF $trans_colour = imagecolorallocate($imgThumb, 255, 255, 255); // On procede autrement pour le format GIF $txtforsticker = "%PHOTO%"; // Photo will be barcode image, %BARCODE% posible when using TCPDF generator @@ -543,20 +565,19 @@ // TODO A virer quand sera gere par l'appelant // TODO Add a link "Show more..." for all ohter informations. // TODO Use a cahe on user - // TODO We can't, we dont' have full path of file, only last_main_doc and ->element, so we must first rebuild full path $destfull // TODO We show localtax from $object, but this properties may not be correct. Only value $object->default_vat_code is guaranted. // TODO mettre dans une classe propre au pays // Tableau des parametres complementaires du post // The entity on the table usergroup_user should be useless and should never be used because it is alreay into gr and r. // This is when PHP session is ran outside a web server, like from Linux command line (Not always defined, but usefull if OS defined it). // This need a lot of time, that's why enabling alternative dir like "custom" dir is not recommanded + // Thoose lines are for substitution // Update hourly rate of this time spent entry, but only if it was not set initialy // We choosed to have line->pa_ht always positive in database, so we guess the correct sign // We dont have printers so return blank array // We keep it with value ForceBuyingPriceIfNull = 2 for retroactive effect but results are unpredicable. // We must filter on assignement table // We need to keep the 10 lastest number of invoice doc_ref not the beginning part that is the unusefull almost same part - // We use invoice date $data->doc_date not $date_ecriture which is the transfert date // We use invoice date $line->doc_date not $date_ecriture which is the transfert date // add substition variable for ticket // add variables subtitutions ticket @@ -580,7 +601,6 @@ //Chek special NIF //Origin project strat date //Stock mouvement - //We use invoice date $data->doc_date not $date_ecriture which is the transfert date //We use invoice date $line->doc_date not $date_ecriture which is the transfert date //XXX: Should be done just befor commit no ? //but the note is saved, so just add a notification will be enought @@ -591,12 +611,13 @@ console.log("Load desciption into text area : "+description); continue; // We discard parametes starting with ? dol_print_error('', get_class($this)."::load_previous_next_ref was called on objet with property table_element not defined"); + dol_syslog("--- Access to ".(empty($_SERVER["REQUEST_METHOD"]) ? '' : $_SERVER["REQUEST_METHOD"].' ').$_SERVER["PHP_SELF"]." refused by CSRF protection (invalid token), so we disable POST and some GET parameters - referer=".(empty($_SERVER['HTTP_REFERER'])?'':$_SERVER['HTTP_REFERER']).", action=".GETPOST('action', 'aZ09').", _GET|POST['token']=".GETPOST('token', 'alpha'), LOG_WARNING); + dol_syslog("--- Access to ".(empty($_SERVER["REQUEST_METHOD"])?'':$_SERVER["REQUEST_METHOD"].' ').$_SERVER["PHP_SELF"]." refused by CSRF protection (Bad referer).", LOG_WARNING); dol_syslog("Can't remove thirdparty with id ".$id.". There is ".$objectisused." childs", LOG_WARNING); dol_syslog("Failed to read image using Imagick (Try to install package 'apt-get install php-imagick ghostscript' and check there is no policy to disable ".$ext." convertion in /etc/ImageMagick*/policy.xml): ".$e->getMessage(), LOG_WARNING); dol_syslog("Fichier invalide",LOG_WARNING); dol_syslog("RejetPrelevement::_send_email Userid invalide"); dol_syslog('User not found or not valid, connexion refused'); - dol_syslog('User not found, connexion refused'); dol_syslog(get_class($this) . "::validate action abandonned: already validated", LOG_WARNING); dol_syslog(get_class($this). '::setFrequencyAndUnit was called on objet with params frequency defined but unit not defined', LOG_ERR); dol_syslog(get_class($this). '::setFrequencyAndUnit was called on objet with property table_element not defined', LOG_ERR); @@ -635,23 +656,37 @@ for ($i = 0; $i < $nbseries; $i++) { // Loop on each serie foreach ($criterias as $criteriafamilykey => $criteriafamilyval) { foreach ($legends as $val) { // Loop on each serie + foreach ($scrit as $crit) { header("Location: ".$_SERVER["PHP_SELF"].'?id='.$id.($backtopage ? '&backtopage='.urlencode($backtopage) : '')); // To avoid pb whith back idata++; //Next data everytime if (!empty($_facrec->frequency)) { // Invoice are created on same thirdparty than template when there is a recurrence, but not necessarly when there is no recurrence. + if (!empty($user->rights->stock->mouvement->lire)) { if ($attachs && strpos($action, 'SENTBYMAIL')) { if ($user->hasRight('stock', 'mouvement', 'lire')) { if ($value) { // If we have -1 here, pb is into insert, not into ouptut (fix insert instead of changing code here to compensate) + if (count($scrit) > 1) $sql .= "("; + if (count($scrit) > 1) $sql .= ")"; + if (count($scrit) > 1) { if (empty($objimport->array_import_convertvalue[0][$tmpcode])) { // If source file does not need convertion + if (empty($reyear) || empty($remonth) || empty($reday)) { jQuery("#mouvement").change(function() { + preg_match('/:([!<>=\s]+|in|notin|like|notlike):/', $tmpcrit, $reg); preg_match('/\((.+)\)/i', $objp->label, $reg); // Si texte entoure de parenthese on tente recherche de traduction print " - Error cant find payment mode for ".$condpayment."\n"; + print "Access refused by CSRF protection in main.inc.php. Referer of form (".htmlentities($_SERVER['HTTP_REFERER'], ENT_COMPAT, 'UTF-8').") is outside the server that serve this page (with method = ".htmlentities($_SERVER['REQUEST_METHOD'], ENT_COMPAT, 'UTF-8').").\n"; print "Expedition inexistante ou acces refuse"; print "\n\n"; + print $form->selectDate($object->periode, 'period', 0, 0, 0, 'charge', 1); print ''."\n"; print ''.$langs->trans("TransferStock").''; + print ''.$langs->trans("TransferStock").''; print ''; // Explicit link, usefull for nojs interfaces print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print ''.$langs->trans("ClinkOnALinkOfColumn", $langs->transnoentitiesnoconv("Referers")).''; + print ''.dol_print_date($db->jdate($obj->periode), 'day').''; + print ''.$langs->trans("AddIn").''; print __METHOD__." module accouting must be enabled.\n"; exit(-1); + print dol_print_date($object->periode, "day"); return -1; // Alternate souce not found return false; // Sould be 6 return false; // Sould be 6 but can be 123-456 @@ -666,6 +701,7 @@ * Exemple from old module builder setup page * For exemple 9, an unexpected error occured + "sme", $("input[name='price_ht']:first").val(price); // TODO Must use a function like php price to have here a formated value $MAXLENGTHBOX = 60; // Mettre 0 pour pas de limite $_POST["param14"]="Text with ' encoded with the numeric html entity converted into text entity ' (like when submited by CKEditor)"; @@ -676,8 +712,16 @@ $buyingprice = price2num(GETPOST('buying_price') != '' ? GETPOST('buying_price') : ''); // If buying_price is '0', we muste keep this value $canbedeleted = $object->can_be_deleted(); // Renvoi vrai si compte sans mouvements $childs = array(); + $cle_rib = strtolower(checkES($rib, $CCC)); $couleur = imagecolorallocate($image, $rouge, $vert, $bleu); + $date_com = dol_mktime(GETPOST('rehour'), GETPOST('remin'), GETPOST('resec'), GETPOST("remonth"), GETPOST("reday"), GETPOST("reyear")); + $date_next_execution = isset($date_next_execution) ? $date_next_execution : (GETPOST('remonth') ? dol_mktime(12, 0, 0, GETPOST('remonth'), GETPOST('reday'), GETPOST('reyear')) : -1); + $date_next_execution = isset($date_next_execution) ? $date_next_execution : (GETPOSTINT('remonth') ? dol_mktime(12, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear')) : -1); $date_time = $enveloppe->addChild('DateTime'); + $datefrom = dol_mktime(0, 0, 0, GETPOST('remonth', 'int'), GETPOST('reday', 'int'), GETPOST('reyear', 'int')); + $datefrom = dol_mktime(0, 0, 0, GETPOSTINT('remonth'), GETPOSTINT('reday'), GETPOSTINT('reyear')); + $datesubscription = dol_mktime(0, 0, 0, GETPOST("remonth", "int"), GETPOST("reday", "int"), GETPOST("reyear", "int")); + $datesubscription = dol_mktime(0, 0, 0, GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear")); $declaration = $enveloppe->addChild('Declaration'); $ensemblereponses = $obj->reponses; $enveloppe = $e->addChild('Envelope'); @@ -689,21 +733,28 @@ $filtercreditnote = "fk_facture_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $filtercreditnote = "fk_invoice_supplier_source IS NOT NULL"; // If we want deposit to be substracted to payments only and not to total of final invoice $genericcompanyname = $langs->trans('EventParticipant').' '.($emailcompany ? $emailcompany : $email); // Keep this label simple so we can retreive same thirdparty for another event + $head[$h][1] = $langs->trans("Referers"); + $head[$tab][1] = $langs->trans("Referers"); $keyval = substr($nvpstr, $intial, $keypos); $ldap = new Ldap(); // Les parametres sont passes et recuperes via $conf $localobject->date=dol_mktime(12, 0, 0, 1, 1, 1915); // we use year 1915 to be sure to not have existing invoice for this year (usefull only if numbering is {0000@1} $mail = 'bidon@unvalid.unvalid'; $myclone = clone $object; // PHP clone is a shallow copy only, not a real clone, so properties of references will keep the reference (refering to the same target/variable) + $name = $this->periode.'.xml'; $nbofsubproducts = count($prodschild); // This include only first level of childs + $obj->periode = $period_year.'-'.$period_month; $object->date_delivery = $date_delivery; // Date delivery planed $object->fields['label']=array(); // Usefull to get only agenda events linked to position (this object doesn't need label of ref field, but show_actions_done() needs it to work correctly) $object->km = price2num(GETPOST('km', 'alpha'), 'MU'); // Not 'int', it may be a formated amount $objet = $this->db->fetch_object($result); + $out .= "".$langs->trans("Referer").": ".(isset($_SERVER["HTTP_REFERER"]) ? dol_htmlentities($_SERVER["HTTP_REFERER"], ENT_COMPAT) : '')."
\n"; $out .= ''; $out .= 'XDebug informations:'."
\n"; $out = str_replace(array(':', ';', '@', "\t", ' '), '', $out); // Can be before the loop because only 1 char is replaced. No risk to retreive it after other replacements. $paht_ret = $paht; $party = $enveloppe->addChild('Party'); + $reday = GETPOST('reday', 'int'); + $reday = GETPOSTINT('reday'); $repid = array(); $result = $ldap->add($dn, $info, $user); // Wil fail if already exists $result = dol_delete_file($pathtodelete, 1); // Delete uploded Files @@ -718,16 +769,24 @@ $rouge = hexdec(substr($color, 0, 2)); //conversion du canal rouge $serie = array(); $showfield = 1; // By defaut + $sql .= " (cs.periode IS NOT NULL AND cs.periode between '".$db->idate(dol_get_first_day($year))."' AND '".$db->idate(dol_get_last_day($year))."')"; $sql .= " AND (p.last_check_backlink IS NULL OR p.last_check_backlink <= '".$this->db->idate($now - 24 * 3600)."')"; // Never more than 1 check every day to check that website contains a referal link. $sql .= " AND ff.fk_statut IS NULL"; // Renvoi vrai si pas facture de remplacement $sql .= " AND ff.type IS NULL"; // Renvoi vrai si pas facture de remplacement $sql .= " AND mc.statut NOT IN (-1,0)"; // -1 erreur, 0 non envoye, 1 envoye avec succes + $sql .= " OR (cs.periode IS NULL AND cs.date_ech between '".$db->idate(dol_get_first_day($year))."' AND '".$db->idate(dol_get_last_day($year))."')"; $sql .= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test $sql .= " WHERE u.email <> ''"; // u.email IS NOT NULL est implicite dans ce test $sql .= " tms = tms"; // La date de derniere modif doit changer sauf pour la mise a jour de date de derniere connexion $sql .= ", '".$this->db->escape($url)."'"; // dperecated + $sql .= ", '".$this->db->idate($this->periode)."'"; + $sql .= ", cs.libelle as label, cs.fk_type, cs.amount, cs.fk_projet as fk_project, cs.paye, cs.periode as period, cs.import_key"; + $sql .= ", cs.libelle as label, cs.fk_type, cs.amount, cs.fk_projet as fk_project, cs.paye, cs.periode, cs.import_key"; + $sql .= ", periode='".$this->db->idate($this->periode)."'"; + $sql = "INSERT INTO ".MAIN_DB_PREFIX."chargesociales (fk_type, fk_account, fk_mode_reglement, libelle, date_ech, periode, amount, fk_projet, entity, fk_user_author, fk_user, date_creation)"; $sql = "SELECT id_users, nom as name, id_sondage, reponses"; $sql = "SELECT id_users, nom as name, reponses"; + $test = ""; // Same $test = '/javas:cript/google.com'; $test=""; // Same $test="Text with ' encoded with the numeric html entity converted into text entity ' (like when submited by CKEditor)"; @@ -750,10 +809,17 @@ $this->assertTrue($result, 'move of directory with file whitout rename needed in directory'); $this->const[$r][2] = "DOL_DATA_ROOT/doctemplates/stocks/mouvements"; $this->const[$r][3] = "Mot de passe Admin des liste mailman"; + $this->const[0] = array("FCKEDITOR_ENABLE_SOCIETE", "yesno", "1", "WYSIWIG for the fields descriptions of elements (except products/services)"); + $this->const[2] = array("FCKEDITOR_ENABLE_DETAILS", "yesno", "1", "WYSIWIG for products details lines for all entities"); + $this->const[3] = array("FCKEDITOR_ENABLE_USERSIGN", "yesno", "1", "WYSIWIG for user signature"); + $this->const[4] = array("FCKEDITOR_ENABLE_MAILING", "yesno", "1", "WYSIWIG for mass emailings"); + $this->const[5] = array("FCKEDITOR_ENABLE_MAIL", "yesno", "1", "WYSIWIG for products details lines for all entities"); $this->description = "A tool for developper adding a debug bar in your browser."; $this->description = "Ajout de files d'informations RSS dans les ecrans Dolibarr"; $this->description = "Gestion des projets"; $this->object->address = GETPOST("adresse"); + $this->periode = $this->date + 3600 * 24 * 30; + $this->periode = $this->date_creation + 3600 * 24 * 30; $this->posxdesc = $this->marge_gauche + 1; // For module retrocompatibility support durring PDF transition: TODO remove this at the end $this->posxdesc = $this->marge_gauche + 1; // used for notes ans other stuff $this->rights[$r][1] = 'Exporter les commande fournisseurs, attributs'; @@ -763,12 +829,12 @@ $this->rights[1][1] = 'Lire ses notes de frais et deplacements et celles de sa hierarchy'; $this->rights[1][3] = 1; // La permission est-elle une permission par defaut $this->rights[2][3] = 0; // La permission est-elle une permission par defaut - $this->rights[3][1] = 'Lire mouvements de stocks'; - $this->rights[4][1] = 'Creer/modifier mouvements de stocks'; $this->rights[4][3] = 0; // La permission est-elle une permission par defaut $this->signature_line = dol_hash($keyforsignature, '5'); // Not really usefull - $this->tva_intra = empty($conf->global->MAIN_INFO_TVAINTRA) ? '' : $conf->global->MAIN_INFO_TVAINTRA; // VAT number, not necessarly INTRA. $this->tva_intra = getDolGlobalString('MAIN_INFO_TVAINTRA'); // VAT number, not necessarly INTRA. + $title = $langs->trans('Product')." ".$shortlabel." - ".$langs->trans('Referers'); + $title = $langs->trans('Service')." ".$shortlabel." - ".$langs->trans('Referers'); + $title = $langs->transnoentities("Balance")." - ".$langs->transnoentities("AllTime"); $valuetoshow = ucfirst($fieldlist[$field]); // Par defaut 'filles' => array('name'=>'filles', 'type'=>'tns:FillesArray') 'fk_statut' =>array('type'=>'smallint(6)', 'label'=>'Status', 'enabled'=>1, 'visible'=>1, 'notnull'=>1, 'position'=>1000, 'arrayofkeyval'=>array(0=>'Draft', 1=>'Validated', 2=>'Paid', 3=>'Abandonned')), @@ -790,7 +856,6 @@ // Add code to open url using the popup. Add also hidden field to retreive the returned variables // Add infor from $object->xxx where xxx has been loaded by fetch_origin() of shipment // Add the count of record only for the main/first level object. Parents are necessarly unique for each record. - // Alow external links to svg ? // Amount keys formated in a currency // Build file for Other Countries with unknow format // Build filter to diplay only concerned lines @@ -843,11 +908,9 @@ // Limite acces si droits non corrects // Links beetween objects are stored in this table // Load extrafields if not allready done - // Load extrafiels if not allready does // Log the init of hook but only for hooks thare are declared to be managed // Loop on each line keword was found into file. // Mis a jour contact - // More informations // Multiplication de chaque groupe par les coef du tableau // Nettoyage parametres // No check is done on company permission because readability is managed by public status of project and assignement. @@ -867,6 +930,7 @@ // Permettre l'inclusion de groupes // Positionne parametres // Positionning + // Reference de la remise creancier D1 sur 7 caracteres // Refresh / Reload web site (for non javascript browers) // Remove '<' into remainging, so remove non closing html tags like 'datestartvalidity." and ".$user->dateendvalidity."], curren date is ".dol_now()); @@ -964,17 +1027,21 @@ header("Location: ".$_SERVER["PHP_SELF"].'?id='.$id); // To avoid pb whith back http_response_code(202); // If we use 202, this is not really an error message, but this allow to ouput message on command line tools if (!$login || (in_array('ldap', $authmode) && empty($passwordtotest))) { // With LDAP we refused empty password because some LDAP are "opened" for anonymous access so connexion is a success. + if (!empty($arrayfields['cs.periode']['checked'])) { if (!empty($this->phone)) { // If a phone of thirdparty is defined, we add it ot mobile of contacts - if (!is_array($this->userassigned) && !empty($this->userassigned)) { // For backward compatibility when userassigned was an int instead fo array - if ($lines[$i]->fk_parent == $parent || $level < 0) { // if $level = -1, we dont' use sublevel recursion, we show all lines if ($lines[$i]->fk_task_parent == $parent || $level < 0) { // if $level = -1, we dont' use sublevel recursion, we show all lines + if ($newamount == 0 || empty($this->date_ech) || (empty($this->period) && empty($this->periode))) { + if ($newamount == 0 || empty($this->date_ech) || empty($this->periode)) { if ($user->hasRight('stock', 'mouvement', 'creer')) { + if ($user->rights->stock->mouvement->creer) { if (GETPOST('import_name')) { // If we have submited a form, we take value used fot the update try + if (GETPOSTISSET("reday") && GETPOSTISSET("remonth") && GETPOSTISSET("reyear")) { if (dol_strlen($phone) == 10) {// fixe 6 chiffres +352_AA_BB_CC if (empty($conf->global->PDF_BANK_HIDE_NUMBER_SHOW_ONLY_BICIBAN)) { // Note that some countries still need bank number, BIC/IBAN not enougth for them if (empty($res)) $this->db->query('INSERT INTO '.MAIN_DB_PREFIX.'c_type_contact(rowid, element, source, code, libelle, active, module, position) VALUES('.((int) $nextid).', "StockTransfer", "external", "STDEST", "Contact destinataire transfert de stocks", 1, NULL, 0)'); if (empty($res)) $this->db->query('INSERT INTO '.MAIN_DB_PREFIX.'c_type_contact(rowid, element, source, code, libelle, active, module, position) VALUES('.((int) $nextid).', "StockTransfer", "external", "STFROM", "Contact expéditeur transfert de stocks", 1, NULL, 0)'); if (empty($res)) $this->db->query('INSERT INTO '.MAIN_DB_PREFIX.'c_type_contact(rowid, element, source, code, libelle, active, module, position) VALUES('.((int) $nextid).', "StockTransfer", "internal", "STRESP", "Responsable du transfert de stocks", 1, NULL, 0)'); + if (empty($reyear) || empty($remonth) || empty($reday)) { if (empty($tabtp[$obj->rowid]) && !empty($tabmoreinfo[$obj->rowid]['withdraw'])) { // If we dont find 'company' link because it is an old 'withdraw' record if (getDolGlobalInt('PRODUCT_USE_OLD_PATH_FOR_PHOTO')) { // For backward compatiblity, we scan also old dirs jQuery("#tva_tx").click(function() { /* somtimes field is a text, sometimes a combo */ @@ -987,10 +1054,13 @@ print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table + print ''; print '%'; print '
'.$langs->trans("Time").' '.$j.'
'."\n"; print ''."\n"; + print ''.$langs->trans("AddIn").''; print 'This website or feature is currently temporarly not available or failed after a technical error.

This may be due to a maintenance operation. Current status of operation ('.dol_print_date(dol_now(), 'dayhourrfc').') are on next line...

'."\n"; + print __METHOD__." set a password with noo too much consecutive chars\n"; return $childs; return $objet->compteur; unset($object->supplierprices); // Mut use another API to get them @@ -999,7 +1069,6 @@ } else { // If thirdparty unkown, output the waiting account } else { // old method. deprecated because ot can't retrieve type } elseif (!empty($this->childtables)) { // If object has childs linked with a foreign key field, we check all child tables. - } elseif (!empty($this->fk_element) && !empty($this->childtables)) { // If object has childs linked with a foreign key field, we check all child tables. } elseif (dol_strlen($phone) == 11) {// fixe 7 chiffres +352_AA_BB_CC_D } elseif (dol_strlen($phone) == 12) {// fixe 8 chiffres +352_AA_BB_CC_DD echo Only one line remainging into file $fic, we delete it; @@ -1040,10 +1109,8 @@ * @param array $arrayofrecords Array of record informations (array('textleft'=>,'textheader'=>, ..., 'id'=>,'photo'=>) * @param array $extra_values Any aditional values for expression * @param array $extra_values Any aditional values for expression - * @param int $socid Id ot third party or 0 for all or -1 for empty list * @param int $id Id du paiement dont il faut afficher les infos * @param mixed $gm 'gmt'=Input informations are GMT values, 'tzserver'=Local to server TZ - * @param string $method method of transmision to bank * @param string $method method of transmision to bank (0=Internet, 1=Api...) * @param string $dolibarr_main_db_pass Mot de passe user a creer * @param string $field_desc Tableau associatif de description du champ a inserer[nom du parametre][valeur du parametre] @@ -1058,7 +1125,6 @@ * @param string $get_params Parametres added to url * @param string $get_params Parametres added to url * @param int $idremise Id de la remise fixe - * @param bool $multiple add [] in the name of element and add 'multiple' attribut * @param string $close_code Code indicates whether the class has paid in full while payment is incomplete. Not implementd yet. * @param string $close_code Code renseigne si on classe a payee completement alors que paiement incomplet (cas escompte par exemple) * @param string $close_note Comment informs if the class has been paid while payment is incomplete. Not implementd yet. @@ -1083,10 +1149,8 @@ * Initialise tableau info (tableau des attributs LDAP) * Les parametres sont deja cense etre juste et avec valeurs finales a l'appel * Libere le dernier resultset utilise sur cette connexion - * Renvoie la description par defaut du modele de numerotation * Renvoie un exemple de numerotation * Retourne chaine DN complete dans l'annuaire LDAP pour l'objet - * Return HTML to show the search and clear seach button * Return array of log objects (with criterias) * Set withdrawal to transmited status * TODO Remplacer les appels a cette fonction par generation objet Ligne @@ -1100,26 +1164,18 @@ * mise en forme du nom formate * Les parametres sont deja cense etre juste et avec valeurs finales a l'appel * @param Product $product contain informations to update - * @param bool $multiple add [] in the name of element and add 'multiple' attribut (not working with ajax_autocompleter) * @param bool $multiple add [] in the name of element and add 'multiple' attribut * @param int $info_bits Miscellaneous informations * @param User $user Objet user that close - * @param bool $multiple add [] in the name of element and add 'multiple' attribut (not working with ajax_autocompleter) * @return resource|int 1 if cancelation is ok or transaction not open, 0 if error * Charge les informations d'ordre info dans l'objet entrepot * Class line Contructor * Load the array of extrafields defintion $this->attributes - * Renvoi la description par defaut du modele de numerotation * Return list of all child users id in herarchy (all sublevels). * Total of the VAT payed * VAT payed * set no_email attribut to 1 or 0 * For exemple jean;joe;jim%%;!jimo;!jima%> will target all jean, joe, start with jim but not jimo and not everythnig taht start by jima - * Si (vendeur et acheteur dans Communaute europeenne) et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par defaut=0 (La TVA doit etre paye par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de regle. - * Si le (pays vendeur = pays acheteur) alors la TVA par defaut=TVA du produit vendu. Fin de regle. - * Sinon la TVA proposee par defaut=0. Fin de regle. - * Si vendeur non assujeti a TVA, TVA par defaut=0. Fin de regle. - * - string (categories ids seprated by comma) * - string (categories ids seprated by comma) * All types can also return some values into an array ->results that will be finaly merged into this->resArray for caller. * Si (vendeur et acheteur dans Communaute europeenne) et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par defaut=0 (La TVA doit etre paye par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de regle. @@ -1133,25 +1189,22 @@ * @param User $user Objet user * @param User $user Objet user * @param User $user Objet user making change - * @param User $user Objet user * @param User $user Objet user * @param string $vatrate VAT rate (may contain the vat code too). Exemple: '1.23', '1.23 (ABC)', ... * Build the conditionnal string from filter the query * Charge indicateurs this->nb de tableau de bord * Charge indicateurs this->nb pour le tableau de bord + * Function called when a Dolibarrr business event is done. * Update informations into database - * @param string $page Url of page to call if confirmation is OK. Can contains parameters (param 'action' and 'confirm' will be reformated) * $this->code_client = -1 and $this->code_fournisseur = -1 means automatic assignement. * @param DoliDB $db Handler acces base de donnees * @param int $mode 0=Close solved, 1=Close abandonned * @param int $isencrypted 0 ou 1 si il faut crypter le mot de passe en base (0 par defaut) * @param int $socid Id third pary * @param DoliDB $db Handler acces base de donnees - * @param int $id id du paiement dont il faut afficher les infos * @return integer erreur <0, si ok renvoi le nbre de droits par defaut positionnes * Connexion to server * Constructor de la classe - * Note: To complete search with a particular filter on select, you can set $object->next_prev_filter set to define SQL criterias. * Remove tag payed on TVA * Remove tag payed on social contribution * Renvoi si un compte peut etre supprimer ou non (sans mouvements) @@ -1178,7 +1231,6 @@ * @param string $filter SQL filter on users. This parameter must not come from user intput. * @param string $pass Mot de passe * @param int $disablecrop Disable crop feature on images (-1 = auto, prefer to set it explicitely to 0 or 1) - * @param int $disablecrop Disable crop feature on images (-1 = auto, prefer to set it explicitely to 0 or 1) * @param DoliDB $db Handler acces base * @param Product $product Objet product * @param Translate $outputlangs Objet lang to use for translation @@ -1189,12 +1241,8 @@ * @param User $user Objet user qui valide * @param User $user Objet user doing creation * @param User $user Objet du user qui cree - * @param array $excludelinksto Do not show links of this type, for exemple array('order') or array('supplier_order'). null or array() if no exclusion. - * @param array $restrictlinksto Restrict links to some elements, for exemple array('order') or array('supplier_order'). null or array() if no restriction. * @param array $arrayofrecords Array of record informations (array('textleft'=>,'textheader'=>, ..., 'id'=>,'photo'=>) - * @param bool $multiple add [] in the name of element and add 'multiple' attribut * @param float $curY curent Y position - * @param float $curY curent Y position * @param int $fk_product_stock id product_stock for objet * @param int $fk_product_stock id product_stock for objet * @param int $fk_socpeople Id of thirdparty contact (if source = 'external') or id of user (if souce = 'internal') to link @@ -1202,11 +1250,8 @@ * @param int $lowmemorydump 1=Use the low memory method. If $lowmemorydump is set, it means we want to make the compression using an external pipe instead retreiving the content of the dump in PHP memory array $output_arr and then print it into the PHP pipe open with xopen(). * @param int $maxlength Max number of charaters into label. If negative, use the ref as label. * @param int $no_email 1=Do not send mailing, 0=Ok to recieve mailling - * @param int $socid Id ot third party or 0 for all * @param int $categorie Category id (optionnal) - * @param string $list Visibilty ('0'=never visible, '1'=visible on list+forms, '2'=list only, '3'=form only or 'eval string') * @param string $list Visibily - * @param string $elemtype Type of element we show ('category', ...). Will execute a formating function on it. To use in readonly mode if js component support HTML formatting. * @param string $label Descripton * @param string $modele force le modele a utiliser ('' par defaut) * @param string $table Nmae of table filter ('xxx%') @@ -1214,11 +1259,12 @@ * @param string $list Visiblity * @param string $resko resultat si test non egal * @param string $resok resultat si test egal - * @param string $selected Id remise fixe pre-selectionnee * @param User $user Objet utilisateur qui met a jour le don * @param User $user Objet du user qui cree * @param User $user Objet user * @param array $params array of additionals parameters + * @param string $content Content of WYSIWIG field + * @param string $htmlname HTML name of WYSIWIG field * @param int $info_bits Miscellaneous informations on line * @param int $socid Id third pary * @param Translate $outputlangs objet lang a utiliser pour traduction @@ -1231,14 +1277,13 @@ * @param Societe $soc Objet societe * @param array $tabMenu Array to store new entries found (in most cases, it's empty, but may be alreay filled) * @param array $extra_values Any aditional values for expression - * @param bool $multiple add [] in the name of element and add 'multiple' attribut * @param double $alreadypaid 0=No payment already done, >0=Some payments were already done (we recommand to put here amount paid if you have it, 1 otherwise) * @param double $alreadypaid 0=No payment already done, >0=Some payments were already done (we recommand to put here amount payed if you have it, 1 otherwise) + * @param float|string $selectedrate Force preselected vat rate. Can be '8.5' or '8.5 (NOO)' for example. Use '' for no forcing. * @param int $closepaidinvoices 1=Also close payed invoices to paid, 0=Do nothing more * @param integer $alreadypaid 0=No payment already done, >0=Some payments were already done (we recommand to put here amount paid if you have it, 1 otherwise) * @param integer $searchalt Search also alernate language file * @param string $filter Optionnal filters criteras (example: 's.rowid <> x') - * @param array $params array of additionals parameters * @param int $showform Show form tags and submit button (recommanded is to use with value 0) * @return string chaine formate SQL * @return bool True if disconnect successfull, false otherwise @@ -1258,12 +1303,12 @@ * Deplace fichier uploade sous le nom $file dans le repertoire sdir * Fonction appelee lors d'une nouvelle connexion * Fonction qui dit si cet utilisateur est un redacteur existant dans spip + * Function called when a Dolibarrr business event is done. * Function to build PDF on disk, then output on HTTP strem. * Les parametres sont deja cense etre juste et avec valeurs finales a l'appel * Mise a jour de l'objet ligne de commande en base * Mise a jour en base de la date de derniere connexion d'un utilisateur * On compare juste manuellement si la database choisie est bien celle activee par la connexion - * Renvoi la description par defaut du modele de numerotation * Renvoi si un code est pris ou non (par autre tiers) * Renvoi si un code respecte la syntaxe * Retourne la version traduite du texte passe en parametre complete du code pays @@ -1302,8 +1347,6 @@ * @param User $user Objet user * @param User $user Objet User * @param User $user Objet user - * @param array $arrayofcriterias Array of available search criterias. Example: array($object->element => $object->fields, 'otherfamily' => otherarrayoffields, ...) - * @param array $search_component_params Array of selected search criterias * @param bool $gm 1=Input informations are GMT values, otherwise local to server TZ * @param int $disabledoutputofmessages Clear all messages stored into session without diplaying them * @param int $lineid Id of production line to filter childs @@ -1312,13 +1355,10 @@ * @param int $update_main_doc_field Update field main_doc fied into the table of object. * @param integer $mode 0=Use path to find record, 1=Use src_object_xxx fields (Mode 1 is recommanded for new objects) * @param integer $selected defaut selected - * @param string $search_component_params_hidden String with $search_component_params criterias * @param string $sortorder Sort order, separated by comma. Example: 'ASC,DESC'. Note: If the quantity fo sortorder values is lower than sortfield, we used the last value for missing values. - * @param string $editvalue When in edit mode, use this value as $value instead of value (for example, you can provide here a formated price instead of numeric value). Use '' to use same than $value * @param string $filter additionnal filter on project (statut, ref, ...) * @param string $images_dir Location of where to store physicaly images files. For example $dolibarr_main_data_root.'/medias' * @param Contact $contact Contact Obejct - * @param Object $objecttmp Object to knwo the table to scan for combo. * @param User $user User wich display * @param array $type Array with type for each serie. Example: array('type1', 'type2', ...) where type can be: * @param array $excludelinksto Do not show links of this type, for exemple array('order') or array('supplier_order'). null or array() if no exclusion. @@ -1346,7 +1386,6 @@ * @param int $fk_socpeople Id of thirdparty contact (if source = 'external') or id of user (if souce = 'internal') to link * @param int $default_font_size default siez of font * @param int $id id du paiement dont il faut afficher les infos - * @param string $alias String of alias of table for fields. For example 't'. It is recommended to use '' and set alias into fields defintion. * @param string $alias String of alias of table for fields. For example 't'. It is recommended to use '' and set alias into fields defintion. * @param string $ref Reference of object (This will define subdir automatically and store submited file into it) * @param string $resko resultat si test non egal @@ -1367,6 +1406,7 @@ * @param bool $multiple add [] in the name of element and add 'multiple' attribut (not working with ajax_autocompleter) * @param bool $multiple add [] in the name of element and add 'multiple' attribut * @param bool $multiple add [] in the name of element and add 'multiple' attribut (not working with ajax_autocompleter) + * @param float|string $selectedrate Force preselected vat rate. Can be '8.5' or '8.5 (NOO)' for example. Use '' for no forcing. * @param int $mode O for create, R for regenerate (Look always 0 ment toujours 0 within the framework of XML exchanges according to documentation) * @param int $socid Id ot third party or 0 for all or -1 for empty list * @param int $socid Id ot third party or 0 for all @@ -1374,6 +1414,7 @@ * @param int $month Specifig month - Can be empty * @param int $year Specifig year - Can be empty * @param int $_type Interger value representing Mail Transport Type + * @param int $showempty Add a nempty line * @param string $str Original string to encode and optionaly truncate * @param string $page Url of page to call if confirmation is OK. Can contains parameters (param 'action' and 'confirm' will be reformated) * @param string $editvalue When in edit mode, use this value as $value instead of value (for example, you can provide here a formated price instead of numeric value, or a select combo). Use '' to use same than $value @@ -1433,7 +1474,8 @@ * Exemple of POST query : * Exemple: { "socid": 2, "date": 1595196000, "type": 0, "lines": [{ "fk_product": 2, "qty": 1 }] } * Flag to 1 if we must clean ambiguous charaters for the autogeneration of password (List of ambiguous char is in $this->Ambi) - * Function to know all custom groupd from an accounting account + * Function called when a Dolibarrr business event is done. + * Function called when a Dolibarrr security audit event is done. * Function used to return childs of Mo * If paid completelly, this->close_code will be null * Inserts all informations into database. @@ -1442,6 +1484,7 @@ * Method exists only for manage setup convertion * Method used to test module builder convertion to this form usage * Method was used to test module builder convertion to this form usage. + * Methode qui permet de modifier la taille des caracteres * Mot de passe de l'administrateur * Multi-diminsional array containg addresses the message will * Note: To complete search with a particular filter on select, you can set $object->next_prev_filter set to define SQL criterias. @@ -1451,9 +1494,7 @@ * Permet le chargement d'une fonction personnalisee dans le moteur de base de donnees. * Put in array _translatedFiles[$file], line of a new tranlated pair * Recommanded solution is to recreate a new payment intent each time we need one (old one will be automatically closed after a delay), - * Renvoi la description par defaut du modele de numerotation * Retrieve informations about external contacts - * Retrieve informations about internal contacts * Retrieve number of equipments for a product lot/serial * Return Unix time from ical date time fomrat (YYYYMMDD[T]HHMMSS[Z] or YYYYMMDD[T]HHMMSS) * Return an array with Agenda Events informations @@ -1493,6 +1534,7 @@ * Return direct childs id of a category into an array * Return list of auxilary accounts. Cumulate list from customers, suppliers and users. * Return list of product formated for output + * Return multiselect list of entities for extrafeild type sellist * Return the addtional SQL JOIN query for filtering a list by a category * Return the addtional SQL SELECT query for filtering a list by a category * Return verion of data file @@ -1507,7 +1549,6 @@ * be carefull with this method use it only with some limit of results to avoid performences loss. * build RECIPIENT List, all addresses who will recieve this message * ete definit dans la configuration - * or a COMMA delimted string, and inserts them into a highly * reload conf value from databases is an aliase of loadValueFromConf * statique et publique. Le nombre de parametres est determine automatiquement. * the tagret is useful with hooks : that allow externals modules to add setup items on good place @@ -1523,28 +1564,53 @@ $amount = (is_numeric($amount) ? $amount : 0); // Check if amount is numeric, for example, an error occured when amount value = o (letter) instead 0 (number) $controle = $tableau[$report][10]; $data = getDecodeValue($mege, $type); + $date = $obj->periode; + $datepaid = dol_mktime(12, 0, 0, GETPOST("remonth"), GETPOST("reday"), GETPOST("reyear")); + $datepaid = dol_mktime(12, 0, 0, GETPOST("remonth", 'int'), GETPOST("reday", 'int'), GETPOST("reyear", 'int')); + $datepaid = dol_mktime(12, 0, 0, GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear")); + $datepaye = dol_mktime(12, 0, 0, GETPOST("remonth", "int"), GETPOST("reday", "int"), GETPOST("reyear", "int")); + $datepaye = dol_mktime(12, 0, 0, GETPOST("remonth", 'int'), GETPOST("reday", 'int'), GETPOST("reyear", 'int')); + $datepaye = dol_mktime(12, 0, 0, GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear")); + $datepaye = dol_mktime(GETPOST("rehour", 'int'), GETPOST("remin", 'int'), GETPOST("resec", 'int'), GETPOST("remonth", 'int'), GETPOST("reday", 'int'), GETPOST("reyear", 'int')); + $datepaye = dol_mktime(GETPOST("rehour", 'int'), GETPOST("remin", 'int'), GETPOST("resec", 'int'), GETPOST("remonth", 'int'), GETPOST("reday", 'int'), GETPOST("reyear", 'int'), 'tzuserrel'); + $datepaye = dol_mktime(GETPOSTINT("rehour"), GETPOSTINT("remin"), GETPOSTINT("resec"), GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear")); + $datepaye = dol_mktime(GETPOSTINT("rehour"), GETPOSTINT("remin"), GETPOSTINT("resec"), GETPOSTINT("remonth"), GETPOSTINT("reday"), GETPOSTINT("reyear"), 'tzuserrel'); $daytoparse = dol_mktime(0, 0, 0, $month, $day, $year); // this are value submited after submit of action 'submitdateselect' $ensemblereponses = $obj->reponses; $fils = 0; + $head[$h][1] = $langs->trans('Referers'); $i1 = 0; // count the nb of and criteria added (all fields / criterias) + $inj += preg_match('/on(dblclick|drop|durationchange|emptied|end|ended|error|focus|focusin|focusout|formdata|gotpointercapture|hashchange|input|invalid)[a-z]*\s*=/i', $tmpval); + $inj += preg_match('/on(dblclick|drop|durationchange|emptied|end|ended|error|focus|focusin|focusout|formdata|gotpointercapture|hashchange|input|invalid)[a-z]*\s*=/i', $val); $intial = 0; $ldaprecords = $ldap->getRecords('*', $conf->global->LDAP_MEMBER_DN, $conf->global->LDAP_KEY_MEMBERS, $required_fields, 'member'); // Fiter on 'member' filter param $ldaprecords = $ldap->getRecords('*', $conf->global->LDAP_USER_DN, $conf->global->LDAP_KEY_USERS, $required_fields, 'user'); // Fiter on 'user' filter param - $mege = imap_fetchbody($mbox, $jk, $fpos); $mege = imap_fetchbody($mbox, $jk, $fpos, FT_UID); $object->status = $object->fk_statut; // for backwad compatibility $opensurveysondage->mail_admin = $_SESSION['adresse']; $pdf->SetXY($savx, $savy); + $reday = GETPOST('reday'); $savy = $pdf->getY(); $showfield = 1; // By defaut $somethingshown = $formactions->showactions($object, 'mouvement', 0, 1, '', $MAXEVENT, '', $morehtmlcenter); // Show all action for product + $sql .= " (cs.periode IS NOT NULL AND cs.periode between '".$db->idate(dol_get_first_day($year))."' AND '".$db->idate(dol_get_last_day($year))."')"; + $sql .= " AND cs.periode <= '".$db->idate($search_date_limit_end)."'"; + $sql .= " AND cs.periode >= '".$db->idate($search_date_limit_start)."'"; + $sql .= " OR (cs.periode IS NULL AND cs.date_ech between '".$db->idate(dol_get_first_day($year))."' AND '".$db->idate(dol_get_last_day($year))."')"; $sql .= " SET reponses = '".$db->escape($nouveauchoix)."'"; - $sql = "UPDATE ".MAIN_DB_PREFIX."ecm_directories set cachenbofdoc = -1 WHERE cachenbofdoc < 0"; // If pb into cahce counting, we set to value -1 = "unknown" + $sql .= " cs.rowid, cs.libelle, cs.fk_type as type, cs.periode as period, cs.date_ech, cs.amount as total,"; + $sql .= " cs.rowid, cs.libelle, cs.fk_type as type, cs.periode, cs.date_ech, cs.amount as total,"; + $sql.= " ".MAIN_DB_PREFIX."notify_def as nd,"; + $sql.= " AND nd.fk_action = ad.rowid"; + $sql.= " WHERE u.rowid = nd.fk_user"; + $sql.= " nd.rowid, ad.code, ad.label"; + $title = $langs->trans('Batch')." ".$shortlabel." - ".$langs->trans('Referers'); $tmpday = -date("w", dol_mktime(12, 0, 0, $month, 1, $year, 'gmt')) + 2; // date('w') is 0 fo sunday + $value = preg_replace('/([a-z\.]+)\s*([!<>=]+|in|notin|like|notlike)\s*/', '\1:\2:', $value); // Clean string 'x < 10' into 'x:<:10' so we can then explode on space to get all AND tests to do $valuetoshow = ucfirst($fieldlist[$field]); // By defaut + 'cs.periode' => array('label' => "PeriodEndDate", 'checked' => 1, 'position' => 50), /* intput, input[type=text], */ /* width: 168px; If I use with, there is trouble on size of flex boxes solved with min+max that is a little bit higer than min */ - /** Renvoi la description par defaut du modele de numerotation /** @var string Authentification key */ // -> 7=Canceled/Never received -> (reopen) 3=Process runing // 0=Draft -> 1=Validated -> 2=Approved -> 3=Process runing -> 4=Received partially -> 5=Received totally -> (reopen) 4=Received partially @@ -1571,7 +1637,6 @@ // Create classe to use for import // Create or edit a varian // Create temporary encryption key if nedded - // Date appoval // Date delivery planed // Definition des parametres vente produit pour paybox // Definition, nettoyage parametres @@ -1584,11 +1649,13 @@ // For example to avoid to have substition done when object is generic and not yet defined. // Force parametres en chaine // Get the main request informaiton. + // Hauteur des caracteres // Hauteur par defaut d'une ligne // If there is a translation, we can send immediatly the label // If we are here, this means authentication was successfull. // Initialisation objet cactioncomm // Initialize array of search criterias + // Ligne de la periode d'analyse du rapport // Link for delivery fields ref and date. Does not duplicate the line because we should always have ony 1 link or 0 per shipment // List of fiels for action=list // None. Beeing connected is enough. @@ -1605,12 +1672,6 @@ // Set also dependencies between use taks and bill time // Show autofill date for recuring invoices // Show image to selecte between date survey or other survey - // Si (vendeur dans Communaute europeene et acheteur hors Communaute europeenne et acheteur particulier) alors TVA par defaut=TVA du produit vendu. Fin de regle - // Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise) alors TVA par defaut=0. Fin de regle - // Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier) alors TVA par defaut=TVA du produit vendu. Fin de regle - // Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par defaut=0 (La TVA doit etre paye par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de regle. - // Si le (pays vendeur = pays acheteur) alors la TVA par defaut=TVA du produit vendu. Fin de regle. - // Sinon la TVA proposee par defaut=0. Fin de regle. // Subscription informations // Tableau des parametres complementaires du post // The feature to define the numbering module of lot or serial is no enabled bcause it is not used anywhere in Dolibarr code: You can set it @@ -1622,6 +1683,7 @@ // When a dictionnary is commented // add properties and declare them in consturctor // but in some situations that is required (update legal informations for example) + // ceci afin d'etre compatible avec les cas ou la periode n'etait pas obligatoire // for gravatar use get_avatar_from_service('gravatar', md5 hash email@adress, size-in-px ) // on transfert les données de l'un vers l'autre // si le filtrage est parametre pour l'export ou pas @@ -1634,7 +1696,6 @@ //'options_attr2'=>'Attr2 balbal' //Extra field exemple where field code is attr2 //,'options_attr1'=>'Attr1 balbal', //Extra field exemple where field code is attr1 //If invoice has been converted and the conversion has been used, we dont have remain to pay on invoice - //If no task avaiblable, redirec to to add confirm //TODO : Note and docuement //console.log("amount before="+amount+" rouding="+rounding) //if ($val['notnull'] > 0) $rightpart .= ' fieldrequired'; // No fieldrequired inthe view output @@ -1662,6 +1723,10 @@ if ($action == "transfert") { if ($fils == 0) { if ($fk_pa > 0 && empty($paht)) { + if ($object->id > 0 && $action == 'addin') { + if (GETPOST("reyear", "int") && GETPOST("remonth", "int") && GETPOST("reday", "int")) { + if (GETPOST('reday')) { + if (GETPOSTINT("reyear") && GETPOSTINT("remonth") && GETPOSTINT("reday")) { if (empty($shmkeys[$memoryid])) { // No room reserved for thid memoryid, no way to use cache if (getDolGlobalInt('PRODUCT_USE_OLD_PATH_FOR_PHOTO')) { // For backward compatiblity, we scan also old dirs min-height: 26px !important; /* We cant use height because it's a div and it should be higher if content is more. but min-height doe not work either for div */ @@ -1673,12 +1738,25 @@ print '
The recommanded value for MAIN_SECURITY_HASH_ALGO is now \'password_hash\' but setting it now will make ALL existing passwords of all users not valid, so update is not possible.
'; print ''; print ' We were skeptical to work with a consultant to optimize our sales emails, but they were highly recommended by many other startups we knew. They helped us to reach our objective of 20% turnover increase, in 4 monthes. tempora nam reprehenderit quia itaque debitis, + - creat,unitl,alltime,datas,referers + - informations,medias,uptodate,reenable,crypted,developpers + - ned // prevent submiting form on press ENTER print "Package $target built succeessfully in $DESTI\n"; - SOCIETE_USEPREFIX can restore old feature. miscelaneous contries. - * the tagret is useful with hooks : that allow externals modules to add setup items on good place - htdocs/modulebuilder/template/test/phpunit/functionnal - description: Screenshots, screencasts, dolibarr.log, debugging informations | dolibar | | | dolibar | pass | | dolibar | password | - - name: Chech Apache availability /* height of an item in any tree / collapsable table */ dejavusans* (used by greek, arab, persan, romanian, turkish), Replaced phplot and phplot5 librairies by artichow. for a personnal address book. fundation module. + path to thoose classes into the include function. where {TYPE} is contact type code (BILLING, SHIPPING, CUSTOMER, ... see contact type dictionnary). * non defini=>renvoi un salt pour cryptage par defaut * Initialy built by build_class_from_table on 2016-05-17 12:22 @@ -1741,18 +1820,12 @@ * \brief File for Tanslate class * \brief Page des informations d'un utilisateur * \brief Page des informations d'une action - * \brief Page des informations d'une facture * \brief Page des informations d'une facture fournisseur * \brief Page to adminsiter email sender profiles * \brief Page to setup extra fields of stock mouvement * \brief Tabe to enter counting * Si le (pays vendeur = pays acheteur) alors TVA par defaut=TVA du produit vendu. Fin de regle. * Sinon TVA proposee par defaut=0. Fin de regle. - * VATRULE 2: Si le (pays vendeur = pays acheteur) alors TVA par defaut=TVA du produit vendu. Fin de regle. - * VATRULE 3: Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par defaut=0 (La TVA doit etre paye par acheteur au centre d'impots de son pays et non au vendeur). Fin de regle. - * VATRULE 4: Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier) alors TVA par defaut=TVA du produit vendu. Fin de regle - * VATRULE 5: Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise) alors TVA par defaut=0. Fin de regle - * VATRULE 6: Sinon TVA proposee par defaut=0. Fin de regle. * @param string $address email (Ex: "toto@examle.com". Long form "John Do " will be false) * @param Societe $thirdparty_seller Objet societe vendeuse * @param Translate $outputlangs Objet lang a utiliser pour traduction @@ -1857,11 +1930,6 @@ * 'content' => '', // Overide text of content, if empty default content use "ConfirmBtnCommonContent" lang key * 'title' => '', // Overide title of modal, if empty default title use "ConfirmBtnCommonTitle" lang key * 'url' => 'http://', // Overide Url to go when user click on action btn, if empty default url is $url.?confirm=yes, for no js compatibility use $url for fallback confirm. - * 'action-btn-label' => '', // Overide label of action button, if empty default label use "Confirm" lang key - * 'cancel-btn-label' => '', // Overide label of cancel button, if empty default label use "CloseDialog" lang key - * 'content' => '', // Overide text of content, if empty default content use "ConfirmBtnCommonContent" lang key - * 'title' => '', // Overide title of modal, if empty default title use "ConfirmBtnCommonTitle" lang key - * 'url' => 'http://', // Overide Url to go when user click on action btn, if empty default url is $url.?confirm=yes, for no js compatibility use $url for fallback confirm. * This token and session can be used to get more informations. * This token can be used to get more informations. * - Le nom de la classe doit etre InterfaceMytrigger @@ -1886,7 +1954,6 @@ * Classe permettant la generation du formulaire d'envoi de Sms * Classe permettant la generation du formulaire html d'envoi de mail unitaire * Return a formated address (part address/zip/town/state) according to country rules. - * \brief Classe to manage GeoIP * \brief Fichier de la classe des fonctions predefinie de composants html * \brief Fichier de la classe des fonctions predefinie de composants html cron * \brief Page des informations dolistore @@ -1896,7 +1963,6 @@ * \brief Fichier contenant la classe du modele de numerotation de reference de projet Universal * - corrected the defualt value for 'setPriority()' * Si vendeur non assujeti a TVA, TVA par defaut=0. Fin de regle. - * VATRULE 1: Si vendeur non assujeti a TVA, TVA par defaut=0. Fin de regle. * \brief Fichier de la classe de gestion des triggers * \brief Fichier contenant la classe du modele de numerotation de reference de bon de livraison Jade * - 'getBodyContent()' builds full messsage body, even multi-part @@ -1909,7 +1975,6 @@ * - modified getHeader() to ustilize new Message Sensitivity and Priorty properties * - removed leading dashes from message boundry * @param int $onlysqltoimportwebsite Only sql resquests used to import a website template are allowed - * @param int $onlysqltoimportwebsite Only sql resquests used to import a website template are allowed * @param string $context 'add'=Output field for the "add form", 'edit'=Output field for the "edit form", 'hide'=Output field for the "add form" but we dont want it to be rendered * @param string $context 'add'=Output field for the "add form", 'edit'=Output field for the "edit form", 'hide'=Output field for the "add form" but we dont want it to be rendered * @param DoliDB $db objet base de donnee @@ -1923,7 +1988,6 @@ * @param string $clean Clean if it is not an ISO. Warning, if file is utf8, you will get a bad formated file. * @param string $modele force le modele a utiliser ('' par defaut) * @param string $fieldref Nom du champ objet ref (object->ref) a utiliser pour select next et previous - * @param int $natsort 1=use "natural" sort (natsort) for a search criteria thats is strings or unknown, 0=use "standard" sort (asort) for numbers * @param string $context 'add'=Output field for the "add form", 'edit'=Output field for the "edit form", 'hide'=Output field for the "add form" but we dont want it to be rendered * @param array $menu_array_before Table of menu entries to show before entries of menu handler. This param is deprectaed and must be provided to ''. * @param int $donoresetalreadyloaded Do not reset global array $donoresetalreadyloaded used to avoid to go down on an aleady processed record @@ -1944,7 +2008,6 @@ * Return array head with list of tabs to view object informations. * Return array head with list of tabs to view object stats informations * Show bank informations for PDF generation - * This is called when MAIN_DIRECT_STATUS_UPDATE is set and it use tha ajax service objectonoff.php * WARNING: This function use PHP server timezone by default to return locale informations. * \brief Classe du modele de numerotation de reference de bon de livraison Jade * \brief Classe mere des modeles de numerotation des references de bon de livraison @@ -1999,7 +2062,6 @@ * @return string A HTML table that conatins a list with open (unpaid) supplier invoices * @return string Formated value * @return array Array of mesures - * @return string Formated size * @return array Array with time spent for $fuser for each day of week on tasks in $lines and substasks * @return string Formated value * @return string Array of id of orders wit all dispathing already done or not required @@ -2011,9 +2073,11 @@ * Code to ouput content when action is presend * Copyright (C) 2004 Sebastien Di Cintio * Copyright (C) 2005-2019 Laurent Destailleur - * Copyright (C) 2005-2021 Laurent Destailleur * Copyright (C) 2005-2023 Laurent Destailleur * Copyright (C) 2016 Laurent Destailleur + * Copyright (C) 2019 Cedric Ancelin + * Copyright (C) 2019 Cedric Ancelin + * Copyright (C) 2020 Thibault FOUCART * Correspondance des expeditions et des commandes clients dans la table llx_co_exp * Correspondance des livraisons et des commandes clients dans la table llx_co_liv * Creation objet $langs (must be before all other code) @@ -2030,6 +2094,7 @@ * Output a task line into a perday intput mode * Output a task line into a pertime intput mode * Parametre + * Referers types * Return a string of random bytes (hexa string) with length = $length fro cryptographic purposes. * Return array head with list of tabs to view object informations. * Return if we are using a HTTPS connexion @@ -2056,13 +2121,16 @@ * only be guaranted by escaping data during output. * that lack the multibye string extension. Badge style is based on boostrap framework + Can create Proposal on close thridparty #3526 The ckeditor is tripple licensed under the GNU General Public License (GPL), + missing column into SQL on thridparty list progress style is based on boostrap and admin lte framework # Detecte repertoire du script # Enable comented out UTF8 charset/collation options # Examle of rule you can add to fail2ban to restrict bruteforce attacks. # If phpcs check fail and AUTOFIX is set to 1, then it run phpcbf to fix automaticaly the syntax, and git commit is canceled. # NOTE: Using this script is depcrecated, you can now convert generated ODT to PDF on the fly by setting the value MAIN_ODT_AS_PDF +# OPTIMIZE: To use cache on static pages (A259200 = 1 month, A7200 = 2 hours, A691600 = 8 days = recommanded for static resources). # Script to extrac a database with demo values. # The output patch file can then be submited on Dolibarr dev mailing-list, # a logarithmic scale so increasing the size by one will rougly double the @@ -2071,20 +2139,34 @@ #export DH_COMPAT=7 # This is the debhelper compatability version to use, now defined into compat file $FULLTAG = GETPOST("fulltag", 'alpha'); // fulltag is tag with more informations $array = array(1=>'Value 1', 2=>'Value 2', 3=>'Value 3 ith a very long text. aze eazeae e ae aeae a e a ea ea ea e a e aea e ae aeaeaeaze.'); -$conf = new stdClass(); // instantiate $conf explicitely +$dolibarrroot = preg_replace('/([\\/]+)$/i', '', DOL_DOCUMENT_ROOT); +$dolibarrroot = preg_replace('/([^\\/]+)$/i', '', $dolibarrroot); +$permissiontoadd = $user->hasRight('stock', 'mouvement', 'creer'); $permissiontoadd = $user->rights->stock->mouvement->creer; +$permissiontodelete = $user->hasRight('stock', 'mouvement', 'creer'); // There is no deletion permission for stock movement as we should never delete $permissiontodelete = $user->rights->stock->mouvement->creer; // There is no deletion permission for stock movement as we shoul dnever delete -$permissiontodelete = $user->rights->stock->mouvement->creer; // There is no deletion permission for stock movement as we should never delete +$permissiontoread = $user->hasRight('stock', 'mouvement', 'lire'); $permissiontoread = $user->rights->stock->mouvement->lire; $seledted = empty($conf->global->BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY) ? array() : explode(',', $conf->global->BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY); +$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d"; // maybe better to use ad (adh) instead od d +$sql .= " GROUP BY cs.rowid, cs.fk_type, cs.fk_user, cs.amount, cs.date_ech, cs.libelle, cs.paye, cs.periode, cs.fk_account, c.libelle, c.accountancy_code, ba.label, ba.ref, ba.number, ba.account_number, ba.iban_prefix, ba.bic, ba.currency_code, ba.clos, pay.code"; +$sql .= " cs.amount, cs.date_ech, cs.libelle as label, cs.paye, cs.periode, cs.fk_account,"; +$sql .= " cs.rowid, cs.libelle as label_sc, cs.fk_type as type, cs.periode, cs.date_ech, cs.amount as total, cs.paye,"; $sql = "SELECT id_users, nom as name, id_sondage, reponses"; $sql = 'SELECT nom as name, reponses'; $tag = GETPOST('tag'); // To retreive the emailing, and recipient +$title = $langs->trans("Referers", $object->name); +$usercancreate = $user->hasRight('stock', 'mouvement', 'creer'); $usercancreate = $user->rights->stock->mouvement->creer; +$usercancreate = (($user->hasRight('stock', 'mouvement', 'creer'))); $usercancreate = (($user->rights->stock->mouvement->creer)); +$usercandelete = $user->hasRight('stock', 'mouvement', 'creer'); $usercandelete = $user->rights->stock->mouvement->creer; +$usercandelete = (($user->hasRight('stock', 'mouvement', 'supprimer'))); $usercandelete = (($user->rights->stock->mouvement->supprimer)); +$usercanread = $user->hasRight('stock', 'mouvement', 'lire'); $usercanread = $user->rights->stock->mouvement->lire; +$usercanread = (($user->hasRight('stock', 'mouvement', 'lire'))); $usercanread = (($user->rights->stock->mouvement->lire)); * Return array head with list of tabs to view object informations. * TODO: use color definition vars above for define badges color status X -> exemple $badgeStatusValidate, $badgeStatusClosed, $badgeStatusActive .... @@ -2096,8 +2178,8 @@ $usercanread = (($user->rights->stock->mouvement->lire)); * Optionnaly, removed all fonts except * Removed the method 4 of GETPOST (to get $_COOKIE). It was not used and not recommanded to use in Dolibarr. * Sensitive datas like keys in setup pages, that need encyption (for example the API keys of users, the CRON security key, the keys into the Stripe module, or -* Sensitive datas like keys in setup pages, that need encyption (for example the API keys of users, the CRON security key, the keys into the Stripe module, or * The deprecated subsitution key __SIGNATURE__ has been removed. Replace it with __USER_SIGNATURE__ if you used the old syntax in your email templates. +* The private array ->status_short, ->statuts and ->status_long are now array ->labelStatusShort and ->labelStatus everywhere. * The substition key __SIGNATURE__ was renamed into __USER_SIGNATURE__ to follow naming conventions. * You can test patching of serie with "quilt push" (autant de fois que de patch). Avec "quilt pop -a", on revient a l'état du upstream sans les patch. * v14 seems to work correctly on PHP v8 but it generates a lot of verbose warnings. Currently, v14 i snot yet officialy supported with PHP 8. @@ -2108,17 +2190,18 @@ $usercanread = (($user->rights->stock->mouvement->lire)); - Delivery/Receiption - Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel - Fix: Stock value is not reset when product is transfered into other warehouse. +- Fix: [ bug #485 ] Configurated amount for public auto-subscription form is not taken into account - Fix: [bug #270] PostgreSQL backend try to connect throught TCP socket for - Fix: withdrawal create error if in the same month are deleted previus withdrawals. - For Dev, you can also add link serie to GIT HEAD. - More informations reported in system information pages. - New : Genrate auto the PDF for supplier invoice. -- New/NEW: for an unreferenced new feature (Opening a feature request and using close is prefered) - New: Add ES formated address country rule. - New: Add Gant diagramm on project module. - New: Add field oustanding limit into thirdparty properties. - New: Add management of triger FICHEINTER_VALIDATE - New: Add more "hooks" (like hooks to change way of showing/editing lines into dictionnaries). +- New: Add proposals into referer page of thirdparty. - New: Default approver for holidays is set by default to hierchical parent. - New: Dictionary setup works with very large external dictionnaries (Add - New: Form to add a photo is immediatly available on photo page if @@ -2142,7 +2225,6 @@ $usercanread = (($user->rights->stock->mouvement->lire)); /* USING IMAGES FOR WEATHER INTEAD OF FONT AWESOME */ /* Warning: setting this may make screen not beeing refreshed after a combo selection */ /* default color for status : After a quick check, somme status can have oposite function according to objects -/** @var bool Hide PHP informations */ /** @var boolean $force_install_nophpinfo Hide PHP informations */ // and printing in millimiter by setting unit to 'mm' in constructor. // font-size : defaut char size (can be changed by calling Set_Char_Size(xx); @@ -2150,7 +2232,6 @@ $usercanread = (($user->rights->stock->mouvement->lire)); // $db->close(); Not database connexion yet // A Better solution to be able to sort on already payed or remain to pay is to store amount_payed in a denormalized field. // Action desactivation d'un sous module du module adherent -// Activate FileCache - Developement // Additionnal information for each payment system // Affichage alerte date prévue de départ si transfert concerné // Affichage attributs LDAP @@ -2179,7 +2260,6 @@ $usercanread = (($user->rights->stock->mouvement->lire)); // Loop on each year to ouput // Loop to complete the sql search criterias from extrafields // Merge all entrie after the $KEEPNFIRST one into one entry called "Other..." (to avoid to have too much entries in graphic). -// No cahce on PHP // No check is done on company permission because readability is managed by public status of project and assignement. // Nomber of try // None. Beeing connected is enough. @@ -2188,6 +2268,7 @@ $usercanread = (($user->rights->stock->mouvement->lire)); // Personalized search criterias. Example: $conf->global->PRODUCT_QUICKSEARCH_ON_FIELDS = 'p.ref=ProductRef;p.label=ProductLabel;p.description=Description;p.note=Note;' // Personalized search criterias. Example: $conf->global->THIRDPARTY_QUICKSEARCH_ON_FIELDS = 's.nom=ThirdPartyName;s.name_alias=AliasNameShort;s.code_client=CustomerCode' // Place customer adress to the ISO location +// Possible values: 0 or 1 (no strict CSRF test, only test on referer) or 2 (no CSRF test at all) // Repair llx_commande_fournisseur to eleminate duplicate reference // SQL Aliase adherent // SQL Aliase adherent_type @@ -2214,7 +2295,6 @@ $usercanread = (($user->rights->stock->mouvement->lire)); // We keep it with value ForceBuyingPriceIfNull = 2 for retroactive effect but results are unpredicable. // We must filter on assignement table // badge color ajustement for color blind -// current rule: uptodate = the end date is in future or no subcription required // librarie core // librarie jobs // status color ajustement for color blind @@ -2225,8 +2305,6 @@ $usercanread = (($user->rights->stock->mouvement->lire)); //if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. //if ($user->socid > 0) $socid = $user->socid; // For external user, no check is done on company because readability is managed by public status of project and assignement. //include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Can't use generic include because when creating a project, ref is defined and we dont want error if fetch fails from ref. -4. Write a report with as much detail as possible (Use [screenshots](https://help.github.com/articles/issue-attachments) or even screencasts and provide logging and debugging informations whenever possible). -6) Trigger LINEPROPAL_MODIFY is renamed into LINEPROPAL_UPDATE and


Example 0a : Table with div+div+div containg a select that should be overflowed and truncated => Use this to align text or form



Example 0b: Table with div+form+div containg a select that should be overflowed and truncated => Use this to align text or form
@@ -2234,7 +2312,7 @@ $usercanread = (($user->rights->stock->mouvement->lire)); > To build manually the .exe from Windows (running from makepack-dolibarr.pl script is however recommanded), > To build manually the .exe from Windows (running from makepack-dolibarr.pl script is however recommanded), > schroot -c name_of_chroot (exemple schroot -c unstable-amd64-sbuild) -Confirm Delete Dictionnary +AmountIn DELAY = 0 # Delay beetween each HTTP request (-1 wait a key, 0 no delay, n number of seconds) Decription of htdocs/core/login directory Example fo recurring event, 1 week, no end, exported by Google @@ -2269,7 +2347,6 @@ FIX: Implementation of a Luracast recommandation for the REST api server FIX: Implementation of a Luracast recommandation for the REST api server (#7370) FIX: Merge of thirdparties : "unknow column fk_soc" + "Delivery" label FIX: Missing contracts into list in page of Refering objects of a thirdparty. -FIX: PGSQL Int type does not have a free lenght FIX: PGSQL Integer type does not have a free lenght FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order FIX: PgSQL Module Ressource list crash #5637 @@ -2352,7 +2429,6 @@ Fix: update extrafield do not display immediatly after update. Fo example: Dolibarr For more informations, see the [translator's documentation](https://wiki.dolibarr.org/index.php/Translator_documentation). For more licenses compatibility informations: https://www.gnu.org/licenses/licenses.en.html -Long description (Can span accross multiple lines). Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost. NEW: #17123 added ExtraFields for Stock Mouvement NEW: #18401 Add __NEWREF__ subtitute to get new object reference. @@ -2396,6 +2472,7 @@ NEW: Introduce use of cache for thumbs images of users to save bandwith. NEW: Look and feel v11: Some setup pages are by default direclty in edit mode. NEW: Merge all boxes "related objects" into one. This save a lot of room on most card and avoid often horizontal scoll. NEW: ModuleBuilder - More feature that can be modifed after module generation +NEW: ModuleBuilder: Checkin comments begin and end before each actions NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users). NEW: Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachements NEW: Product stock and subproduct stock are independant @@ -2428,37 +2505,43 @@ NEW: template invoices support substition key NEW: when we delete several objects with massaction, if somes object has child we must see which objects are concerned and nevertheless delete objects which can be deleted Note: You can use git-buildpackage -us -uc --git-ignore-new if you want to test build with uncommited file Store, search and retreive any article to keep your knowledge into a database. It can be used to manage a list of FAQ, or a database -The keyword can be ommitted if your commit does not fit in any of the following categories: The output patch file can then be submited on Dolibarr This directory contains ruleset files to use to develop Dolibarr EPR & CRM. This directory contains several subdirectories with entries for informations on Dolibarr.
-This docker image intended for developpement usage. This docker image is intended for developpement usage. This module provides a sheduled job that scan regularly one or several IMAP email boxes, with filtering rules, to automatically record data in your application, like Upgrading to any other version or database system is abolutely required BEFORE trying to +Vous pouvez voir la progression du ticket en cliquant sur le lien We recommand to install Dolibarr ERP CRM on your own server (as most Open Source software, download and use is free: [https://www.dolibarr.org/download](https://www.dolibarr.org/download)) to get access on every side of application. You must avoid tests that could cause degradation or interruption of our service (refrain from using automated tools, and limit yourself about requests per second), that's why we recommand to install software on your own platform. class ModeleBoxes // Can't be abtract as it is instantiated to build "empty" boxes class ModeleExports extends CommonDocGenerator // This class can't be abstract as there is instance propreties loaded by listOfAvailableExportFormat -class ModeleExports extends CommonDocGenerator // This class can't be abstract as there is instance propreties loaded by liste_modeles define('DOL_CLASS_PATH', 'class/'); // Filsystem path to class dir echo price($line->qty, 0, '', 0, 0); // Yes, it is a quantity, not a price, but we just want the formating role of function price elseif ($year && $month && $day) $daytoparsegmt = dol_mktime(0, 0, 0, $month, $day, $year, 'gmt'); // this are value submited after submit of action 'submitdateselect' +for /F "tokens=2 delims=," %%i in ('tasklist /FI "IMAGENAME eq php.exe" /FO CSV /NH') do ( +function checkES($IentOfi, $InumCta) function getMarginInfos($pvht, $remise_percent, $tva_tx, $localtax1_tx, $localtax2_tx, $fk_pa, $paht) function print_actions_filter($form, $canedit, $status, $year, $month, $day, $showbirthday, $filtera, $filtert, $filterd, $pid, $socid, $action, $showextcals = array(), $actioncode = '', $usergroupid = '', $excludetype = '', $resourceid = 0) if (!$user->hasRight('stock', 'mouvement', 'lire')) { -if (!empty($conf->variants->eabled) && empty($conf->global->VARIANT_ALLOW_STOCK_MOVEMENT_ON_VARIANT_PARENT)) { // Add test to exclude products that has variants +if (!$user->rights->stock->mouvement->lire) { +if (!empty($arrayfields['cs.periode']['checked'])) { if (!empty($contactname)) { // acces a partir du module de recherche if ($action == "transfert") { if (preg_match('/^dopayment/', $action)) { // If we choosed/click on the payment mode if you restore or duplicate the data from another instance dump, you must also update this parameter in ther conf.php file to allow decryption in the new instance, or -if you restore or duplicate the data from another instance dump, you must also update this parameter in ther conf.php file to allow decryption in the new instance, or print $form->multiselectarray('BLOCKEDLOG_DISABLE_NOT_ALLOWED_FOR_COUNTRY', $countryArray, $seledted); +print $langs->trans("Developpers").':'; print $langs->trans("Size").': '.ini_get('xcache.size').'       '.$langs->trans("Recommanded").': 16*Split
'."\n"; print $langs->trans("Split").': '.ini_get('xcache.count').'       '.$langs->trans("Recommanded").': (cat /proc/cpuinfo | grep -c processor) + 1
'."\n"; print $langs->trans("xcache.optimizer").': '.yn(ini_get('xcache.optimizer')).' (will be usefull only with xcache v2)
'."\n"; print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print ''.$langs->trans("NbOfMembers").' ('.$langs->trans("AllTime").')'; +print str_replace('{s}', $dolibarrroot, $langs->trans("UnpackPackageInDolibarrRoot", '{s}')).'
'; print_barre_liste($langs->trans("Sessions"), $page, $_SERVER["PHP_SELF"], "", $sortfield, $sortorder, '', $num, ($num ? $num : ''), 'setup'); // Do not show numer (0) if no session found (it means we can't know) +print_liste_field_titre("PeriodEndDate", $_SERVER["PHP_SELF"], "cs.periode", "", $param, '', $sortfield, $sortorder, 'center '); print_liste_field_titre("Prority", $_SERVER["PHP_SELF"], "t.priority", "", $param, '', $sortfield, $sortorder); +select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth +select#date_startday, select#date_startmonth, select#date_endday, select#date_endmonth, select#reday, select#remonth, session_start(); // To be able to keep info into session (used for not losing pass during navigation. pass must not transit through parmaeters) diff --git a/dev/tools/phan/baseline.txt b/dev/tools/phan/baseline.txt index 4362634f9616a..a238d6a14a584 100644 --- a/dev/tools/phan/baseline.txt +++ b/dev/tools/phan/baseline.txt @@ -12,14 +12,11 @@ return [ // PhanTypeMismatchArgumentProbablyReal : 5370+ occurrences // PhanUndeclaredProperty : 3700+ occurrences // PhanPluginUnknownPropertyType : 2620+ occurrences - // PhanPossiblyUndeclaredGlobalVariable : 1730+ occurrences - // PhanPluginUnknownObjectMethodCall : 1550+ occurrences - // PhanUndeclaredGlobalVariable : 1030+ occurrences + // PhanPossiblyUndeclaredGlobalVariable : 1680+ occurrences // DeprecatedModuleName : 850+ occurrences - // PhanPluginUnknownArrayMethodParamType : 830+ occurrences // PhanTypeMismatchProperty : 790+ occurrences // PhanDeprecatedFunctionInternal : 780+ occurrences - // PhanPluginUnknownArrayMethodReturnType : 630+ occurrences + // PhanTypeInvalidLeftOperandOfNumericOp : 620+ occurrences // PhanTypeMismatchArgumentInternal : 620+ occurrences // PhanPossiblyUndeclaredVariable : 490+ occurrences // PhanTypeMismatchDefault : 470+ occurrences @@ -27,7 +24,6 @@ return [ // PhanPluginDuplicateExpressionAssignmentOperation : 310+ occurrences // PhanTypeMismatchArgumentNullableInternal : 310+ occurrences // PhanUndeclaredClassMethod : 310+ occurrences - // PhanPluginUnknownArrayFunctionReturnType : 260+ occurrences // PhanTypeArraySuspicious : 240+ occurrences // PhanTypeInvalidLeftOperandOfAdd : 240+ occurrences // PhanTypeMismatchReturn : 220+ occurrences @@ -36,7 +32,6 @@ return [ // PhanPluginSuspiciousParamPosition : 170+ occurrences // PhanTypeExpectedObjectPropAccess : 170+ occurrences // PhanUndeclaredVariableDim : 160+ occurrences - // PhanPluginUnknownArrayPropertyType : 150+ occurrences // PhanPluginSuspiciousParamOrder : 140+ occurrences // PhanTypeMismatchDimFetch : 130+ occurrences // PhanTypeSuspiciousStringExpression : 120+ occurrences @@ -49,7 +44,6 @@ return [ // PhanParamSignatureMismatch : 75+ occurrences // PhanPluginEmptyStatementIf : 70+ occurrences // PhanNonClassMethodCall : 65+ occurrences - // PhanPluginUndeclaredVariableIsset : 65+ occurrences // PhanTypeExpectedObjectPropAccessButGotNull : 65+ occurrences // PhanRedefineFunction : 50+ occurrences // PhanTypeExpectedObjectOrClassName : 50+ occurrences @@ -140,7 +134,6 @@ return [ // PhanParamTooFew : 1 occurrence // PhanPluginAlwaysReturnFunction : 1 occurrence // PhanPluginPrintfNoSpecifiers : 1 occurrence - // PhanPluginRedundantReturnComment : 1 occurrence // PhanPluginSuspiciousParamPositionInternal : 1 occurrence // PhanPluginUnknownFunctionParamType : 1 occurrence // PhanPluginUseReturnValueInternalKnown : 1 occurrence @@ -159,44 +152,43 @@ return [ // Currently, file_suppressions and directory_suppressions are the only supported suppressions 'file_suppressions' => [ - 'htdocs/accountancy/admin/account.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/accountancy/admin/accountmodel.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/admin/account.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/admin/accountmodel.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], 'htdocs/accountancy/admin/card.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/accountancy/admin/categories.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/admin/categories_list.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/admin/categories.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/admin/categories_list.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], 'htdocs/accountancy/admin/closure.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/admin/defaultaccounts.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/admin/export.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/admin/fiscalyear.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/accountancy/admin/fiscalyear.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], 'htdocs/accountancy/admin/fiscalyear_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/accountancy/admin/fiscalyear_info.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/admin/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/admin/journals_list.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], - 'htdocs/accountancy/admin/productaccount.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], - 'htdocs/accountancy/admin/subaccount.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/bookkeeping/balance.php' => ['PhanNonClassMethodCall', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/accountancy/admin/journals_list.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/admin/productaccount.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/admin/subaccount.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/bookkeeping/balance.php' => ['PhanNonClassMethodCall', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/bookkeeping/card.php' => ['PhanPossiblyNullTypeMismatchProperty', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/accountancy/bookkeeping/export.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/bookkeeping/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/bookkeeping/listbyaccount.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/class/accountancycategory.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanUndeclaredProperty'], - 'htdocs/accountancy/class/accountancyexport.class.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/accountancy/class/accountancyimport.class.php' => ['PhanPluginUnknownArrayMethodParamType'], + 'htdocs/accountancy/bookkeeping/export.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/bookkeeping/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/bookkeeping/listbyaccount.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/class/accountancycategory.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanUndeclaredProperty'], + 'htdocs/accountancy/class/accountancyexport.class.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/accountancy/class/accountancysystem.class.php' => ['PhanUndeclaredProperty'], - 'htdocs/accountancy/class/accountingaccount.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginMixedKeyNoKey', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/class/accountingjournal.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/class/api_accountancy.class.php' => ['PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/class/bookkeeping.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter', 'PhanUndeclaredTypeReturnType'], - 'htdocs/accountancy/class/lettering.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable'], + 'htdocs/accountancy/class/accountingaccount.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/class/accountingjournal.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/class/api_accountancy.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/class/bookkeeping.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter', 'PhanUndeclaredTypeReturnType'], + 'htdocs/accountancy/class/lettering.class.php' => ['PhanPossiblyUndeclaredVariable'], 'htdocs/accountancy/closure/index.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/customer/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/customer/index.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/customer/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/customer/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/customer/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/customer/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/accountancy/expensereport/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/expensereport/index.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/expensereport/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/expensereport/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/expensereport/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/expensereport/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/index.php' => ['PhanTypeMismatchArgumentProbablyReal', 'UnknownModuleName'], 'htdocs/accountancy/journal/bankjournal.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], 'htdocs/accountancy/journal/expensereportsjournal.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], @@ -205,683 +197,657 @@ return [ 'htdocs/accountancy/journal/variousjournal.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/supplier/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/accountancy/supplier/index.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/supplier/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/accountancy/supplier/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/accountancy/tpl/export_journal.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/adherents/admin/member.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/supplier/lines.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/accountancy/supplier/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/accountancy/tpl/export_journal.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/adherents/admin/member.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredVariableDim'], 'htdocs/adherents/admin/website.php' => ['PhanUndeclaredVariableDim'], - 'htdocs/adherents/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/canvas/actions_adherentcard_common.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/adherents/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/canvas/actions_adherentcard_common.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], 'htdocs/adherents/canvas/default/actions_adherentcard_default.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/adherents/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateIfStatements', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/adherents/class/adherent.class.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], - 'htdocs/adherents/class/adherent_type.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault'], - 'htdocs/adherents/class/adherentstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturnNullable'], - 'htdocs/adherents/class/api_members.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/class/api_memberstypes.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/adherents/class/api_subscriptions.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/class/subscription.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchPropertyDefault'], - 'htdocs/adherents/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/class/adherent.class.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], + 'htdocs/adherents/class/adherent_type.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault'], + 'htdocs/adherents/class/adherentstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchReturnNullable'], + 'htdocs/adherents/class/api_members.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/class/api_memberstypes.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/adherents/class/api_subscriptions.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/class/subscription.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchPropertyDefault'], + 'htdocs/adherents/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/adherents/htpasswd.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/adherents/ldap.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/adherents/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/adherents/note.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/adherents/partnership.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/stats/geo.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/adherents/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/adherents/subscription.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/adherents/stats/byproperties.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/adherents/stats/geo.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/adherents/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableDim'], + 'htdocs/adherents/subscription.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/adherents/subscription/card.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/adherents/subscription/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/subscription/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/adherents/type.php' => ['GetPostUnknownSanitizeType', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], + 'htdocs/adherents/subscription/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/adherents/type.php' => ['GetPostUnknownSanitizeType', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/adherents/type_translation.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/adherents/vcard.php' => ['PhanDeprecatedFunction', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/agenda_extsites.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/agenda_other.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/agenda_reminder.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/bank.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/agenda_other.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName'], + 'htdocs/admin/agenda_reminder.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName'], + 'htdocs/admin/bank.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/bank_extrafields.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/bankline_extrafields.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/barcode.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/admin/bom.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/barcode.php' => ['PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/admin/bom.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/admin/boxes.php' => ['PhanTypeInvalidLeftOperandOfAdd'], - 'htdocs/admin/chequereceipts.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/commande.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/company.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/admin/contract.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/defaultvalues.php' => ['PhanTypeMismatchProperty'], + 'htdocs/admin/chequereceipts.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/commande.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/company.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/admin/const.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/admin/contract.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/defaultvalues.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty'], 'htdocs/admin/delais.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/admin/delivery.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/dict.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/admin/dolistore/class/PSWebServiceLibrary.class.php' => ['PhanMisspelledAnnotation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/admin/dolistore/class/dolistore.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], + 'htdocs/admin/delivery.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/dict.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/admin/dolistore/class/PSWebServiceLibrary.class.php' => ['PhanMisspelledAnnotation'], + 'htdocs/admin/dolistore/class/dolistore.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], 'htdocs/admin/ecm.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/emailcollector_card.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], - 'htdocs/admin/emailcollector_list.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/admin/eventorganization.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/expedition.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/expensereport.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/emailcollector_card.php' => ['PhanNonClassMethodCall', 'PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], + 'htdocs/admin/emailcollector_list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/admin/eventorganization.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/events.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/admin/expedition.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/expensereport.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/expensereport_ik.php' => ['PhanTypeMismatchProperty'], - 'htdocs/admin/expensereport_rules.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/admin/expensereport_rules.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/admin/external_rss.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal'], - 'htdocs/admin/facture.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/facture_situation.php' => ['PhanUndeclaredGlobalVariable'], + 'htdocs/admin/facture.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/fckeditor.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/fichinter.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/geoipmaxmind.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/admin/holiday.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/hrm.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/fichinter.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/holiday.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/hrm.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/ihm.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/knowledgemanagement.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/knowledgemanagement.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/ldap.php' => ['DeprecatedModuleName'], 'htdocs/admin/ldap_groups.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/ldap_users.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/admin/limits.php' => ['PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal'], + 'htdocs/admin/limits.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal'], 'htdocs/admin/loan.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/mailman.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/mails.php' => ['GetPostUnknownSanitizeType', 'PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/admin/mails_emailing.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/admin/mails_senderprofile_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/mails_templates.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/admin/mails_senderprofile_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/mails_templates.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/admin/mails_ticket.php' => ['GetPostUnknownSanitizeType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/admin/menus.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/menus/edit.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchProperty'], 'htdocs/admin/menus/index.php' => ['PhanUndeclaredVariableDim'], - 'htdocs/admin/modulehelp.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/modules.php' => ['PhanEmptyFQSENInClasslike', 'PhanInvalidFQSENInClasslike', 'PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/mrp.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/mrp_extrafields.php' => ['PhanUndeclaredGlobalVariable'], + 'htdocs/admin/modulehelp.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimFetchNullable'], + 'htdocs/admin/modules.php' => ['PhanEmptyFQSENInClasslike', 'PhanInvalidFQSENInClasslike', 'PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable'], + 'htdocs/admin/mrp.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/admin/multicurrency.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/oauth.php' => ['PhanEmptyForeach', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/oauthlogintokens.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/payment.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/oauth.php' => ['PhanEmptyForeach'], + 'htdocs/admin/oauthlogintokens.php' => ['PhanUndeclaredVariableDim'], + 'htdocs/admin/payment.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/pdf.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/pdf_other.php' => ['DeprecatedModuleName'], - 'htdocs/admin/perms.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/admin/propal.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/perms.php' => ['PhanNonClassMethodCall'], + 'htdocs/admin/propal.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/admin/receiptprinter.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunctionInternal', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredProperty'], - 'htdocs/admin/reception_setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/security.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/reception_setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/security.php' => ['PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], 'htdocs/admin/security_file.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/admin/sms.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredProperty'], 'htdocs/admin/spip.php' => ['PhanTypeMismatchDimFetch'], - 'htdocs/admin/stock.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/stocktransfer.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/supplier_invoice.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/supplier_order.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/supplier_payment.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/supplier_proposal.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/syslog.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/admin/system/constall.php' => ['PhanUndeclaredGlobalVariable'], + 'htdocs/admin/stock.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/stocktransfer.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/supplier_invoice.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/supplier_order.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/supplier_payment.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/supplier_proposal.php' => ['DeprecatedModuleName', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/syslog.php' => ['PhanTypeMismatchArgumentNullableInternal'], 'htdocs/admin/system/database-tables.php' => ['PhanPossiblyUndeclaredGlobalVariable'], 'htdocs/admin/system/database.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass'], 'htdocs/admin/system/dbtable.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/admin/system/dolibarr.php' => ['PhanUndeclaredGlobalVariable'], 'htdocs/admin/system/filecheck.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/system/modules.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable'], - 'htdocs/admin/system/phpinfo.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType'], + 'htdocs/admin/system/modules.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownClosureReturnType'], + 'htdocs/admin/system/phpinfo.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/admin/system/security.php' => ['PhanDeprecatedFunctionInternal'], 'htdocs/admin/system/web.php' => ['PhanDeprecatedFunctionInternal'], 'htdocs/admin/system/xdebug.php' => ['PhanTypeSuspiciousStringExpression'], 'htdocs/admin/taxes.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/admin/ticket.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/tools/dolibarr_export.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass'], + 'htdocs/admin/ticket.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/tools/dolibarr_export.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass'], 'htdocs/admin/tools/dolibarr_import.php' => ['PhanUndeclaredConstantOfClass'], - 'htdocs/admin/tools/export_files.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/admin/tools/listevents.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/admin/tools/listsessions.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/admin/translation.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/admin/tools/export.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/admin/tools/export_files.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/admin/tools/listevents.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/admin/tools/listsessions.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/admin/translation.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/admin/triggers.php' => ['PhanPluginSuspiciousParamPosition'], - 'htdocs/admin/user.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/usergroup.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/webhook.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/admin/website.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/user.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/usergroup.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/webhook.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/website.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/website_options.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/admin/workflow.php' => ['DeprecatedModuleName', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType'], - 'htdocs/admin/workstation.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/admin/workstation.php' => ['PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], 'htdocs/api/admin/explorer_withredoc.php' => ['PhanPluginPHPDocInWrongComment'], 'htdocs/api/admin/index.php' => ['PhanPluginSimplifyExpressionBool'], - 'htdocs/api/class/api.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanUnreferencedUseNormal'], - 'htdocs/api/class/api_access.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], - 'htdocs/api/class/api_documents.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], - 'htdocs/api/class/api_login.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], - 'htdocs/api/class/api_setup.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/api/class/api_status.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], + 'htdocs/api/class/api.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanUnreferencedUseNormal'], + 'htdocs/api/class/api_access.class.php' => ['PhanPluginUnknownClosureReturnType', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], + 'htdocs/api/class/api_documents.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], + 'htdocs/api/class/api_login.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/api/class/api_setup.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/api/index.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownClosureReturnType'], 'htdocs/asset/accountancy_codes.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/asset/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/asset/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/asset/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/class/asset.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/asset/class/assetaccountancycodes.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType'], - 'htdocs/asset/class/assetdepreciationoptions.class.php' => ['PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidRightOperandOfNumericOp'], - 'htdocs/asset/class/assetmodel.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/asset/class/asset.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/asset/class/assetdepreciationoptions.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeInvalidRightOperandOfNumericOp'], + 'htdocs/asset/class/assetmodel.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/asset/depreciation.php' => ['PhanPluginEmptyStatementIf'], 'htdocs/asset/depreciation_options.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/disposal.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/asset/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/asset/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/model/accountancy_codes.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/model/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/asset/model/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/model/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/model/depreciation_options.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/model/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/asset/model/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/model/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/asset/tpl/accountancy_codes_edit.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/asset/tpl/accountancy_codes_edit.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/tpl/accountancy_codes_view.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/asset/tpl/depreciation_options_edit.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/asset/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], + 'htdocs/asset/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], 'htdocs/asterisk/wrapper.php' => ['PhanDeprecatedFunctionInternal', 'PhanRedefineFunction'], - 'htdocs/barcode/codeinit.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/barcode/printsheet.php' => ['PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/blockedlog/admin/blockedlog_list.php' => ['PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/barcode/codeinit.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/barcode/printsheet.php' => ['PhanPluginDuplicateExpressionBinaryOp', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/blockedlog/admin/blockedlog_list.php' => ['PhanPluginPrintfIncompatibleArgumentType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/blockedlog/ajax/block-info.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/blockedlog/ajax/check_signature.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/blockedlog/class/authority.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], - 'htdocs/blockedlog/class/blockedlog.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/blockedlog/lib/blockedlog.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], + 'htdocs/blockedlog/class/authority.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/blockedlog/class/blockedlog.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/bom/ajax/ajax.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/bom_agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/bom_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/bom/bom_card.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/bom/bom_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/bom_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/bom_net_needs.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/bom_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/bom_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/bom_net_needs.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/bom/bom_note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/class/api_boms.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/bom/class/bom.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/bom/lib/bom.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bom/tpl/objectline_create.tpl.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/bom/tpl/objectline_edit.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/bom/tpl/objectline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/bookcal/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/bookcal/availabilities_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/availabilities_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/bom/class/api_boms.class.php' => ['PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/bom/class/bom.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/bom/lib/bom.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bom/tpl/objectline_create.tpl.php' => ['PhanUndeclaredThis'], + 'htdocs/bom/tpl/objectline_edit.tpl.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredThis'], + 'htdocs/bom/tpl/objectline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty', 'PhanUndeclaredThis'], + 'htdocs/bookcal/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/bookcal/availabilities_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/availabilities_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/bookcal/availabilities_contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/availabilities_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/availabilities_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/bookcal/availabilities_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/availabilities_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], 'htdocs/bookcal/availabilities_note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/bookcalindex.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/bookcal/booking_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/booking_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/bookcal/bookcalindex.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/booking_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/booking_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/bookcal/booking_contact.php' => ['PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/bookcal/booking_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/booking_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/bookcal/class/availabilities.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/bookcal/class/booking.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/bookcal/lib/bookcal.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/bookcal/lib/bookcal_availabilities.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/bookcal/lib/bookcal_booking.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/booking_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/booking_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/bookcal/class/availabilities.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/bookcal/class/booking.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/bookcal/lib/bookcal_availabilities.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/bookcal/lib/bookcal_booking.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/bookmarks/card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/bookmarks/class/bookmark.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty'], - 'htdocs/bookmarks/list.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/bookmarks/list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], 'htdocs/categories/card.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/categories/class/api_categories.class.php' => ['PhanAccessMethodProtected', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/categories/class/categorie.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeConversionFromArray', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/categories/class/api_categories.class.php' => ['PhanAccessMethodProtected', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/categories/class/categorie.class.php' => ['PhanTypeConversionFromArray', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/categories/edit.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], 'htdocs/categories/index.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], 'htdocs/categories/info.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], 'htdocs/categories/photos.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], 'htdocs/categories/traduction.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], - 'htdocs/categories/viewcat.php' => ['PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], - 'htdocs/collab/index.php' => ['PhanParamTooMany', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredProperty'], - 'htdocs/comm/action/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/comm/action/class/actioncomm.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/categories/viewcat.php' => ['PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], + 'htdocs/collab/index.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredProperty'], + 'htdocs/comm/action/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/comm/action/class/actioncomm.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/comm/action/class/actioncommreminder.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyDefault'], - 'htdocs/comm/action/class/api_agendaevents.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeArraySuspiciousNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], - 'htdocs/comm/action/class/cactioncomm.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/comm/action/class/ical.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/comm/action/document.php' => ['PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/action/index.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/comm/action/class/api_agendaevents.class.php' => ['PhanTypeArraySuspiciousNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], + 'htdocs/comm/action/class/cactioncomm.class.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/comm/action/class/ical.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/comm/action/document.php' => ['PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/action/index.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], 'htdocs/comm/action/info.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/comm/action/list.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/comm/action/pertype.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginRedundantAssignmentInLoop', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/comm/action/peruser.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginRedundantAssignmentInLoop', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/action/rapport/index.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/comm/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/comm/contact.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/action/list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/comm/action/pertype.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginRedundantAssignmentInLoop', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanTypeComparisonFromArray', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/action/peruser.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginRedundantAssignmentInLoop', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeComparisonFromArray', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/action/rapport/index.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/comm/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/comm/contact.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/comm/index.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/mailing/advtargetemailing.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchProperty'], + 'htdocs/comm/mailing/advtargetemailing.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty'], 'htdocs/comm/mailing/card.php' => ['PhanPluginDuplicateIfStatements', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/comm/mailing/cibles.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/comm/mailing/class/advtargetemailing.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType'], - 'htdocs/comm/mailing/class/html.formadvtargetemailing.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeInvalidPropertyName'], - 'htdocs/comm/mailing/class/mailing.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/comm/mailing/index.php' => ['PhanPluginUnknownObjectMethodCall'], + 'htdocs/comm/mailing/cibles.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/mailing/class/advtargetemailing.class.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/comm/mailing/class/html.formadvtargetemailing.class.php' => ['PhanTypeInvalidPropertyName'], + 'htdocs/comm/mailing/class/mailing.class.php' => ['PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/comm/mailing/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/mailing/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/mailing/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/comm/multiprix.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/propal/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/propal/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/comm/propal/class/api_proposals.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnNullable'], - 'htdocs/comm/propal/class/propal.class.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/comm/propal/class/propalestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/comm/propal/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/propal/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/comm/propal/class/api_proposals.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnNullable'], + 'htdocs/comm/propal/class/propal.class.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/comm/propal/class/propalestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/comm/propal/contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/propal/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/propal/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/comm/propal/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/propal/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/comm/propal/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/comm/propal/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/comm/propal/stats/index.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/comm/propal/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/comm/propal/stats/index.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/comm/propal/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/comm/prospect/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/comm/recap-client.php' => ['DeprecatedModuleName'], - 'htdocs/comm/remise.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/comm/remx.php' => ['PhanPluginMixedKeyNoKey', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanUndeclaredProperty'], - 'htdocs/commande/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/commande/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/commande/class/api_orders.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/commande/class/commande.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/commande/class/commandestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/comm/remise.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/comm/remx.php' => ['PhanPluginMixedKeyNoKey', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanUndeclaredProperty'], + 'htdocs/commande/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/commande/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/commande/class/api_orders.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/commande/class/commande.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/commande/class/commandestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], 'htdocs/commande/contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/commande/customer.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/commande/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/commande/customer.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/commande/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/commande/index.php' => ['DeprecatedModuleName'], - 'htdocs/commande/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/commande/list_det.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/commande/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/commande/list_det.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/commande/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/commande/stats/index.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/commande/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/accounting-files.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/ajaxpayment.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeInvalidRightOperandOfNumericOp'], - 'htdocs/compta/bank/account_statement_document.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/compta/bank/annuel.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/bank/bankentries_list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/commande/stats/index.php' => ['GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/commande/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/accounting-files.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/ajaxpayment.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp'], + 'htdocs/compta/bank/account_statement_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/bank/annuel.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/bank/bankentries_list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/compta/bank/budget.php' => ['PhanTypeMismatchArgumentInternal'], 'htdocs/compta/bank/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/class/account.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/class/api_bankaccounts.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUnextractableAnnotation'], - 'htdocs/compta/bank/class/bankcateg.class.php' => ['PhanPluginUnknownArrayPropertyType'], - 'htdocs/compta/bank/class/paymentvarious.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/bank/graph.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/bank/class/account.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/compta/bank/class/api_bankaccounts.class.php' => ['PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUnextractableAnnotation'], + 'htdocs/compta/bank/class/paymentvarious.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/bank/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/bank/graph.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspicious', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/compta/bank/info.php' => ['PhanUndeclaredVariableDim'], 'htdocs/compta/bank/line.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/compta/bank/list.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/bank/releve.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/bank/list.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/bank/releve.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/bank/transfer.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/bank/treso.php' => ['PhanUndeclaredProperty'], 'htdocs/compta/bank/various_payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/various_payment/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/various_payment/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/bank/various_payment/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/compta/cashcontrol/cashcontrol_card.php' => ['PhanNoopProperty', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/cashcontrol/cashcontrol_list.php' => ['PhanDeprecatedFunctionInternal'], - 'htdocs/compta/cashcontrol/class/cashcontrol.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredTypeParameter'], + 'htdocs/compta/bank/various_payment/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/bank/various_payment/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanUndeclaredProperty'], + 'htdocs/compta/bank/various_payment/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/compta/cashcontrol/cashcontrol_card.php' => ['PhanNoopProperty', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/cashcontrol/cashcontrol_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/cashcontrol/class/cashcontrol.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredTypeParameter'], 'htdocs/compta/cashcontrol/report.php' => ['PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidUnaryOperandIncOrDec'], - 'htdocs/compta/charges/index.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/compta/clients.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/compta/charges/index.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/compta/clients.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/deplacement/card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/deplacement/class/deplacement.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/compta/deplacement/class/deplacementstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/compta/deplacement/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/deplacement/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/deplacement/list.php' => ['PhanDeprecatedFunctionInternal'], - 'htdocs/compta/deplacement/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/facture/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/card-rec.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/facture/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunction', 'PhanEmptyForeach', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/facture/class/api_invoices.class.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeComparisonFromArray', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/deplacement/class/deplacement.class.php' => ['PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/compta/deplacement/class/deplacementstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], + 'htdocs/compta/deplacement/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/deplacement/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/deplacement/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/deplacement/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/facture/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/card-rec.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/compta/facture/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunction', 'PhanEmptyForeach', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/facture/class/api_invoices.class.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanTypeComparisonFromArray', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/facture/class/facture-rec.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/compta/facture/class/facture.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/compta/facture/class/facturestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/compta/facture/class/facture.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/compta/facture/class/facturestats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredProperty'], 'htdocs/compta/facture/class/paymentterm.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/compta/facture/contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/invoicetemplate_list.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/list.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfCondition', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/compta/facture/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/invoicetemplate_list.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/list.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfCondition', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/facture/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/facture/prelevement.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/facture/stats/index.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/tpl/linkedobjectblock.tpl.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/stats/index.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/tpl/linkedobjectblock.tpl.php' => ['PhanNonClassMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/facture/tpl/linkedobjectblockForRec.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/index.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/journal/purchasesjournal.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/journal/sellsjournal.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/localtax/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/localtax/class/localtax.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/localtax/clients.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/compta/localtax/index.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefineFunction', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/localtax/list.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanUndeclaredGlobalVariable'], - 'htdocs/compta/localtax/quadri_detail.php' => ['PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/paiement.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty'], + 'htdocs/compta/journal/purchasesjournal.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/journal/sellsjournal.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/localtax/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/localtax/class/localtax.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/localtax/clients.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/localtax/index.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefineFunction', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/localtax/list.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/compta/localtax/quadri_detail.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/paiement.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty'], 'htdocs/compta/paiement/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/paiement/cheque/card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/paiement/cheque/class/remisecheque.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDefault'], + 'htdocs/compta/paiement/cheque/card.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/paiement/cheque/class/remisecheque.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchDefault'], 'htdocs/compta/paiement/cheque/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/paiement/cheque/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanUndeclaredGlobalVariable'], + 'htdocs/compta/paiement/cheque/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/compta/paiement/class/cpaiement.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/compta/paiement/class/paiement.class.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/compta/paiement/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/paiement/class/paiement.class.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], + 'htdocs/compta/paiement/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/paiement/rapport.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/paiement/tovalidate.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/paiement/tovalidate.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/paiement_charge.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/compta/paiement_vat.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/compta/paiement_vat.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableAssignOp'], 'htdocs/compta/payment_sc/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/payment_vat/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/payment_vat/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/compta/paymentbybanktransfer/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/prelevement/card.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/class/bonprelevement.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/card.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/class/bonprelevement.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/compta/prelevement/class/ligneprelevement.class.php' => ['PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/class/rejetprelevement.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/create.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/demandes.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/prelevement/factures.php' => ['PhanPluginSuspiciousParamOrder', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/fiche-rejet.php' => ['PhanPluginSuspiciousParamOrder', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/fiche-stat.php' => ['PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/class/rejetprelevement.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/create.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/demandes.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/prelevement/factures.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/fiche-rejet.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/fiche-stat.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredProperty'], 'htdocs/compta/prelevement/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/prelevement/line.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/prelevement/rejets.php' => ['PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/line.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/prelevement/list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/prelevement/orders_list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/prelevement/rejets.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredProperty'], 'htdocs/compta/prelevement/stats.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/recap-compta.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/resultat/clientfourn.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/resultat/index.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/resultat/result.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanUndeclaredProperty'], + 'htdocs/compta/recap-compta.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/resultat/clientfourn.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/resultat/index.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/resultat/result.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanUndeclaredProperty'], 'htdocs/compta/sociales/card.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/compta/sociales/class/cchargesociales.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/sociales/class/chargesociales.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeReturnType'], + 'htdocs/compta/sociales/class/cchargesociales.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/sociales/class/chargesociales.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeReturnType'], 'htdocs/compta/sociales/class/paymentsocialcontribution.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/sociales/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/sociales/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/sociales/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/sociales/list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanUndeclaredVariableDim'], + 'htdocs/compta/sociales/list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableDim'], 'htdocs/compta/sociales/note.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/sociales/payments.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/compta/sociales/payments.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal'], 'htdocs/compta/stats/byratecountry.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/stats/cabyprodserv.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/compta/stats/cabyuser.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/compta/stats/casoc.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/compta/stats/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/compta/stats/supplier_turnover.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/compta/stats/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/compta/stats/supplier_turnover.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/compta/stats/supplier_turnover_by_prodserv.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/compta/stats/supplier_turnover_by_thirdparty.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/compta/tva/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/compta/tva/class/paymentvat.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/tva/class/tva.class.php' => ['DeprecatedModuleName', 'PhanPluginAlwaysReturnMethod', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMissingReturn', 'PhanUndeclaredProperty'], - 'htdocs/compta/tva/clients.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/compta/tva/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/compta/tva/index.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefineFunction', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/compta/tva/info.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/compta/tva/class/paymentvat.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/tva/class/tva.class.php' => ['DeprecatedModuleName', 'PhanPluginAlwaysReturnMethod', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMissingReturn', 'PhanUndeclaredProperty'], + 'htdocs/compta/tva/clients.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredProperty'], + 'htdocs/compta/tva/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/tva/index.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefineFunction', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/tva/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/compta/tva/initdatesforvat.inc.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/tva/list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/compta/tva/payments.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/compta/tva/quadri_detail.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/contact/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contact/canvas/actions_contactcard_common.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach'], + 'htdocs/compta/tva/list.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/compta/tva/payments.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/compta/tva/quadri_detail.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/contact/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/contact/canvas/actions_contactcard_common.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach'], 'htdocs/contact/canvas/default/actions_contactcard_default.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/contact/card.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/contact/class/contact.class.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType'], - 'htdocs/contact/consumption.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/contact/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contact/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/contact/class/contact.class.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginUnknownPropertyType'], + 'htdocs/contact/consumption.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/contact/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/contact/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/contact/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contact/perso.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/contact/perso.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/contact/vcard.php' => ['PhanDeprecatedFunction'], - 'htdocs/contrat/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contrat/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginMixedKeyNoKey', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/contrat/class/api_contracts.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contrat/class/contrat.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunctionInCallable', 'PhanUndeclaredProperty'], + 'htdocs/contrat/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/contrat/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/contrat/class/api_contracts.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/contrat/class/contrat.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunctionInCallable', 'PhanUndeclaredProperty'], 'htdocs/contrat/contact.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contrat/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contrat/index.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/contrat/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/contrat/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/contrat/index.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/contrat/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/contrat/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/contrat/services_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/contrat/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/core/actions_addupdatedelete.inc.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/contrat/services_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/contrat/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/core/actions_addupdatedelete.inc.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/actions_builddoc.inc.php' => ['PhanTypeMismatchProperty', 'PhanUndeclaredMethod'], - 'htdocs/core/actions_comments.inc.php' => ['PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/actions_dellink.inc.php' => ['PhanPluginUnknownObjectMethodCall'], + 'htdocs/core/actions_comments.inc.php' => ['PhanTypeMismatchProperty'], 'htdocs/core/actions_extrafields.inc.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/actions_lineupdown.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod'], - 'htdocs/core/actions_linkedfiles.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/actions_massactions.inc.php' => ['GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanParamTooFew', 'PhanPluginDuplicateIfStatements', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredClass', 'PhanUndeclaredClassProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/actions_printing.inc.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/core/actions_sendmails.inc.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/actions_setmoduleoptions.inc.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/core/actions_lineupdown.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredMethod'], + 'htdocs/core/actions_linkedfiles.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/actions_massactions.inc.php' => ['GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanParamTooFew', 'PhanPluginDuplicateIfStatements', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredClass', 'PhanUndeclaredClassProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/actions_sendmails.inc.php' => ['PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/actions_setmoduleoptions.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable'], 'htdocs/core/actions_setnotes.inc.php' => ['PhanUndeclaredMethod'], - 'htdocs/core/ajax/ajaxdirpreview.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/core/ajax/ajaxdirtree.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyForeachBody', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/core/ajax/ajaxdirpreview.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/core/ajax/ajaxdirtree.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyForeachBody', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/ajax/ajaxstatusprospect.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/ajax/ajaxtooltip.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable'], 'htdocs/core/ajax/check_notifications.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/ajax/extraparams.php' => ['PhanPluginUnknownObjectMethodCall'], 'htdocs/core/ajax/fileupload.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/ajax/flowjs-server.php' => ['PhanDeprecatedFunctionInternal', 'PhanSuspiciousMagicConstant', 'PhanTypeInvalidRightOperandOfNumericOp'], - 'htdocs/core/ajax/loadinplace.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/ajax/flowjs-server.php' => ['PhanDeprecatedFunctionInternal', 'PhanSuspiciousMagicConstant', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp'], + 'htdocs/core/ajax/loadinplace.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/ajax/locationincoterms.php' => ['PhanUndeclaredVariableDim'], - 'htdocs/core/ajax/objectonoff.php' => ['PhanPluginUnknownObjectMethodCall'], 'htdocs/core/ajax/onlineSign.php' => ['PhanUndeclaredMagicConstant', 'PhanUndeclaredMethod'], + 'htdocs/core/ajax/price.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/core/ajax/row.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/core/ajax/saveinplace.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/core/ajax/saveinplace.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/core/ajax/selectobject.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/ajax/selectsearchbox.php' => ['DeprecatedModuleName', 'PhanPluginUndeclaredVariableIsset', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/core/ajax/selectsearchbox.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/core/ajax/ziptown.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/core/boxes/box_accountancy_last_manual_entries.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_accountancy_suspense_account.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_actions.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_actions_future.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_activity.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_birthdays.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_birthdays_members.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_boms.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_bookmarks.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_clients.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_commandes.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_comptes.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_contacts.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_contracts.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_customers_outstanding_bill_reached.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_dolibarr_state_board.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_external_rss.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_factures.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_factures_fourn.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_factures_fourn_imp.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_factures_imp.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_ficheinter.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_fournisseurs.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_funnel_of_prospection.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_goodcustomers.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_invoices_permonth.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_invoices_peryear.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_invoices_supplier_permonth.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_nb_ticket_last_x_days.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_nb_tickets_type.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_graph_new_vs_close_ticket.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanRedundantArrayValuesCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_orders_permonth.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_orders_supplier_permonth.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable'], - 'htdocs/core/boxes/box_graph_product_distribution.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_propales_permonth.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_graph_ticket_by_severity.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_last_knowledgerecord.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_last_modified_knowledgerecord.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_last_modified_ticket.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_last_ticket.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_lastlogin.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_members_by_tags.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/core/boxes/box_members_by_type.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/core/boxes/box_members_last_modified.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_members_last_subscriptions.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_members_subscriptions_by_year.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_mos.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_produits.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_produits_alerte_stock.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_project.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/core/boxes/box_project_opportunities.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_propales.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_prospect.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_scheduled_jobs.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_services_contracts.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_services_expired.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_shipments.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_supplier_orders.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_supplier_orders_awaiting_reception.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/boxes/box_task.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/box_validated_projects.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/boxes/modules_boxes.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/core/class/CMailFile.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredVariable'], - 'htdocs/core/class/CSMSFile.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], + 'htdocs/core/boxes/box_accountancy_last_manual_entries.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_accountancy_suspense_account.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_actions.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_actions_future.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_activity.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_birthdays.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_birthdays_members.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_boms.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_bookmarks.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_clients.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_commandes.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_comptes.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_contacts.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_contracts.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_customers_outstanding_bill_reached.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_dolibarr_state_board.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_external_rss.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_factures.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_factures_fourn.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_factures_fourn_imp.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_factures_imp.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_ficheinter.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_fournisseurs.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_funnel_of_prospection.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_goodcustomers.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_invoices_permonth.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_invoices_peryear.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_invoices_supplier_permonth.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_nb_ticket_last_x_days.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_nb_tickets_type.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_graph_new_vs_close_ticket.php' => ['PhanPluginUnknownPropertyType', 'PhanRedundantArrayValuesCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_orders_permonth.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_orders_supplier_permonth.php' => ['PhanPossiblyUndeclaredVariable'], + 'htdocs/core/boxes/box_graph_product_distribution.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_propales_permonth.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_graph_ticket_by_severity.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_last_knowledgerecord.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_last_modified_knowledgerecord.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_last_modified_ticket.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_last_ticket.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_lastlogin.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_members_by_tags.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/boxes/box_members_by_type.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/boxes/box_members_last_modified.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_members_last_subscriptions.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_members_subscriptions_by_year.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_mos.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_produits.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_produits_alerte_stock.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_project.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/boxes/box_project_opportunities.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_propales.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_prospect.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_scheduled_jobs.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_services_contracts.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_services_expired.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_shipments.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_supplier_orders.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_supplier_orders_awaiting_reception.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/boxes/box_task.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/box_validated_projects.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/boxes/modules_boxes.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/core/class/CMailFile.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredVariable'], + 'htdocs/core/class/CSMSFile.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], 'htdocs/core/class/antivir.class.php' => ['PhanTypeMismatchArgumentInternal'], - 'htdocs/core/class/canvas.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/class/canvas.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/core/class/ccountry.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/core/class/cgenericdic.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/class/cgenericdic.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/core/class/comment.class.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/commondocgenerator.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/class/commonincoterm.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], - 'htdocs/core/class/commoninvoice.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/class/commonobject.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPluginDuplicateIfCondition', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/class/commonobjectline.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/class/commonorder.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredMethod'], + 'htdocs/core/class/commondocgenerator.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/class/commonincoterm.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/class/commoninvoice.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/class/commonobject.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPluginDuplicateIfCondition', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/class/commonobjectline.class.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/class/commonorder.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredMethod'], 'htdocs/core/class/commonpeople.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUnextractableAnnotationSuffix'], - 'htdocs/core/class/commonsocialnetworks.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/core/class/commonstickergenerator.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], + 'htdocs/core/class/commonsocialnetworks.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/class/commonstickergenerator.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], 'htdocs/core/class/conf.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredClassAttribute'], - 'htdocs/core/class/cproductnature.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType'], + 'htdocs/core/class/cproductnature.class.php' => ['PhanDeprecatedFunctionInternal'], 'htdocs/core/class/cregion.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/core/class/cstate.class.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/class/ctypent.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty'], - 'htdocs/core/class/ctyperesource.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/core/class/cunits.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/class/defaultvalues.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/class/ctyperesource.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/class/cunits.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/class/defaultvalues.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/class/discount.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/core/class/doleditor.class.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], + 'htdocs/core/class/doleditor.class.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], 'htdocs/core/class/dolgeoip.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchReturnProbablyReal'], - 'htdocs/core/class/dolgraph.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/class/dolreceiptprinter.class.php' => ['PhanEmptyForeach', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPHPDocInWrongComment', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], + 'htdocs/core/class/dolgraph.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/class/dolreceiptprinter.class.php' => ['PhanEmptyForeach', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPHPDocInWrongComment', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], 'htdocs/core/class/emailsenderprofile.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty'], - 'htdocs/core/class/evalmath.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPluginUnsafeEval', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredTypeReturnType'], + 'htdocs/core/class/evalmath.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPluginUnsafeEval', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredTypeReturnType'], 'htdocs/core/class/events.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/core/class/extrafields.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredVariable'], - 'htdocs/core/class/extralanguages.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/fileupload.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch'], - 'htdocs/core/class/fiscalyear.class.php' => ['PhanPluginMixedKeyNoKey', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty'], + 'htdocs/core/class/extrafields.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredVariable'], + 'htdocs/core/class/extralanguages.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchDefault'], + 'htdocs/core/class/fileupload.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch'], + 'htdocs/core/class/fiscalyear.class.php' => ['PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty'], 'htdocs/core/class/google.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/core/class/hookmanager.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], - 'htdocs/core/class/html.form.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], - 'htdocs/core/class/html.formaccounting.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturn'], - 'htdocs/core/class/html.formactions.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/class/html.formadmin.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], - 'htdocs/core/class/html.formbarcode.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/html.formcategory.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/html.formcompany.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDeclaredParam', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/core/class/hookmanager.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanUndeclaredProperty'], + 'htdocs/core/class/html.form.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfStatements', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], + 'htdocs/core/class/html.formaccounting.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturn'], + 'htdocs/core/class/html.formactions.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/class/html.formadmin.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableDim'], + 'htdocs/core/class/html.formbarcode.class.php' => ['PhanTypeMismatchDefault'], + 'htdocs/core/class/html.formcategory.class.php' => ['PhanTypeMismatchDefault'], + 'htdocs/core/class/html.formcompany.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDeclaredParam', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], 'htdocs/core/class/html.formcontract.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/core/class/html.formexpensereport.class.php' => ['PhanTypeMismatchDefault'], - 'htdocs/core/class/html.formfile.class.php' => ['PhanPluginConstantVariableNull', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredStaticMethod'], + 'htdocs/core/class/html.formfile.class.php' => ['PhanPluginConstantVariableNull', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredStaticMethod'], 'htdocs/core/class/html.formintervention.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal'], - 'htdocs/core/class/html.formldap.class.php' => ['PhanPluginUnknownArrayMethodParamType'], - 'htdocs/core/class/html.formmail.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanNoopArray', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeConversionFromArray', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/class/html.formmail.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanNoopArray', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeConversionFromArray', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/core/class/html.formmailing.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], - 'htdocs/core/class/html.formmargin.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/core/class/html.formother.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/core/class/html.formprojet.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable'], - 'htdocs/core/class/html.formsetup.class.php' => ['PhanDeprecatedFunction', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/core/class/html.formsms.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], - 'htdocs/core/class/html.formticket.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/class/html.formwebsite.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/class/infobox.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/class/interfaces.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/core/class/ldap.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunction', 'PhanUndeclaredProperty'], - 'htdocs/core/class/link.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], + 'htdocs/core/class/html.formmargin.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], + 'htdocs/core/class/html.formother.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/core/class/html.formprojet.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable'], + 'htdocs/core/class/html.formsetup.class.php' => ['PhanDeprecatedFunction', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/core/class/html.formsms.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], + 'htdocs/core/class/html.formticket.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/class/html.formwebsite.class.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/class/interfaces.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/core/class/ldap.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunction', 'PhanUndeclaredProperty'], + 'htdocs/core/class/link.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], 'htdocs/core/class/menu.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/core/class/menubase.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/class/notify.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/class/openid.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanUndeclaredVariableDim'], - 'htdocs/core/class/rssparser.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunctionInCallable', 'PhanUndeclaredProperty'], - 'htdocs/core/class/smtps.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariableDim'], - 'htdocs/core/class/stats.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredMethod'], - 'htdocs/core/class/timespent.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], - 'htdocs/core/class/translate.class.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], - 'htdocs/core/class/utils.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/class/utils_diff.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/validate.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchDefault'], - 'htdocs/core/class/vcard.class.php' => ['PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchDimFetch'], - 'htdocs/core/commonfieldsinexport.inc.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/core/commonfieldsinimport.inc.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/core/customreports.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/core/db/Database.interface.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredTypeParameter'], - 'htdocs/core/db/DoliDB.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/core/db/mysqli.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchDimFetch'], - 'htdocs/core/db/pgsql.class.php' => ['PhanParamSignatureMismatch', 'PhanParamSpecial1', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/core/db/sqlite3.class.php' => ['PhanParamSignatureMismatch', 'PhanParamSpecial1', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchBitwiseBinaryOperands', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/extrafieldsinexport.inc.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/core/extrafieldsinimport.inc.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], + 'htdocs/core/class/menubase.class.php' => ['PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/class/notify.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/class/openid.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanUndeclaredVariableDim'], + 'htdocs/core/class/rssparser.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredFunctionInCallable', 'PhanUndeclaredProperty'], + 'htdocs/core/class/smtps.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariableDim'], + 'htdocs/core/class/stats.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredMethod'], + 'htdocs/core/class/timespent.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty'], + 'htdocs/core/class/translate.class.php' => ['PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], + 'htdocs/core/class/utils.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/class/utils_diff.class.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], + 'htdocs/core/class/validate.class.php' => ['PhanTypeMismatchDefault'], + 'htdocs/core/class/vcard.class.php' => ['PhanTypeMismatchDimFetch'], + 'htdocs/core/commonfieldsinexport.inc.php' => ['PhanUndeclaredThis'], + 'htdocs/core/commonfieldsinimport.inc.php' => ['PhanUndeclaredThis'], + 'htdocs/core/customreports.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/core/db/Database.interface.php' => ['PhanUndeclaredTypeParameter'], + 'htdocs/core/db/DoliDB.class.php' => ['PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], + 'htdocs/core/db/mysqli.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginDuplicateIfStatements', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchDimFetch'], + 'htdocs/core/db/pgsql.class.php' => ['PhanParamSignatureMismatch', 'PhanParamSpecial1', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/core/db/sqlite3.class.php' => ['PhanParamSignatureMismatch', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchBitwiseBinaryOperands', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/extrafieldsinexport.inc.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredThis'], + 'htdocs/core/extrafieldsinimport.inc.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredThis'], 'htdocs/core/filemanagerdol/connectors/php/connector.lib.php' => ['PhanPluginConstantVariableNull', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchReturn'], 'htdocs/core/filemanagerdol/connectors/php/connector.php' => ['PhanPluginConstantVariableNull'], 'htdocs/core/get_info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], 'htdocs/core/get_menudiv.php' => ['PhanRedefinedClassReference'], 'htdocs/core/js/lib_head.js.php' => ['PhanTypeMismatchArgumentInternal'], - 'htdocs/core/lib/accounting.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchDefault'], - 'htdocs/core/lib/admin.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/agenda.lib.php' => ['DeprecatedModuleName', 'PhanPluginConstantVariableNull', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/accounting.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/admin.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/agenda.lib.php' => ['DeprecatedModuleName', 'PhanPluginConstantVariableNull', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/core/lib/ajax.lib.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable'], - 'htdocs/core/lib/asset.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/bank.lib.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/core/lib/barcode.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch'], - 'htdocs/core/lib/categories.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/company.lib.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal'], - 'htdocs/core/lib/contact.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/contract.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/cron.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/date.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal'], + 'htdocs/core/lib/asset.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/bank.lib.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/core/lib/barcode.lib.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch'], + 'htdocs/core/lib/company.lib.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal'], + 'htdocs/core/lib/contact.lib.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/contract.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/date.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal'], 'htdocs/core/lib/doc.lib.php' => ['PhanPossiblyUndeclaredVariable'], - 'htdocs/core/lib/donation.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/ecm.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/emailing.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/eventorganization.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/expedition.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/expensereport.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/fichinter.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/files.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginDuplicateIfCondition', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanSuspiciousMagicConstant', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/lib/fiscalyear.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/fourn.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/ftp.lib.php' => ['PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUseReturnValueInternalKnown', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/core/lib/functions.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanParamTooMany', 'PhanPluginAlwaysReturnFunction', 'PhanPluginDuplicateArrayKey', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfCondition', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginPrintfNoSpecifiers', 'PhanPluginPrintfNotPercent', 'PhanPluginPrintfVariableFormatString', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginSuspiciousParamPositionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnsafeEval', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineFunctionInternal', 'PhanTypeArraySuspicious', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'UnknownSanitizeType'], - 'htdocs/core/lib/functions2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSuspiciousOrder', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnsafeEval', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/core/lib/donation.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/expedition.lib.php' => ['DeprecatedModuleName'], + 'htdocs/core/lib/expensereport.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/fichinter.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/files.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginDuplicateIfCondition', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanSuspiciousMagicConstant', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/lib/fourn.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/ftp.lib.php' => ['PhanPluginDuplicateIfStatements', 'PhanPluginUseReturnValueInternalKnown', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/lib/functions.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanParamTooMany', 'PhanPluginAlwaysReturnFunction', 'PhanPluginDuplicateArrayKey', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfCondition', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginPrintfNoSpecifiers', 'PhanPluginPrintfNotPercent', 'PhanPluginPrintfVariableFormatString', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginSuspiciousParamPositionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnsafeEval', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineFunctionInternal', 'PhanTypeArraySuspicious', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanTypeMismatchReturnProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'UnknownSanitizeType'], + 'htdocs/core/lib/functions2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSuspiciousOrder', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnsafeEval', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredVariableAssignOp'], 'htdocs/core/lib/functions_ch.lib.php' => ['PhanTypeMismatchDimFetch', 'PhanUndeclaredVariableDim'], - 'htdocs/core/lib/functionsnumtoword.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal'], - 'htdocs/core/lib/geturl.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/core/lib/holiday.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/hrm.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/images.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchReturn'], - 'htdocs/core/lib/import.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/intracommreport.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/invoice.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], + 'htdocs/core/lib/functionsnumtoword.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal'], + 'htdocs/core/lib/geturl.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginConstantVariableNull', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/lib/holiday.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/images.lib.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchReturn'], + 'htdocs/core/lib/invoice.lib.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], 'htdocs/core/lib/invoice2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod'], 'htdocs/core/lib/json.lib.php' => ['PhanPluginUnsafeEval', 'PhanRedefineFunctionInternal'], - 'htdocs/core/lib/ldap.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanUndeclaredVariableDim'], - 'htdocs/core/lib/loan.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/mailmanspip.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/member.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/memory.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnProbablyReal'], + 'htdocs/core/lib/ldap.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionParamType', 'PhanUndeclaredVariableDim'], + 'htdocs/core/lib/loan.lib.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/member.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/memory.lib.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnProbablyReal'], 'htdocs/core/lib/modulebuilder.lib.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnsafeEval', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/core/lib/multicurrency.lib.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/oauth.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/order.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], - 'htdocs/core/lib/payments.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/core/lib/pdf.lib.php' => ['DeprecatedModuleName', 'PhanAccessMethodProtected', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeReturnType'], - 'htdocs/core/lib/prelevement.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/price.lib.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault'], - 'htdocs/core/lib/product.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/lib/project.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/lib/propal.lib.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], - 'htdocs/core/lib/receiptprinter.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/reception.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/multicurrency.lib.php' => ['PhanPluginUnknownArrayFunctionParamType'], + 'htdocs/core/lib/order.lib.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], + 'htdocs/core/lib/payments.lib.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/pdf.lib.php' => ['DeprecatedModuleName', 'PhanAccessMethodProtected', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeReturnType'], + 'htdocs/core/lib/price.lib.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/product.lib.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/lib/project.lib.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/lib/propal.lib.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredVariable'], + 'htdocs/core/lib/reception.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/lib/report.lib.php' => ['PhanPluginUnknownArrayFunctionParamType'], - 'htdocs/core/lib/resource.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/salaries.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/security.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/core/lib/security2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/core/lib/sendings.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/lib/resource.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/salaries.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/security.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/security2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/lib/sendings.lib.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/lib/signature.lib.php' => ['PhanSuspiciousMagicConstant', 'PhanTypeMismatchDefault'], - 'htdocs/core/lib/stock.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/supplier_proposal.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/takepos.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/tax.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/ticket.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/core/lib/supplier_proposal.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/tax.lib.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/ticket.lib.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/core/lib/treeview.lib.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturn'], - 'htdocs/core/lib/trip.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/core/lib/usergroups.lib.php' => ['PhanNoopArrayAccess', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/vat.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/lib/website.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], + 'htdocs/core/lib/usergroups.lib.php' => ['PhanNoopArrayAccess', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/vat.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/lib/website.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], 'htdocs/core/lib/website2.lib.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/lib/ws.lib.php' => ['PhanPluginUnknownArrayFunctionParamType'], 'htdocs/core/lib/xcal.lib.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], @@ -890,21 +856,20 @@ return [ 'htdocs/core/login/functions_openid.php' => ['PhanTypeMismatchReturn'], 'htdocs/core/login/functions_openid_connect.php' => ['PhanTypeMismatchReturn'], 'htdocs/core/menus/standard/auguria.lib.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousEcho', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/core/menus/standard/auguria_menu.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchDimAssignment', 'PhanUndeclaredVariable'], + 'htdocs/core/menus/standard/auguria_menu.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchDimAssignment', 'PhanUndeclaredVariable'], 'htdocs/core/menus/standard/eldy.lib.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousEcho', 'PhanTypeSuspiciousStringExpression', 'UnknownModuleName'], - 'htdocs/core/menus/standard/eldy_menu.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment'], - 'htdocs/core/menus/standard/empty.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/DolibarrModules.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], - 'htdocs/core/modules/action/modules_action.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/menus/standard/eldy_menu.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment'], + 'htdocs/core/menus/standard/empty.php' => ['PhanParamSuspiciousOrder', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/DolibarrModules.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnNullable'], + 'htdocs/core/modules/action/modules_action.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], 'htdocs/core/modules/action/rapport.class.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredClassMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter'], 'htdocs/core/modules/asset/doc/doc_generic_asset_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/asset/doc/pdf_standard_asset.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/asset/mod_asset_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], 'htdocs/core/modules/asset/mod_asset_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/asset/modules_asset.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/asset/modules_asset.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/bank/doc/pdf_ban.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanUndeclaredClassMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter'], - 'htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/bank/modules_bank.php' => ['PhanPluginUnknownArrayMethodReturnType'], + 'htdocs/core/modules/bank/doc/pdf_sepamandate.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/barcode/doc/phpbarcode.modules.php' => ['PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable'], 'htdocs/core/modules/barcode/doc/tcpdfbarcode.modules.php' => ['PhanTypeMismatchArgumentInternal'], 'htdocs/core/modules/barcode/mod_barcode_product_standard.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMismatchDefault'], @@ -913,81 +878,78 @@ return [ 'htdocs/core/modules/bom/doc/doc_generic_bom_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/modules/bom/mod_bom_advanced.php' => ['PhanParamSignatureMismatch', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/bom/mod_bom_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/bom/modules_bom.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/bom/modules_bom.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/cheque/doc/pdf_blochet.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/cheque/mod_chequereceipt_mint.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/cheque/mod_chequereceipt_thyme.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/cheque/modules_chequereceipts.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/cheque/modules_chequereceipts.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/commande/doc/doc_generic_order_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/commande/doc/pdf_einstein.modules.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/commande/doc/pdf_einstein.modules.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/commande/doc/pdf_eratosthene.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/commande/mod_commande_marbre.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/commande/mod_commande_saphir.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/commande/modules_commande.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/commande/modules_commande.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/core/modules/contract/doc/doc_generic_contract_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/contract/doc/pdf_strato.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredClassMethod', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/contract/doc/pdf_strato.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredClassMethod', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter', 'PhanUndeclaredVariable'], 'htdocs/core/modules/contract/mod_contract_magre.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/contract/mod_contract_serpis.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/contract/modules_contract.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/delivery/doc/pdf_storm.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/modules/delivery/doc/pdf_typhon.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/contract/modules_contract.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/delivery/doc/pdf_storm.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/delivery/doc/pdf_typhon.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/delivery/mod_delivery_jade.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/delivery/mod_delivery_saphir.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/delivery/modules_delivery.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/delivery/modules_delivery.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/dons/html_cerfafr.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/modules/dons/modules_don.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/dons/modules_don.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/expedition/doc/doc_generic_shipment_odt.modules.php' => ['PhanUndeclaredProperty'], - 'htdocs/core/modules/expedition/doc/pdf_espadon.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/expedition/doc/pdf_merou.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/expedition/doc/pdf_rouget.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/expedition/doc/pdf_espadon.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/expedition/doc/pdf_merou.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/expedition/doc/pdf_rouget.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/expedition/mod_expedition_ribera.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/expedition/mod_expedition_safor.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/expedition/modules_expedition.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/expensereport/doc/pdf_standard.modules.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/expedition/modules_expedition.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/expensereport/doc/pdf_standard.modules.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/expensereport/mod_expensereport_jade.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/expensereport/mod_expensereport_sand.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/expensereport/modules_expensereport.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/export/export_csviso.modules.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/export/export_csvutf8.modules.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/export/export_excel2007.modules.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/export/export_tsv.modules.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/export/exportcsv.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/export/modules_export.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/expensereport/modules_expensereport.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/export/export_csviso.modules.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/export/export_csvutf8.modules.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/export/export_excel2007.modules.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchDimFetchNullable', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/export/export_tsv.modules.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/export/exportcsv.class.php' => ['PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/export/modules_export.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/facture/doc/doc_generic_invoice_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/facture/doc/pdf_crabe.modules.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/facture/doc/pdf_sponge.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/facture/doc/pdf_crabe.modules.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/facture/doc/pdf_sponge.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/facture/mod_facture_mars.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak'], 'htdocs/core/modules/facture/mod_facture_mercure.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/facture/mod_facture_terre.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/facture/modules_facture.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/fichinter/doc/pdf_soleil.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDeclaredParamNullable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/facture/modules_facture.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/fichinter/doc/pdf_soleil.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDeclaredParamNullable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/fichinter/mod_arctic.php' => ['PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/fichinter/mod_pacific.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault'], - 'htdocs/core/modules/fichinter/modules_fichinter.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault'], + 'htdocs/core/modules/fichinter/modules_fichinter.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault'], 'htdocs/core/modules/holiday/mod_holiday_immaculate.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/holiday/mod_holiday_madonna.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/holiday/modules_holiday.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/holiday/modules_holiday.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/hrm/mod_evaluation_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/hrm/mod_evaluation_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/hrm/modules_evaluation.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/import/import_csv.modules.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/import/import_xlsx.modules.php' => ['PhanParamSpecial1', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/import/modules_import.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/mailings/advthirdparties.modules.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], + 'htdocs/core/modules/hrm/modules_evaluation.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/import/import_csv.modules.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/import/import_xlsx.modules.php' => ['PhanParamSpecial1', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/import/modules_import.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/mailings/advthirdparties.modules.php' => ['DeprecatedModuleName'], 'htdocs/core/modules/mailings/contacts1.modules.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/mailings/eventorganization.modules.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/mailings/modules_mailings.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/mailings/partnership.modules.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/mailings/thirdparties.modules.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/modules/mailings/thirdparties_services_expired.modules.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/mailings/xinputfile.modules.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/mailings/xinputuser.modules.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/member/doc/doc_generic_member_odt.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/member/doc/pdf_standard.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodParamType', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/mailings/eventorganization.modules.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/mailings/modules_mailings.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/mailings/thirdparties.modules.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/modules/mailings/thirdparties_services_expired.modules.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/member/doc/doc_generic_member_odt.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/member/doc/pdf_standard.class.php' => ['PhanParamSignatureMismatch', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/member/mod_member_advanced.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/member/mod_member_simple.php' => ['PhanTypeMismatchReturn'], - 'htdocs/core/modules/member/modules_cards.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/core/modules/member/modules_member.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/member/modules_cards.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/modules/member/modules_member.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/modules/modAdherent.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/modules/modAgenda.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/modules/modCategorie.class.php' => ['DeprecatedModuleName'], @@ -997,64 +959,63 @@ return [ 'htdocs/core/modules/modReception.class.php' => ['PhanDeprecatedFunctionInternal'], 'htdocs/core/modules/modTakePos.class.php' => ['PhanTypeMismatchProperty'], 'htdocs/core/modules/modUser.class.php' => ['DeprecatedModuleName'], - 'htdocs/core/modules/movement/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/modules/movement/modules_movement.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/movement/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/movement/modules_movement.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/modules/mrp/doc/doc_generic_mo_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/mrp/doc/pdf_vinci.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/mrp/doc/pdf_vinci.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/core/modules/mrp/mod_mo_advanced.php' => ['PhanParamSignatureMismatch', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/mrp/mod_mo_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/mrp/modules_mo.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/mrp/modules_mo.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/modules/oauth/generic_oauthcallback.php' => ['PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], - 'htdocs/core/modules/oauth/github_oauthcallback.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], - 'htdocs/core/modules/oauth/google_oauthcallback.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], + 'htdocs/core/modules/oauth/github_oauthcallback.php' => ['PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], + 'htdocs/core/modules/oauth/google_oauthcallback.php' => ['PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], 'htdocs/core/modules/oauth/microsoft_oauthcallback.php' => ['PhanUndeclaredMethod', 'PhanUnreferencedUseNormal'], - 'htdocs/core/modules/oauth/stripelive_oauthcallback.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable', 'PhanUnreferencedUseNormal'], - 'htdocs/core/modules/oauth/stripetest_oauthcallback.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable', 'PhanUnreferencedUseNormal'], + 'htdocs/core/modules/oauth/stripelive_oauthcallback.php' => ['PhanUnreferencedUseNormal'], + 'htdocs/core/modules/oauth/stripetest_oauthcallback.php' => ['PhanUnreferencedUseNormal'], 'htdocs/core/modules/payment/mod_payment_ant.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/payment/mod_payment_cicada.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/payment/modules_payment.php' => ['PhanUndeclaredProperty'], - 'htdocs/core/modules/printing/modules_printing.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/printing/printgcp.modules.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], - 'htdocs/core/modules/printing/printipp.modules.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/printsheet/modules_labels.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/core/modules/printing/modules_printing.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/printing/printgcp.modules.php' => ['PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUnreferencedUseNormal'], + 'htdocs/core/modules/printing/printipp.modules.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/printsheet/doc/pdf_standardlabel.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/printsheet/doc/pdf_tcpdflabel.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/printsheet/modules_labels.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal'], 'htdocs/core/modules/product/doc/doc_generic_product_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/product/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/product/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/product/mod_codeproduct_elephant.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/product/mod_codeproduct_leopard.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], - 'htdocs/core/modules/product/modules_product.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/product/modules_product.class.php' => ['PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], 'htdocs/core/modules/product_batch/mod_lot_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/product_batch/mod_lot_free.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty'], 'htdocs/core/modules/product_batch/mod_lot_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/product_batch/mod_sn_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/product_batch/mod_sn_free.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/modules/product_batch/mod_sn_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/product_batch/modules_product_batch.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/project/doc/pdf_baleine.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/project/doc/pdf_beluga.modules.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/project/doc/pdf_timespent.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/product_batch/modules_product_batch.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/modules/project/doc/doc_generic_project_odt.modules.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/project/doc/pdf_baleine.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/project/doc/pdf_beluga.modules.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/project/doc/pdf_timespent.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/project/mod_project_simple.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/project/mod_project_universal.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/project/modules_project.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType'], - 'htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/project/task/doc/doc_generic_task_odt.modules.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/core/modules/project/task/mod_task_simple.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/project/task/mod_task_universal.php' => ['PhanParamSignatureMismatch', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/project/task/modules_task.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/project/task/modules_task.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/propale/doc/doc_generic_proposal_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/propale/doc/pdf_azur.modules.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/core/modules/propale/doc/pdf_cyan.modules.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMissingReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/propale/doc/pdf_azur.modules.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/propale/doc/pdf_cyan.modules.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMissingReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/propale/mod_propale_marbre.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/propale/mod_propale_saphir.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/propale/modules_propale.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/rapport/pdf_paiement.class.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/propale/modules_propale.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/rapport/pdf_paiement.class.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/reception/doc/doc_generic_reception_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/reception/doc/pdf_squille.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/reception/doc/pdf_squille.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/reception/mod_reception_beryl.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/reception/mod_reception_moonstone.php' => ['PhanTypeMismatchReturn'], - 'htdocs/core/modules/reception/modules_reception.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/security/generate/modGeneratePassNone.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/reception/modules_reception.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/security/generate/modGeneratePassNone.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/modules/security/generate/modGeneratePassPerso.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyInfiniteRecursionSameParams', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/modules/security/generate/modGeneratePassStandard.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/core/modules/societe/doc/doc_generic_odt.modules.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], @@ -1064,763 +1025,715 @@ return [ 'htdocs/core/modules/societe/mod_codecompta_aquarium.php' => ['PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], 'htdocs/core/modules/societe/mod_codecompta_digitaria.php' => ['PhanNoopBinaryOperator', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], 'htdocs/core/modules/societe/mod_codecompta_panicum.php' => ['PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/societe/modules_societe.class.php' => ['PhanPluginDuplicateIfCondition', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/societe/modules_societe.class.php' => ['PhanPluginDuplicateIfCondition', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], 'htdocs/core/modules/stock/doc/doc_generic_stock_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/stock/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/stock/modules_stock.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType'], - 'htdocs/core/modules/stocktransfer/doc/pdf_eagle.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchDefault', 'PhanUndeclaredClassMethod', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter'], - 'htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMissingReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/modules/stock/doc/pdf_standard.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineClass', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/stocktransfer/doc/pdf_eagle.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchDefault', 'PhanUndeclaredClassMethod', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredTypeParameter'], + 'htdocs/core/modules/stocktransfer/doc/pdf_eagle_proforma.modules.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMissingReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUndeclaredVariableDim'], 'htdocs/core/modules/stocktransfer/mod_stocktransfer_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/stocktransfer/mod_stocktransfer_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/stocktransfer/modules_stocktransfer.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/stocktransfer/modules_stocktransfer.php' => ['PhanUndeclaredProperty'], 'htdocs/core/modules/supplier_invoice/doc/doc_generic_supplier_invoice_odt.modules.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/supplier_invoice/doc/pdf_canelle.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_cactus.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/supplier_invoice/mod_facture_fournisseur_tulip.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/supplier_invoice/modules_facturefournisseur.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/supplier_invoice/modules_facturefournisseur.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/modules/supplier_order/doc/doc_generic_supplier_order_odt.modules.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/core/modules/supplier_order/doc/pdf_cornas.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/supplier_order/doc/pdf_muscadet.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/core/modules/supplier_order/mod_commande_fournisseur_muguet.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchDefault'], 'htdocs/core/modules/supplier_order/mod_commande_fournisseur_orchidee.php' => ['PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/supplier_order/modules_commandefournisseur.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], + 'htdocs/core/modules/supplier_order/modules_commandefournisseur.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], 'htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanRedefineClass', 'PhanTypeMismatchDefault', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/supplier_payment/mod_supplier_payment_brodator.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/supplier_payment/mod_supplier_payment_bronan.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/supplier_payment/modules_supplier_payment.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/supplier_payment/modules_supplier_payment.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/modules/supplier_proposal/doc/doc_generic_supplier_proposal_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/supplier_proposal/doc/pdf_aurore.modules.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternalProbablyReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/core/modules/supplier_proposal/mod_supplier_proposal_marbre.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/supplier_proposal/mod_supplier_proposal_saphir.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/supplier_proposal/modules_supplier_proposal.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/syslog/logHandler.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/syslog/logHandlerInterface.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/syslog/mod_syslog_file.php' => ['PhanParamSignatureMismatch', 'PhanParamSuspiciousOrder', 'PhanPluginDuplicateArrayKey', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/modules/syslog/mod_syslog_syslog.php' => ['PhanParamSignatureMismatch', 'PhanPluginConstantVariableNull', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/modules/supplier_proposal/modules_supplier_proposal.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/syslog/mod_syslog_file.php' => ['PhanParamSignatureMismatch', 'PhanParamSuspiciousOrder', 'PhanPluginDuplicateArrayKey'], + 'htdocs/core/modules/syslog/mod_syslog_syslog.php' => ['PhanParamSignatureMismatch', 'PhanPluginConstantVariableNull', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/modules/takepos/mod_takepos_ref_simple.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak'], 'htdocs/core/modules/takepos/mod_takepos_ref_universal.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/ticket/doc/doc_generic_ticket_odt.modules.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/core/modules/ticket/doc/doc_generic_ticket_odt.modules.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], 'htdocs/core/modules/ticket/mod_ticket_simple.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/ticket/mod_ticket_universal.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/ticket/modules_ticket.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/core/modules/user/modules_user.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], + 'htdocs/core/modules/ticket/modules_ticket.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/user/doc/doc_generic_user_odt.modules.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], 'htdocs/core/modules/usergroup/doc/doc_generic_usergroup_odt.modules.php' => ['PhanUndeclaredProperty'], - 'htdocs/core/modules/usergroup/modules_usergroup.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], 'htdocs/core/modules/workstation/mod_workstation_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/core/modules/workstation/mod_workstation_standard.php' => ['PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/core/modules/workstation/modules_workstation.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/core/modules/workstation/modules_workstation.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/core/multicompany_page.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], 'htdocs/core/photos_resize.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], 'htdocs/core/search_page.php' => ['PhanEmptyForeach', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition'], 'htdocs/core/tpl/admin_extrafields_edit.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable'], 'htdocs/core/tpl/admin_extrafields_view.tpl.php' => ['PhanPluginDuplicateConditionalUnnecessary'], - 'htdocs/core/tpl/advtarget.tpl.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/ajaxrow.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/bloc_comment.tpl.php' => ['PhanUndeclaredGlobalVariable'], + 'htdocs/core/tpl/advtarget.tpl.php' => ['DeprecatedModuleName', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], 'htdocs/core/tpl/bloc_showhide.tpl.php' => ['PhanPluginSimplifyExpressionBool'], - 'htdocs/core/tpl/card_presend.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/core/tpl/commonfields_add.tpl.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/core/tpl/commonfields_edit.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], + 'htdocs/core/tpl/card_presend.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/core/tpl/commonfields_edit.tpl.php' => ['PhanUndeclaredProperty'], 'htdocs/core/tpl/commonfields_view.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/core/tpl/contacts.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/document_actions_post_headers.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanUndeclaredGlobalVariable'], + 'htdocs/core/tpl/contacts.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/tpl/extrafields_add.tpl.php' => ['PhanDeprecatedFunctionInternal'], - 'htdocs/core/tpl/extrafields_edit.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUndeclaredVariableIsset'], + 'htdocs/core/tpl/extrafields_edit.tpl.php' => ['PhanDeprecatedFunctionInternal'], 'htdocs/core/tpl/extrafields_list_array_fields.tpl.php' => ['PhanUndeclaredVariableDim'], - 'htdocs/core/tpl/extrafields_list_print_fields.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchDimAssignment', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/extrafields_list_search_title.tpl.php' => ['PhanPluginUndeclaredVariableIsset'], + 'htdocs/core/tpl/extrafields_list_print_fields.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchDimAssignment'], 'htdocs/core/tpl/extrafields_view.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/tpl/filemanager.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/core/tpl/filemanager.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/core/tpl/list_print_total.tpl.php' => ['PhanTypeComparisonToArray'], - 'htdocs/core/tpl/login.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/massactions_pre.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/notes.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/core/tpl/object_discounts.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/core/tpl/objectline_create.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], - 'htdocs/core/tpl/objectline_edit.tpl.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/core/tpl/objectline_title.tpl.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredThis'], - 'htdocs/core/tpl/objectline_view.tpl.php' => ['PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], - 'htdocs/core/tpl/onlinepaymentlinks.tpl.php' => ['DeprecatedModuleName', 'PhanUndeclaredGlobalVariable'], + 'htdocs/core/tpl/login.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/core/tpl/massactions_pre.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/core/tpl/notes.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/core/tpl/object_discounts.tpl.php' => ['PhanUndeclaredProperty'], + 'htdocs/core/tpl/objectline_create.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], + 'htdocs/core/tpl/objectline_edit.tpl.php' => ['PhanNonClassMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], + 'htdocs/core/tpl/objectline_title.tpl.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredThis'], + 'htdocs/core/tpl/objectline_view.tpl.php' => ['PhanNonClassMethodCall', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], + 'htdocs/core/tpl/onlinepaymentlinks.tpl.php' => ['DeprecatedModuleName'], 'htdocs/core/tpl/originproductline.tpl.php' => ['PhanUndeclaredThis'], - 'htdocs/core/tpl/passwordforgotten.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/passwordreset.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/resource_add.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/tpl/resource_view.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable'], - 'htdocs/core/triggers/dolibarrtriggers.class.php' => ['PhanPluginUnknownArrayPropertyType'], + 'htdocs/core/tpl/passwordforgotten.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/tpl/passwordreset.tpl.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/core/tpl/resource_add.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/core/triggers/interface_20_all_Logevents.class.php' => ['PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredVariable'], - 'htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], + 'htdocs/core/triggers/interface_20_modWorkflow_WorkflowManager.class.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredVariable'], + 'htdocs/core/triggers/interface_50_modAgenda_ActionsAuto.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignment', 'PhanUndeclaredProperty'], 'htdocs/core/triggers/interface_50_modEventOrganization_EventOrganization.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/core/triggers/interface_50_modLdap_Ldapsynchro.class.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/core/triggers/interface_50_modMailmanspip_Mailmanspipsynchro.class.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/core/triggers/interface_50_modNotification_Notification.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], + 'htdocs/core/triggers/interface_50_modNotification_Notification.class.php' => ['DeprecatedModuleName'], + 'htdocs/core/triggers/interface_50_modTicket_TicketEmail.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], 'htdocs/core/triggers/interface_80_modStripe_Stripe.class.php' => ['PhanDeprecatedFunction', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentSuperType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/core/triggers/interface_90_modSociete_ContactRoles.class.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/cron/card.php' => ['PhanPluginBothLiteralsBinaryOp', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/cron/class/cronjob.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/cron/list.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchProperty'], + 'htdocs/cron/card.php' => ['PhanPluginBothLiteralsBinaryOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/cron/class/cronjob.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/cron/list.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty'], 'htdocs/datapolicy/admin/setup.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentInternalReal'], 'htdocs/datapolicy/admin/setupmail.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/datapolicy/class/actions_datapolicy.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredVariable'], - 'htdocs/datapolicy/class/datapolicy.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/datapolicy/class/actions_datapolicy.class.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredVariable'], + 'htdocs/datapolicy/class/datapolicy.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], 'htdocs/datapolicy/class/datapolicycron.class.php' => ['PhanPluginPrintfVariableFormatString', 'PhanUndeclaredProperty'], - 'htdocs/datapolicy/lib/datapolicy.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], 'htdocs/dav/dav.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/dav/dav.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], 'htdocs/dav/fileserver.php' => ['PhanDeprecatedFunction', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType'], - 'htdocs/debugbar/class/DataCollector/DolConfigCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolExceptionsCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolLogsCollector.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanRedefinedClassReference'], - 'htdocs/debugbar/class/DataCollector/DolMemoryCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolMessagesCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolPhpCollector.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPowerOfZero'], - 'htdocs/debugbar/class/DataCollector/DolQueryCollector.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUnreferencedUseNormal'], - 'htdocs/debugbar/class/DataCollector/DolRequestDataCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolTimeDataCollector.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/debugbar/class/DataCollector/DolibarrCollector.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeSuspiciousStringExpression', 'PhanUnreferencedUseNormal'], - 'htdocs/debugbar/class/TraceableDB.php' => ['PhanAccessPropertyNonStaticAsStatic', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchProperty', 'PhanUndeclaredTypeParameter'], + 'htdocs/debugbar/class/DataCollector/DolLogsCollector.php' => ['PhanRedefinedClassReference'], + 'htdocs/debugbar/class/DataCollector/DolPhpCollector.php' => ['PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPowerOfZero'], + 'htdocs/debugbar/class/DataCollector/DolQueryCollector.php' => ['PhanUnreferencedUseNormal'], + 'htdocs/debugbar/class/DataCollector/DolibarrCollector.php' => ['PhanTypeSuspiciousStringExpression', 'PhanUnreferencedUseNormal'], + 'htdocs/debugbar/class/TraceableDB.php' => ['PhanAccessPropertyNonStaticAsStatic', 'PhanTypeMismatchProperty', 'PhanUndeclaredTypeParameter'], 'htdocs/debugbar/class/autoloader.php' => ['PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanTypeMismatchArgumentInternal'], - 'htdocs/delivery/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/delivery/class/delivery.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/delivery/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/delivery/class/delivery.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/document.php' => ['PhanDeprecatedFunctionInternal', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/don/admin/donation.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/don/card.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/don/class/api_donations.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn'], - 'htdocs/don/class/don.class.php' => ['PhanParamTooMany', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/don/class/donstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/don/admin/donation.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/don/card.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/don/class/api_donations.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchReturn'], + 'htdocs/don/class/don.class.php' => ['PhanParamTooMany', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/don/class/donstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], 'htdocs/don/class/paymentdonation.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal'], - 'htdocs/don/document.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/don/document.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/don/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/don/info.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/don/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable'], - 'htdocs/don/note.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], - 'htdocs/don/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanUndeclaredGlobalVariable'], + 'htdocs/don/info.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/don/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/don/note.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/don/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation'], 'htdocs/don/payment/payment.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/don/stats/index.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/don/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/ecm/class/ecmdirectory.class.php' => ['PhanPluginUnknownArrayPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnProbablyReal'], - 'htdocs/ecm/class/ecmfiles.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ecm/class/htmlecm.form.class.php' => ['PhanPluginUnknownArrayMethodParamType'], - 'htdocs/ecm/dir_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/ecm/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/ecm/index_auto.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateIfStatements', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/ecm/index_medias.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/ecm/search.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/emailcollector/class/emailcollector.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanInvalidFQSENInClasslike', 'PhanNonClassMethodCall', 'PhanNoopBinaryOperator', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUnreferencedUseNormal'], + 'htdocs/don/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/don/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable'], + 'htdocs/ecm/class/ecmdirectory.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturnProbablyReal'], + 'htdocs/ecm/class/ecmfiles.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/ecm/dir_add_card.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/ecm/dir_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/ecm/file_card.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/ecm/file_note.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/ecm/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/ecm/index_auto.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateIfStatements', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/ecm/index_medias.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/ecm/search.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/emailcollector/class/emailcollector.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanInvalidFQSENInClasslike', 'PhanNonClassMethodCall', 'PhanNoopBinaryOperator', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable', 'PhanUnreferencedUseNormal'], 'htdocs/emailcollector/class/emailcollectoraction.class.php' => ['PhanPluginUnknownPropertyType'], 'htdocs/emailcollector/class/emailcollectorfilter.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/emailcollector/lib/emailcollector.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchReturn'], - 'htdocs/eventorganization/class/conferenceorbooth.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], - 'htdocs/eventorganization/class/conferenceorboothattendee.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/eventorganization/conferenceorbooth_card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/eventorganization/conferenceorbooth_contact.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/eventorganization/conferenceorbooth_document.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/eventorganization/conferenceorbooth_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/eventorganization/conferenceorboothattendee_card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/eventorganization/conferenceorboothattendee_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/eventorganization/core/actions_massactions_mail.inc.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/eventorganization/lib/eventorganization_conferenceorbooth.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownFunctionParamType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/eventorganization/tpl/linkedobjectblock.tpl.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/expedition/card.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/expedition/class/api_shipments.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/expedition/class/expedition.class.php' => ['DeprecatedModuleName', 'PhanPluginAlwaysReturnMethod', 'PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/emailcollector/lib/emailcollector.lib.php' => ['PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchReturn'], + 'htdocs/eventorganization/class/conferenceorbooth.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], + 'htdocs/eventorganization/class/conferenceorboothattendee.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/eventorganization/conferenceorbooth_card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/eventorganization/conferenceorbooth_contact.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/eventorganization/conferenceorbooth_document.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/eventorganization/conferenceorbooth_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/eventorganization/conferenceorboothattendee_card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/eventorganization/conferenceorboothattendee_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/eventorganization/core/actions_massactions_mail.inc.php' => ['PhanNonClassMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/eventorganization/lib/eventorganization_conferenceorbooth.lib.php' => ['PhanPluginUnknownFunctionParamType', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/expedition/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/expedition/class/api_shipments.class.php' => ['PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/expedition/class/expedition.class.php' => ['DeprecatedModuleName', 'PhanPluginAlwaysReturnMethod', 'PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/expedition/class/expeditionlinebatch.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/expedition/class/expeditionstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/expedition/class/expeditionstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/expedition/contact.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/expedition/dispatch.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/expedition/document.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/expedition/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/expedition/document.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/expedition/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/expedition/note.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/expedition/shipment.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/expedition/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/expensereport/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/expensereport/class/api_expensereports.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], - 'htdocs/expensereport/class/expensereport.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/expensereport/class/expensereport_ik.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/expensereport/class/expensereport_rule.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchDefault'], - 'htdocs/expensereport/class/expensereportstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/expensereport/class/paymentexpensereport.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/expensereport/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/expensereport/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/expensereport/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/expensereport/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/expensereport/payment/info.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/expensereport/payment/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/expedition/shipment.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/expedition/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/expedition/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/expensereport/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/expensereport/class/api_expensereports.class.php' => ['PhanTypeMismatchDefault', 'PhanTypeMismatchReturn'], + 'htdocs/expensereport/class/expensereport.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/expensereport/class/expensereport_rule.class.php' => ['PhanTypeMismatchDefault'], + 'htdocs/expensereport/class/expensereportstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], + 'htdocs/expensereport/class/paymentexpensereport.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/expensereport/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/expensereport/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableDim'], + 'htdocs/expensereport/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/expensereport/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/expensereport/payment/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal'], 'htdocs/expensereport/payment/payment.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/expensereport/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/expensereport/tpl/expensereport_addfile.tpl.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/expensereport/tpl/expensereport_linktofile.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable'], - 'htdocs/expensereport/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/exports/class/export.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchForeach', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/exports/export.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/expensereport/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/expensereport/tpl/expensereport_linktofile.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/expensereport/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/exports/class/export.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchForeach', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/exports/export.php' => ['GetPostUnknownSanitizeType', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/exports/index.php' => ['PhanPluginSuspiciousParamPosition'], - 'htdocs/externalsite/frames.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/fichinter/agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fichinter/card-rec.php' => ['DeprecatedModuleName', 'PhanNoopProperty', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/fichinter/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/fichinter/class/api_interventions.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/fichinter/class/fichinter.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/fichinter/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fichinter/card-rec.php' => ['DeprecatedModuleName', 'PhanNoopProperty', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/fichinter/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/fichinter/class/api_interventions.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/fichinter/class/fichinter.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], 'htdocs/fichinter/class/fichinterrec.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/fichinter/class/fichinterstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/fichinter/class/fichinterstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/fichinter/contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fichinter/document.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/fichinter/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/fichinter/index.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/fichinter/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/fichinter/note.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/fichinter/tpl/linkedobjectblock.tpl.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/filefunc.inc.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], + 'htdocs/fichinter/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/fichinter/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fichinter/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/filefunc.inc.php' => ['PhanPossiblyUndeclaredGlobalVariable'], 'htdocs/fourn/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/fourn/class/api_supplier_invoices.class.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUnextractableAnnotation'], - 'htdocs/fourn/class/api_supplier_orders.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/fourn/class/fournisseur.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], - 'htdocs/fourn/class/fournisseur.commande.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/fourn/class/fournisseur.commande.dispatch.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/fourn/class/api_supplier_invoices.class.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamOrder', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUnextractableAnnotation'], + 'htdocs/fourn/class/api_supplier_orders.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/fourn/class/fournisseur.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], + 'htdocs/fourn/class/fournisseur.commande.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/fourn/class/fournisseur.commande.dispatch.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/fourn/class/fournisseur.facture-rec.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/fourn/class/fournisseur.facture.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/fourn/class/fournisseur.product.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/fourn/class/paiementfourn.class.php' => ['PhanEmptyForeach', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/fourn/commande/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/fourn/commande/contact.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/fourn/commande/dispatch.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/fourn/commande/document.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/fourn/class/fournisseur.facture.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionBinaryOp', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/fourn/class/fournisseur.product.class.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/fourn/class/paiementfourn.class.php' => ['PhanEmptyForeach', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/fourn/commande/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/fourn/commande/contact.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/commande/dispatch.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/fourn/commande/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/fourn/commande/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/fourn/commande/info.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/fourn/commande/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/fourn/commande/note.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/contact.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/fourn/facture/card-rec.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/fourn/facture/card.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetchNullable', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim', 'UnknownModuleName'], + 'htdocs/fourn/commande/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/commande/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/fourn/commande/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/commande/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/contact.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/facture/card-rec.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/fourn/facture/card.php' => ['DeprecatedModuleName', 'PhanEmptyForeach', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetchNullable', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim', 'UnknownModuleName'], 'htdocs/fourn/facture/contact.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/facture/document.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/facture/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/fourn/facture/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/facture/list-rec.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/facture/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/fourn/facture/list-rec.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/facture/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/fourn/facture/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/facture/paiement.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], + 'htdocs/fourn/facture/paiement.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableAssignOp', 'PhanUndeclaredVariableDim'], 'htdocs/fourn/facture/rapport.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/fourn/facture/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/fourn/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/fourn/paiement/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/paiement/document.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/paiement/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/fourn/product/list.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/paiement/document.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/paiement/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/fourn/product/list.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/fourn/recap-fourn.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/ftp/admin/ftpclient.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/ftp/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/ftp/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/holiday/card.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/holiday/card_group.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/holiday/class/holiday.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/holiday/define_holiday.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/holiday/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/holiday/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/holiday/month_report.php' => ['PhanPluginPrintfIncompatibleArgumentType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/holiday/view_log.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/holiday/class/holiday.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/holiday/define_holiday.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/holiday/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/holiday/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/holiday/month_report.php' => ['PhanPluginPrintfIncompatibleArgumentType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/holiday/view_log.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableDim'], 'htdocs/hrm/admin/admin_hrm.php' => ['PhanEmptyForeach', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/class/evaluation.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/evaluationdet.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/job.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/position.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/skill.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanNoopVariable', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/skilldet.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/class/skillrank.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/hrm/compare.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/hrm/core/tpl/objectline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], - 'htdocs/hrm/core/tpl/skilldet.fiche.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod'], + 'htdocs/hrm/class/evaluation.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/evaluationdet.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/job.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/position.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/skill.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanNoopVariable', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/skilldet.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/class/skillrank.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/compare.php' => ['PhanPluginUnknownArrayFunctionParamType'], + 'htdocs/hrm/core/tpl/objectline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredThis'], + 'htdocs/hrm/core/tpl/skilldet.fiche.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], 'htdocs/hrm/establishment/card.php' => ['PhanTypeMismatchProperty'], - 'htdocs/hrm/establishment/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/evaluation_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/evaluation_card.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/hrm/establishment/info.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/evaluation_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/evaluation_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/hrm/evaluation_contact.php' => ['PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/hrm/evaluation_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/evaluation_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/evaluation_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/evaluation_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/hrm/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/hrm/job_agenda.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/job_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/hrm/job_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/job_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/hrm/lib/hrm_evaluation.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm_job.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm_position.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm_skill.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm_skilldet.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/lib/hrm_skillrank.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/position.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariable'], - 'htdocs/hrm/position_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/job_agenda.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/job_card.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/job_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/job_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_evaluation.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_job.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_position.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_skill.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_skilldet.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/lib/hrm_skillrank.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/position.php' => ['PhanDeprecatedFunctionInternal', 'PhanNonClassMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariable'], + 'htdocs/hrm/position_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/hrm/position_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariable'], - 'htdocs/hrm/position_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/position_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/skill_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/skill_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/hrm/skill_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/skill_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/hrm/skill_tab.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/imports/class/import.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType'], + 'htdocs/hrm/position_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/position_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/skill_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/skill_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/hrm/skill_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/skill_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/hrm/skill_tab.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/imports/class/import.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType'], 'htdocs/imports/emptyexample.php' => ['PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/imports/import.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/imports/import.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], 'htdocs/imports/index.php' => ['PhanPluginSuspiciousParamPosition'], 'htdocs/index.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/install/check.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/install/fileconf.php' => ['PhanParamSuspiciousOrder', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/install/inc.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanRedefineFunction'], + 'htdocs/install/check.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/install/fileconf.php' => ['PhanParamSuspiciousOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/install/inc.php' => ['PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanRedefineFunction'], 'htdocs/install/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/install/repair.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/install/step1.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable'], - 'htdocs/install/step2.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/install/step5.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/install/repair.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/install/step1.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/install/step2.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/install/step5.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/install/upgrade.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass'], - 'htdocs/install/upgrade2.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredVariable'], + 'htdocs/install/upgrade2.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredVariable'], 'htdocs/intracommreport/admin/intracommreport.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/intracommreport/card.php' => ['PhanAccessPropertyStaticAsNonStatic', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/intracommreport/class/intracommreport.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/intracommreport/list.php' => ['PhanAccessPropertyStaticAsNonStatic', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/knowledgemanagement/class/knowledgerecord.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/intracommreport/card.php' => ['PhanAccessPropertyStaticAsNonStatic', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/intracommreport/class/intracommreport.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/intracommreport/list.php' => ['PhanAccessPropertyStaticAsNonStatic', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/knowledgemanagement/class/api_knowledgemanagement.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/knowledgemanagement/class/knowledgerecord.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/knowledgemanagement/core/modules/knowledgemanagement/mod_knowledgerecord_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/knowledgemanagement/core/modules/knowledgemanagement/modules_knowledgerecord.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/knowledgemanagement/knowledgerecord_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/knowledgemanagement/core/modules/knowledgemanagement/modules_knowledgerecord.php' => ['PhanUndeclaredProperty'], + 'htdocs/knowledgemanagement/knowledgerecord_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/knowledgemanagement/knowledgerecord_card.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/knowledgemanagement/knowledgerecord_contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/knowledgemanagement/knowledgerecord_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/knowledgemanagement/knowledgerecord_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/knowledgemanagement/knowledgerecord_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/knowledgemanagement/knowledgerecord_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/knowledgemanagement/knowledgerecord_note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/knowledgemanagement/lib/knowledgemanagement.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/knowledgemanagement/lib/knowledgemanagement_knowledgerecord.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/loan/card.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUnreferencedUseNormal'], - 'htdocs/loan/class/loan.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUnsetPropertyOfThis'], - 'htdocs/loan/class/loanschedule.class.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/knowledgemanagement/lib/knowledgemanagement_knowledgerecord.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/loan/card.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUnreferencedUseNormal'], + 'htdocs/loan/class/loan.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUnsetPropertyOfThis'], + 'htdocs/loan/class/loanschedule.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/loan/class/paymentloan.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/loan/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/loan/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/loan/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanUndeclaredGlobalVariable'], - 'htdocs/loan/note.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/loan/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/loan/payment/payment.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/loan/schedule.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], + 'htdocs/loan/document.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/loan/info.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/loan/list.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/loan/note.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/loan/payment/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredProperty'], + 'htdocs/loan/payment/payment.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/loan/schedule.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/mailmanspip/class/mailmanspip.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], - 'htdocs/main.inc.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginConstantVariableNull', 'PhanPluginPrintfVariableFormatString', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineFunction', 'PhanRedefinedClassReference', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchForeach', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredVariable'], - 'htdocs/margin/agentMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/checkMargins.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/customerMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/main.inc.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginConstantVariableNull', 'PhanPluginPrintfVariableFormatString', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanPossiblyUndeclaredVariable', 'PhanRedefineFunction', 'PhanRedefinedClassReference', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchForeach', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredVariable'], + 'htdocs/margin/agentMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/margin/checkMargins.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/margin/customerMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/margin/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/lib/margins.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/productMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/tabs/productMargins.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/margin/tabs/thirdpartyMargins.php' => ['PhanPluginSuspiciousParamPosition'], - 'htdocs/master.inc.php' => ['PhanRedefineFunctionInternal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/margin/lib/margins.lib.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/margin/productMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/margin/tabs/productMargins.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/margin/tabs/thirdpartyMargins.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/master.inc.php' => ['PhanRedefineFunctionInternal'], 'htdocs/modulebuilder/admin/setup.php' => ['GetPostUnknownSanitizeType'], - 'htdocs/modulebuilder/index.php' => ['PhanNoopBinaryOperator', 'PhanNoopStringLiteral', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/mrp/class/api_mos.class.php' => ['PhanPluginRedundantReturnComment', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchForeach', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/mrp/class/mo.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/mrp/lib/mrp.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/mrp/lib/mrp_mo.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/mrp/mo_agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/modulebuilder/index.php' => ['PhanNoopBinaryOperator', 'PhanNoopStringLiteral', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/class/api_mos.class.php' => ['PhanTypeMismatchForeach', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/mrp/class/mo.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/mrp/lib/mrp_mo.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/mo_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/mrp/mo_card.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/mrp/mo_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/mrp/mo_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/mrp/mo_movements.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/mrp/mo_production.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression'], - 'htdocs/mrp/tpl/linkedobjectblock.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/mrp/tpl/originproductline.tpl.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/multicurrency/class/api_multicurrencies.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredVariable'], - 'htdocs/multicurrency/class/multicurrency.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal'], - 'htdocs/multicurrency/multicurrency_rate.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/mrp/mo_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/mo_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/mo_movements.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/mo_production.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression'], + 'htdocs/mrp/tpl/linkedobjectblock.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/mrp/tpl/originproductline.tpl.php' => ['PhanUndeclaredThis'], + 'htdocs/multicurrency/class/api_multicurrencies.class.php' => ['PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredVariable'], + 'htdocs/multicurrency/class/multicurrency.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanTypeMismatchReturnProbablyReal'], + 'htdocs/multicurrency/multicurrency_rate.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], 'htdocs/opcachepreload.php' => ['PhanEmptyForeach'], 'htdocs/opensurvey/card.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/opensurvey/class/opensurveysondage.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty'], - 'htdocs/opensurvey/lib/opensurvey.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], - 'htdocs/opensurvey/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/opensurvey/results.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/opensurvey/class/opensurveysondage.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchProperty'], + 'htdocs/opensurvey/lib/opensurvey.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], + 'htdocs/opensurvey/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/opensurvey/results.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal'], 'htdocs/opensurvey/wizard/choix_autre.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool'], - 'htdocs/opensurvey/wizard/choix_date.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/opensurvey/wizard/choix_date.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredVariableAssignOp'], 'htdocs/opensurvey/wizard/create_survey.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/partnership/class/api_partnership.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn'], - 'htdocs/partnership/class/partnership.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/partnership/class/partnership_type.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredMethod'], - 'htdocs/partnership/class/partnershiputils.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/partnership/class/api_partnership.class.php' => ['PhanTypeMismatchReturn'], + 'htdocs/partnership/class/partnership.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/partnership/class/partnership_type.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredMethod'], + 'htdocs/partnership/class/partnershiputils.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/partnership/core/modules/partnership/mod_partnership_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/partnership/core/modules/partnership/mod_partnership_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/partnership/core/modules/partnership/modules_partnership.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/partnership/lib/partnership.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/partnership/partnership_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/partnership/partnership_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/partnership/core/modules/partnership/modules_partnership.php' => ['PhanUndeclaredProperty'], + 'htdocs/partnership/lib/partnership.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/partnership/partnership_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/partnership/partnership_card.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/partnership/partnership_contact.php' => ['PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/partnership/partnership_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/partnership/partnership_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/partnership/partnership_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/partnership/partnership_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], 'htdocs/paybox/admin/paybox.php' => ['DeprecatedModuleName'], 'htdocs/paybox/lib/paybox.lib.php' => ['PhanNoopBinaryOperator'], 'htdocs/paypal/admin/paypal.php' => ['DeprecatedModuleName'], - 'htdocs/paypal/lib/paypal.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/paypal/lib/paypal.lib.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentInternal', 'PhanUndeclaredVariableAssignOp'], 'htdocs/paypal/lib/paypalfunctions.lib.php' => ['PhanPluginSimplifyExpressionBool'], - 'htdocs/printing/admin/printing.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], - 'htdocs/printing/index.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/printing/lib/printing.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/product/admin/dynamic_prices.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/product/admin/product.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/product/admin/product_lot.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/printing/admin/printing.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], + 'htdocs/product/admin/product.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/product/admin/product_lot.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], 'htdocs/product/admin/product_tools.php' => ['PhanNoopStringLiteral', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/agenda.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/agenda.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/product/ajax/products.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/product/canvas/product/actions_card_product.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/product/canvas/service/actions_card_service.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/product/card.php' => ['DeprecatedModuleName', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/product/class/api_products.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/product/class/html.formproduct.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/product/class/product.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/product/canvas/product/actions_card_product.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/product/canvas/service/actions_card_service.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/product/card.php' => ['DeprecatedModuleName', 'PhanPluginMixedKeyNoKey', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/class/api_products.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/product/class/html.formproduct.class.php' => ['PhanPluginSimplifyExpressionBool', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/product/class/product.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/product/class/productbatch.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault'], - 'htdocs/product/class/productcustomerprice.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/class/productfournisseurprice.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/product/class/productcustomerprice.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/class/productfournisseurprice.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/product/class/propalmergepdfproduct.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturnProbablyReal'], 'htdocs/product/composition/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/product/dynamic_price/class/price_expression.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], 'htdocs/product/dynamic_price/class/price_global_variable.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault'], 'htdocs/product/dynamic_price/class/price_global_variable_updater.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal'], - 'htdocs/product/dynamic_price/class/price_parser.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType'], - 'htdocs/product/fournisseurs.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/product/dynamic_price/class/price_parser.class.php' => ['PhanPluginUnknownPropertyType'], + 'htdocs/product/fournisseurs.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/product/index.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/product/inventory/card.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/product/inventory/class/inventory.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/product/inventory/inventory.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/inventory/lib/inventory.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/product/inventory/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/product/inventory/card.php' => ['PhanPluginEmptyStatementIf', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/inventory/class/inventory.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/product/inventory/inventory.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/inventory/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], 'htdocs/product/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/popuprop.php' => ['PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec'], - 'htdocs/product/price.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/product/reassort.php' => ['DeprecatedModuleName', 'PhanPluginWhitespaceTrailing', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/reassortlot.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/popuprop.php' => ['PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec'], + 'htdocs/product/price.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/product/reassort.php' => ['DeprecatedModuleName', 'PhanPluginWhitespaceTrailing', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/reassortlot.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stats/bom.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/product/stats/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stats/commande.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stats/commande_fournisseur.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/product/stats/contrat.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/product/stats/facture.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/stats/facture_fournisseur.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/stats/facturerec.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stats/mo.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/product/stats/propal.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stats/supplier_proposal.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/product/stock/class/api_stockmovements.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchDefault'], - 'htdocs/product/stock/class/api_warehouses.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn'], - 'htdocs/product/stock/class/entrepot.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/class/mouvementstock.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/class/productlot.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/class/productstockentrepot.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal'], + 'htdocs/product/stats/commande.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stats/commande_fournisseur.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/product/stats/contrat.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/product/stats/facture.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/stats/facture_fournisseur.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/stats/facturerec.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stats/mo.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/product/stats/propal.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stats/supplier_proposal.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/card.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/product/stock/class/api_stockmovements.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchDefault'], + 'htdocs/product/stock/class/api_warehouses.class.php' => ['PhanTypeMismatchReturn'], + 'htdocs/product/stock/class/entrepot.class.php' => ['DeprecatedModuleName', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/class/mouvementstock.class.php' => ['PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateIfStatements', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/class/productlot.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/class/productstockentrepot.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyProbablyReal'], + 'htdocs/product/stock/fiche-valo.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/product/stock/index.php' => ['PhanUndeclaredProperty'], - 'htdocs/product/stock/info.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/info.php' => ['PhanUndeclaredProperty'], 'htdocs/product/stock/lib/replenishment.lib.php' => ['PhanTypeExpectedObjectPropAccessButGotNull', 'PhanUndeclaredVariable'], - 'htdocs/product/stock/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/massstockmove.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/movement_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/product/stock/movement_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/product/stock/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/massstockmove.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/movement_card.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/product/stock/movement_list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanParamSpecial1', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/product/stock/product.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/product/stock/productlot_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/productlot_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/productlot_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/replenish.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/stats/commande_fournisseur.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/stock/stats/expedition.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/stock/stats/mo.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/stats/reception.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/product/stock/stockatdate.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/stocktransfer/class/stocktransfer.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanStaticCallToNonStatic', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/stocktransfer/class/stocktransferline.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/product/stock/stocktransfer/lib/stocktransfer.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/product/stock/stocktransfer/lib/stocktransfer_stocktransfer.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/stocktransfer/stocktransfer_agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/stocktransfer/stocktransfer_card.php' => ['PhanPluginMixedKeyNoKey', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/stocktransfer/stocktransfer_contact.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/stocktransfer/stocktransfer_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/product/stock/stocktransfer/stocktransfer_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/productlot_document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/productlot_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/replenish.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/replenishorders.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/product/stock/stats/commande_fournisseur.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/stock/stats/expedition.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/stock/stats/mo.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/stats/reception.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/product/stock/stockatdate.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/stocktransfer/class/stocktransfer.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanStaticCallToNonStatic', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/stocktransfer/class/stocktransferline.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/product/stock/stocktransfer/lib/stocktransfer_stocktransfer.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/stocktransfer/stocktransfer_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/stocktransfer/stocktransfer_card.php' => ['PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/stocktransfer/stocktransfer_contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/stocktransfer/stocktransfer_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/product/stock/stocktransfer/stocktransfer_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/product/stock/tpl/extrafields_add.tpl.php' => ['PhanDeprecatedFunctionInternal'], - 'htdocs/product/stock/tpl/stockcorrection.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/product/stock/tpl/stocktransfer.tpl.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/tpl/stockcorrection.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/tpl/stocktransfer.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/product/stock/valo.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/product/traduction.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/activity/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/projet/activity/perday.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/activity/permonth.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/projet/activity/perweek.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/admin/project.php' => ['PhanEmptyFQSENInClasslike', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/projet/agenda.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/activity/index.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/projet/activity/perday.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/activity/permonth.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/projet/activity/perweek.php' => ['PhanPluginDuplicateConditionalUnnecessary', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/admin/project.php' => ['PhanEmptyFQSENInClasslike', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableDim'], + 'htdocs/projet/agenda.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/projet/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPluginMixedKeyNoKey', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/projet/class/api_projects.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/projet/class/api_tasks.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/projet/class/project.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/projet/class/projectstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], - 'htdocs/projet/class/task.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/projet/class/taskstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], + 'htdocs/projet/class/api_projects.class.php' => ['PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/projet/class/api_tasks.class.php' => ['PhanUndeclaredProperty'], + 'htdocs/projet/class/project.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginAlwaysReturnMethod', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimAssignment', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/projet/class/projectstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturnNullable', 'PhanUndeclaredProperty'], + 'htdocs/projet/class/task.class.php' => ['PhanPluginEmptyStatementIf', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnNullable', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], + 'htdocs/projet/class/taskstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanUndeclaredProperty'], 'htdocs/projet/comment.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/contact.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/document.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/element.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/projet/ganttchart.inc.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/projet/contact.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/document.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/element.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/projet/ganttchart.inc.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/projet/ganttview.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/graph_opportunities.inc.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUndeclaredVariableIsset', 'PhanUndeclaredGlobalVariable'], - 'htdocs/projet/index.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/projet/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/messaging.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/graph_opportunities.inc.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/projet/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/messaging.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/projet/note.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/projet/tasks.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/projet/tasks/comment.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/projet/stats/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/projet/tasks.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/projet/tasks/comment.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/projet/tasks/contact.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/tasks/document.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/tasks/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/tasks/document.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/projet/tasks/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeArraySuspiciousNull', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/projet/tasks/note.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/projet/tasks/task.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginMixedKeyNoKey', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/projet/tasks/time.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginDuplicateIfStatements', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/projet/tasks/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/projet/tasks/task.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginMixedKeyNoKey', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/projet/tasks/time.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanEmptyForeach', 'PhanPluginDuplicateIfStatements', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/public/agenda/agendaexport.php' => ['PhanRedefineFunction'], 'htdocs/public/cron/cron_run_jobs_by_url.php' => ['PhanUndeclaredProperty'], 'htdocs/public/datapolicy/index.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/public/demo/index.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeInvalidPropertyName'], - 'htdocs/public/donations/donateurs_code.php' => ['PhanRedefineFunction', 'PhanUndeclaredGlobalVariable'], + 'htdocs/public/demo/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeInvalidPropertyName'], + 'htdocs/public/donations/donateurs_code.php' => ['PhanRedefineFunction'], 'htdocs/public/emailing/mailing-read.php' => ['PhanRedefineFunction'], 'htdocs/public/error-401.php' => ['PhanPluginWhitespaceTrailing'], 'htdocs/public/eventorganization/attendee_new.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/public/eventorganization/subscriptionok.php' => ['PhanRedefineFunction', 'PhanTypeMismatchDefault', 'PhanUndeclaredGlobalVariable'], - 'htdocs/public/members/new.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUndeclaredVariableIsset', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], + 'htdocs/public/eventorganization/subscriptionok.php' => ['PhanRedefineFunction', 'PhanTypeMismatchDefault'], + 'htdocs/public/members/new.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], 'htdocs/public/members/public_card.php' => ['DeprecatedModuleName', 'PhanRedefineFunction'], - 'htdocs/public/members/public_list.php' => ['DeprecatedModuleName', 'PhanRedefineFunction'], + 'htdocs/public/members/public_list.php' => ['DeprecatedModuleName', 'PhanRedefineFunction', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/public/onlinesign/newonlinesign.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredMagicConstant'], 'htdocs/public/opensurvey/studs.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/public/partnership/new.php' => ['PhanDeprecatedFunctionInternal', 'PhanRedefineFunction', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/public/payment/newpayment.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredClassCatch', 'PhanUndeclaredClassMethod', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/public/payment/newpayment.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredClassCatch', 'PhanUndeclaredClassMethod', 'PhanUndeclaredProperty'], 'htdocs/public/payment/paymentko.php' => ['PhanPluginEmptyStatementIf', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/public/payment/paymentok.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/public/project/index.php' => ['PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/public/payment/paymentok.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/public/project/index.php' => ['PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredVariableAssignOp'], 'htdocs/public/project/new.php' => ['PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/public/project/suggestbooth.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/public/project/suggestconference.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/public/project/viewandvote.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/public/recruitment/index.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/public/recruitment/view.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/public/project/suggestbooth.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/public/project/suggestconference.php' => ['PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/public/project/viewandvote.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredVariableAssignOp'], + 'htdocs/public/recruitment/index.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/public/recruitment/view.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/public/stripe/ipn.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginEmptyStatementIf', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredVariableDim'], - 'htdocs/public/test/test_arrays.php' => ['PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableAssignOp'], - 'htdocs/public/test/test_forms.php' => ['PhanPluginWhitespaceTrailing', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], + 'htdocs/public/test/test_arrays.php' => ['PhanUndeclaredVariableAssignOp'], + 'htdocs/public/test/test_forms.php' => ['PhanPluginWhitespaceTrailing', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/public/ticket/create_ticket.php' => ['PhanPluginSimplifyExpressionBool', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetchNullable', 'PhanTypeMismatchProperty'], - 'htdocs/public/ticket/list.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], + 'htdocs/public/ticket/list.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/public/ticket/view.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/public/users/view.php' => ['PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/public/website/index.php' => ['PhanPluginSuspiciousParamPosition', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/public/website/styles.css.php' => ['PhanRedefineFunction'], - 'htdocs/reception/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/reception/class/api_receptions.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/reception/class/reception.class.php' => ['DeprecatedModuleName', 'PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/reception/class/receptionstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/reception/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/reception/class/api_receptions.class.php' => ['PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/reception/class/reception.class.php' => ['DeprecatedModuleName', 'PhanPluginPrintfVariableFormatString', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/reception/class/receptionstats.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], 'htdocs/reception/contact.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/reception/dispatch.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/reception/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/reception/dispatch.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidPropertyName', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/reception/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/reception/index.php' => ['PhanUndeclaredProperty'], - 'htdocs/reception/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanNoopArrayAccess', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUndeclaredVariableIsset', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/reception/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanNoopArrayAccess', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], 'htdocs/reception/note.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/reception/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/recruitment/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanEmptyForeach', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/recruitment/admin/setup_candidatures.php' => ['PhanEmptyFQSENInClasslike', 'PhanEmptyForeach', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/recruitment/class/api_recruitment.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/recruitment/class/recruitmentcandidature.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/class/recruitmentjobposition.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/reception/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/reception/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/recruitment/admin/setup.php' => ['PhanEmptyFQSENInClasslike', 'PhanEmptyForeach', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/recruitment/admin/setup_candidatures.php' => ['PhanEmptyFQSENInClasslike', 'PhanEmptyForeach', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/recruitment/class/api_recruitment.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/class/recruitmentcandidature.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/class/recruitmentjobposition.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/recruitment/core/modules/recruitment/doc/doc_generic_recruitmentjobposition_odt.modules.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/core/modules/recruitment/doc/pdf_standard_recruitmentjobposition.modules.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamOrderInternal', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchArgumentSuperType', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], 'htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/recruitment/core/modules/recruitment/mod_recruitmentcandidature_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], 'htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_advanced.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/recruitment/core/modules/recruitment/mod_recruitmentjobposition_standard.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginPrintfIncompatibleArgumentTypeWeak', 'PhanTypeMismatchReturn'], - 'htdocs/recruitment/core/modules/recruitment/modules_recruitmentcandidature.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/core/modules/recruitment/modules_recruitmentjobposition.php' => ['PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/index.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/recruitment/lib/recruitment.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/recruitment/lib/recruitment_recruitmentcandidature.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/recruitment/lib/recruitment_recruitmentjobposition.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/recruitment/recruitmentcandidature_agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/core/modules/recruitment/modules_recruitmentcandidature.php' => ['PhanUndeclaredProperty'], + 'htdocs/recruitment/core/modules/recruitment/modules_recruitmentjobposition.php' => ['PhanUndeclaredProperty'], + 'htdocs/recruitment/index.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/lib/recruitment_recruitmentcandidature.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/lib/recruitment_recruitmentjobposition.lib.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/recruitment/recruitmentcandidature_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/recruitment/recruitmentcandidature_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/recruitmentcandidature_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/recruitment/recruitmentcandidature_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentcandidature_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/recruitmentcandidature_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/recruitment/recruitmentcandidature_note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/recruitment/recruitmentjobposition_agenda.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/recruitmentjobposition_applications.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/recruitmentjobposition_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/recruitmentjobposition_document.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], - 'htdocs/recruitment/recruitmentjobposition_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/recruitment/recruitmentjobposition_note.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentjobposition_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentjobposition_applications.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentjobposition_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentjobposition_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/recruitment/recruitmentjobposition_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/recruitment/recruitmentjobposition_note.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/rector.php' => ['PhanUndeclaredClassConstant', 'PhanUndeclaredClassMethod', 'PhanUndeclaredClassReference', 'PhanUndeclaredTypeParameter', 'PhanUnreferencedUseNormal'], - 'htdocs/resource/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/resource/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/resource/card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/resource/class/dolresource.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/resource/class/html.formresource.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/resource/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/resource/element_resource.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/resource/list.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable'], + 'htdocs/resource/class/dolresource.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/resource/class/html.formresource.class.php' => ['PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/resource/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/resource/element_resource.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/resource/list.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/salaries/admin/salaries.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/salaries/ajax/ajaxsalaries.php' => ['PhanUndeclaredVariableDim'], - 'htdocs/salaries/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/salaries/class/paymentsalary.class.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/salaries/class/salariesstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], - 'htdocs/salaries/class/salary.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal'], - 'htdocs/salaries/document.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], + 'htdocs/salaries/card.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], + 'htdocs/salaries/class/paymentsalary.class.php' => ['DeprecatedModuleName', 'PhanPluginEmptyStatementIf', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidUnaryOperandNumeric', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/salaries/class/salariesstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], + 'htdocs/salaries/class/salary.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal'], + 'htdocs/salaries/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], 'htdocs/salaries/info.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/salaries/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeMismatchProperty'], + 'htdocs/salaries/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty'], 'htdocs/salaries/paiement_salary.php' => ['DeprecatedModuleName', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableAssignOp'], 'htdocs/salaries/payment_salary/card.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/salaries/payments.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchProperty'], - 'htdocs/societe/admin/societe.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], - 'htdocs/societe/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/salaries/payments.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchProperty'], + 'htdocs/salaries/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/societe/admin/societe.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentNullableInternal', 'PhanUndeclaredVariableDim'], + 'htdocs/societe/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/societe/ajax/ajaxcompanies.php' => ['PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/societe/ajax/company.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/societe/canvas/actions_card_common.class.php' => ['DeprecatedModuleName', 'PhanParamTooMany', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], - 'htdocs/societe/canvas/company/actions_card_company.class.php' => ['PhanPluginUnknownObjectMethodCall'], - 'htdocs/societe/canvas/individual/actions_card_individual.class.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredStaticMethod'], - 'htdocs/societe/card.php' => ['DeprecatedModuleName', 'PhanParamTooMany', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/societe/canvas/actions_card_common.class.php' => ['DeprecatedModuleName', 'PhanParamTooMany', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/societe/canvas/individual/actions_card_individual.class.php' => ['PhanUndeclaredStaticMethod'], + 'htdocs/societe/card.php' => ['DeprecatedModuleName', 'PhanParamTooMany', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/societe/checkvat/checkVatPopup.php' => ['PhanPossiblyUndeclaredGlobalVariable'], - 'htdocs/societe/class/api_contacts.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/class/api_thirdparties.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], + 'htdocs/societe/class/api_contacts.class.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/class/api_thirdparties.class.php' => ['PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchReturn', 'PhanTypeSuspiciousNonTraversableForeach', 'PhanUndeclaredProperty'], 'htdocs/societe/class/companybankaccount.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty'], 'htdocs/societe/class/companypaymentmode.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanTypeMismatchPropertyDefault'], - 'htdocs/societe/class/societe.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn'], - 'htdocs/societe/class/societeaccount.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyDefault'], - 'htdocs/societe/consumption.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/societe/class/societe.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidRightOperandOfAdd', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/societe/class/societeaccount.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyDefault'], + 'htdocs/societe/consumption.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanParamTooMany', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], 'htdocs/societe/contact.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/societe/index.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/messaging.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/messaging.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/societe/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/notify/card.php' => ['PhanPluginSuspiciousParamOrder'], - 'htdocs/societe/paymentmodes.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/societe/price.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/societe/notify/card.php' => ['PhanPluginSuspiciousParamOrder', 'PhanTypeInvalidLeftOperandOfNumericOp'], + 'htdocs/societe/paymentmodes.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunction', 'PhanPluginPrintfIncompatibleArgumentType', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/societe/price.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/societe/project.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/societecontact.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/societecontact.php' => ['DeprecatedModuleName', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/societe/tpl/linesalesrepresentative.tpl.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/societe/website.php' => ['PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/societe/website.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/stripe/admin/stripe.php' => ['PhanDeprecatedFunction', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/stripe/ajax/ajax.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], - 'htdocs/stripe/charge.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/stripe/class/actions_stripe.class.php' => ['PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/stripe/charge.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/stripe/class/actions_stripe.class.php' => ['PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/stripe/class/stripe.class.php' => ['PhanPluginConstantVariableNull', 'PhanPluginEmptyStatementIf', 'PhanPluginMixedKeyNoKey', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredClassCatch', 'PhanUndeclaredClassMethod'], - 'htdocs/stripe/lib/stripe.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/stripe/payout.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/stripe/transaction.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/supplier_proposal/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/supplier_proposal/class/api_supplier_proposals.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/supplier_proposal/class/supplier_proposal.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], - 'htdocs/supplier_proposal/document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/supplier_proposal/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/stripe/payout.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/stripe/transaction.php' => ['PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/supplier_proposal/card.php' => ['DeprecatedModuleName', 'PhanPluginBothLiteralsBinaryOp', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/supplier_proposal/class/supplier_proposal.class.php' => ['PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeInvalidRightOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredMethod', 'PhanUndeclaredProperty'], + 'htdocs/supplier_proposal/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/supplier_proposal/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/supplier_proposal/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginUnknownObjectMethodCall'], - 'htdocs/support/inc.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanRedefineFunction', 'PhanTypeMismatchDimAssignment'], + 'htdocs/supplier_proposal/tpl/linkedobjectblock.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation'], + 'htdocs/support/inc.php' => ['PhanRedefineFunction', 'PhanTypeMismatchDimAssignment'], 'htdocs/takepos/admin/orderprinters.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch'], 'htdocs/takepos/admin/receipt.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/takepos/admin/setup.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/takepos/admin/terminal.php' => ['DeprecatedModuleName', 'PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/takepos/ajax/ajax.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/takepos/admin/setup.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/takepos/admin/terminal.php' => ['DeprecatedModuleName', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/takepos/ajax/ajax.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/takepos/floors.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/takepos/freezone.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/takepos/genimg/index.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/takepos/index.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanPluginUndeclaredVariableIsset', 'PhanTypeMismatchArgumentInternalReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/takepos/invoice.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], + 'htdocs/takepos/index.php' => ['DeprecatedModuleName', 'PhanPluginSimplifyExpressionBool', 'PhanTypeMismatchArgumentInternalReal'], + 'htdocs/takepos/invoice.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignment', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/takepos/pay.php' => ['DeprecatedModuleName', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidPropertyName', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/takepos/receipt.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/takepos/split.php' => ['PhanPluginUndeclaredVariableIsset', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/theme/eldy/badges.inc.php' => ['PhanRedefineFunction', 'PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/btn.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/dropdown.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/global.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/main_menu_fa_icons.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/progress.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/eldy/style.css.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefinedClassReference', 'PhanUndeclaredGlobalVariable'], - 'htdocs/theme/md/badges.inc.php' => ['PhanRedefineFunction', 'PhanUndeclaredGlobalVariable'], - 'htdocs/theme/md/btn.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/md/dropdown.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/md/progress.inc.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/theme/md/style.css.php' => ['PhanDeprecatedFunctionInternal', 'PhanRedefinedClassReference', 'PhanUndeclaredGlobalVariable'], - 'htdocs/ticket/agenda.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/takepos/split.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/theme/eldy/badges.inc.php' => ['PhanRedefineFunction'], + 'htdocs/theme/eldy/style.css.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateExpressionAssignmentOperation', 'PhanRedefinedClassReference'], + 'htdocs/theme/md/badges.inc.php' => ['PhanRedefineFunction'], + 'htdocs/theme/md/style.css.php' => ['PhanDeprecatedFunctionInternal', 'PhanRedefinedClassReference'], + 'htdocs/ticket/agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/ticket/card.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ticket/class/actions_ticket.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/ticket/class/api_tickets.class.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], - 'htdocs/ticket/class/cticketcategory.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ticket/class/ticket.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/ticket/class/ticketstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownPropertyType'], + 'htdocs/ticket/class/actions_ticket.class.php' => ['PhanPluginUnknownPropertyType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/ticket/class/api_tickets.class.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPossiblyUndeclaredVariable', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty'], + 'htdocs/ticket/class/cticketcategory.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/ticket/class/ticket.class.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanEmptyFQSENInClasslike', 'PhanPluginUnknownPropertyType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectOrClassName', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/ticket/class/ticketstats.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType'], 'htdocs/ticket/contact.php' => ['PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ticket/document.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ticket/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/ticket/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeComparisonFromArray', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/ticket/messaging.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/ticket/tpl/linkedobjectblock.tpl.php' => ['PhanPluginUnknownObjectMethodCall'], + 'htdocs/ticket/document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/ticket/index.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/ticket/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeComparisonFromArray', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/ticket/messaging.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/ticket/stats/index.php' => ['PhanTypeInvalidLeftOperandOfNumericOp'], 'htdocs/user/agenda_extsites.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/bank.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], - 'htdocs/user/card.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredVariableDim'], - 'htdocs/user/class/api_users.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], - 'htdocs/user/class/user.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanRedefinedClassReference', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/user/bank.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], + 'htdocs/user/card.php' => ['DeprecatedModuleName', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/user/class/api_users.class.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault'], + 'htdocs/user/class/user.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanRedefinedClassReference', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentInternalReal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanTypeMismatchDimFetch', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], 'htdocs/user/class/userbankaccount.class.php' => ['PhanUndeclaredProperty'], - 'htdocs/user/class/usergroup.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/user/class/usergroup.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], 'htdocs/user/clicktodial.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/user/document.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/user/group/card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/user/group/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/group/perms.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/hierarchy.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/user/group/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/user/group/perms.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/user/hierarchy.php' => ['PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/user/info.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/user/ldap.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanUndeclaredGlobalVariable'], + 'htdocs/user/list.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateIfStatements', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], 'htdocs/user/note.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/user/notify/card.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/user/notify/card.php' => ['PhanPluginSuspiciousParamOrder', 'PhanPluginSuspiciousParamPosition', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentNullableInternal'], 'htdocs/user/param_ihm.php' => ['DeprecatedModuleName', 'PhanDeprecatedFunctionInternal', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/user/passwordforgotten.php' => ['PhanPluginSimplifyExpressionBool'], - 'htdocs/user/perms.php' => ['PhanNonClassMethodCall', 'PhanPluginUnknownObjectMethodCall', 'PhanRedefinedClassReference', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/user/perms.php' => ['PhanNonClassMethodCall', 'PhanRedefinedClassReference', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/user/vcard.php' => ['PhanPluginSuspiciousParamPosition'], 'htdocs/user/virtualcard.php' => ['PhanTypeMismatchArgumentProbablyReal'], 'htdocs/variants/ajax/get_attribute_values.php' => ['PhanTypeComparisonFromArray'], 'htdocs/variants/card.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/variants/class/ProductAttribute.class.php' => ['PhanParamSignatureMismatch', 'PhanPluginUnknownArrayMethodParamType', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/variants/class/ProductAttribute.class.php' => ['PhanParamSignatureMismatch', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/variants/class/ProductAttributeValue.class.php' => ['PhanPluginUnknownPropertyType'], - 'htdocs/variants/class/ProductCombination.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn'], + 'htdocs/variants/class/ProductCombination.class.php' => ['PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownClosureParamType', 'PhanPluginUnknownClosureReturnType', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchDimEmpty', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturn'], 'htdocs/variants/combinations.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty'], - 'htdocs/variants/lib/variants.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/variants/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/variants/list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], 'htdocs/variants/tpl/productattributevalueline_create.tpl.php' => ['PhanUndeclaredThis'], - 'htdocs/variants/tpl/productattributevalueline_edit.tpl.php' => ['PhanUndeclaredGlobalVariable'], - 'htdocs/variants/tpl/productattributevalueline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredThis'], - 'htdocs/viewimage.php' => ['PhanPluginUnknownObjectMethodCall', 'PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal'], - 'htdocs/webhook/class/target.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/webhook/lib/webhook.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/webhook/lib/webhook_target.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], + 'htdocs/variants/tpl/productattributevalueline_view.tpl.php' => ['PhanPluginDuplicateExpressionAssignmentOperation', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanUndeclaredThis'], + 'htdocs/viewimage.php' => ['PhanRedefineFunction', 'PhanTypeMismatchArgumentNullableInternal'], + 'htdocs/webhook/class/target.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchProperty', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], 'htdocs/webhook/target_card.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/webhook/target_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], - 'htdocs/webservices/server_actioncomm.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_category.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownObjectMethodCall', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_contact.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], - 'htdocs/webservices/server_invoice.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_order.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], - 'htdocs/webservices/server_other.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_payment.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_productorservice.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeArraySuspicious', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_project.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_supplier_invoice.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_thirdparty.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], - 'htdocs/webservices/server_user.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanPluginUnknownArrayFunctionReturnType', 'PhanUndeclaredProperty'], - 'htdocs/website/class/website.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayPropertyType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/website/class/websitepage.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal'], - 'htdocs/website/index.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPluginUnknownObjectMethodCall', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], - 'htdocs/website/lib/websiteaccount.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], + 'htdocs/webhook/target_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], + 'htdocs/webservices/server_actioncomm.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_category.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_contact.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredProperty', 'PhanUndeclaredVariableDim'], + 'htdocs/webservices/server_invoice.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeArraySuspicious', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_order.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeExpectedObjectPropAccessButGotNull', 'PhanTypeMismatchDefault', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty', 'PhanUndeclaredVariable'], + 'htdocs/webservices/server_other.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchDimFetch', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_payment.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_productorservice.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_project.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchProperty', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_supplier_invoice.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeMismatchDefault', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_thirdparty.php' => ['PhanPluginUnknownArrayFunctionParamType', 'PhanTypeArraySuspicious', 'PhanUndeclaredProperty'], + 'htdocs/webservices/server_user.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayFunctionParamType', 'PhanUndeclaredProperty'], + 'htdocs/website/class/website.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginSimplifyExpressionBool', 'PhanPluginSuspiciousParamOrder', 'PhanPluginUnknownPropertyType', 'PhanPossiblyNullTypeMismatchProperty', 'PhanPossiblyUndeclaredVariable', 'PhanTypeExpectedObjectPropAccess', 'PhanTypeInvalidLeftOperandOfAdd', 'PhanTypeMagicVoidWithReturn', 'PhanTypeMismatchArgumentNullableInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchPropertyDefault', 'PhanTypeMismatchPropertyProbablyReal', 'PhanTypeMismatchReturnProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/website/class/websitepage.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeMismatchPropertyProbablyReal'], + 'htdocs/website/index.php' => ['DeprecatedModuleName', 'GetPostUnknownSanitizeType', 'PhanDeprecatedFunctionInternal', 'PhanPluginDuplicateConditionalUnnecessary', 'PhanPluginEmptyStatementIf', 'PhanPluginSuspiciousParamPosition', 'PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeInvalidUnaryOperandIncOrDec', 'PhanTypeMismatchArgumentProbablyReal', 'PhanTypeMismatchProperty', 'PhanTypeSuspiciousStringExpression', 'PhanUndeclaredProperty'], 'htdocs/website/samples/wrapper.php' => ['PhanPluginSuspiciousParamPosition', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/website/websiteaccount_card.php' => ['PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable'], - 'htdocs/workstation/class/workstation.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType', 'PhanPluginUnknownObjectMethodCall', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], - 'htdocs/workstation/class/workstationresource.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/workstation/class/workstationusergroup.class.php' => ['PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/workstation/lib/workstation.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], - 'htdocs/workstation/lib/workstation_workstation.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType', 'PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/workstation/workstation_agenda.php' => ['PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/website/websiteaccount_card.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/workstation/class/workstation.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownPropertyType', 'PhanTypeInvalidLeftOperandOfBitwiseOp', 'PhanTypeMismatchPropertyProbablyReal', 'PhanUndeclaredProperty'], + 'htdocs/workstation/lib/workstation_workstation.lib.php' => ['PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/workstation/workstation_agenda.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentInternal', 'PhanTypeMismatchArgumentProbablyReal'], 'htdocs/workstation/workstation_card.php' => ['PhanPossiblyUndeclaredGlobalVariable', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredConstantOfClass', 'PhanUndeclaredProperty'], - 'htdocs/workstation/workstation_document.php' => ['PhanTypeMismatchArgumentProbablyReal'], - 'htdocs/workstation/workstation_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredGlobalVariable', 'PhanUndeclaredMethod'], + 'htdocs/workstation/workstation_document.php' => ['PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal'], + 'htdocs/workstation/workstation_list.php' => ['PhanDeprecatedFunctionInternal', 'PhanTypeInvalidLeftOperandOfNumericOp', 'PhanTypeMismatchArgumentProbablyReal', 'PhanUndeclaredMethod'], 'htdocs/zapier/admin/setup.php' => ['PhanEmptyForeach'], - 'htdocs/zapier/class/api_zapier.class.php' => ['PhanPluginUnknownArrayMethodParamType', 'PhanPluginUnknownArrayMethodReturnType'], - 'htdocs/zapier/class/hook.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanPluginUnknownArrayMethodParamType', 'PhanUndeclaredProperty'], - 'htdocs/zapier/lib/zapier.lib.php' => ['PhanPluginUnknownArrayFunctionReturnType'], + 'htdocs/zapier/class/hook.class.php' => ['PhanDeprecatedFunctionInternal', 'PhanUndeclaredProperty'], 'internal' => ['PhanUndeclaredConstant'], ], // 'directory_suppressions' => ['src/directory_name' => ['PhanIssueName1', 'PhanIssueName2']] can be manually added if needed. diff --git a/dev/tools/phan/config.php b/dev/tools/phan/config.php index 7d5e244a8cf98..7aa2e404a3f37 100644 --- a/dev/tools/phan/config.php +++ b/dev/tools/phan/config.php @@ -344,7 +344,7 @@ '/^GETPOST$/' => [1, $sanitizeRegex, 'GetPostUnknownSanitizeType'], '/^isModEnabled$/' => [0, $moduleNameRegex, 'UnknownModuleName'], // Note: trick to have different key for same regex: - '/^isModEnable[d]$/' => [0, $deprecatedModuleNameRegex, "DeprecatedModuleName"], + // '/^isModEnable[d]$/' => [0, $deprecatedModuleNameRegex, "DeprecatedModuleName"], '/^sanitizeVal$/' => [1, $sanitizeRegex,"UnknownSanitizeType"], '/^checkVal$/' => [1, $sanitizeRegex,"UnknownCheckValSanitizeType"], '/^\\\\ExtraFields::addExtraField$/' => [2, $extraFieldTypeRegex,"UnknownExtrafieldTypeBack"], diff --git a/pyproject.toml b/pyproject.toml index 8ff8446a01ae6..56802ccf580e5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,8 +7,9 @@ build-backend = "setuptools.build_meta" # `codespell` can be run as a standalone program from the CLI # with the appropriate default options. -skip = "*/langs/*,*/build/exe/*,**.log,*.pdf,*dev/resources/*,*.phar,*.z,*.gz,*.sql,*.svg,*htdocs/includes/*,*/textiso.txt,*.js,*README-*,*build/rpm/*spec,*build/pad/*ml,*htdocs/includes/phpoffice/*,*htdocs/includes/tecnickcom/*,*dev/initdemo/removeconfdemo.sh,*dev/tools/codespell/*,*pyproject.toml,*build/exe/*,*fontawe*,*htdocs/theme/*/flags-sprite.inc.php,*dev/setup/codetemplates/codetemplates.xml,*/php.ini,*/html_cerfafr.*,*/lessc.class.php,*.asciidoc,*.xml,*opensurvey/css/style.css" +skip = "*/.*/*,*/langs/*,*/build/exe/*,**.log,*.pdf,*dev/resources/*,*.phar,*.z,*.gz,*.sql,*.svg,*htdocs/includes/*,*/textiso.txt,*.js,*README-*,*build/rpm/*spec,*build/pad/*ml,*htdocs/includes/phpoffice/*,*htdocs/includes/tecnickcom/*,*dev/initdemo/removeconfdemo.sh,*dev/tools/codespell/*,*dev/trans*/ignore_translation_keys.lst,*pyproject.toml,*build/exe/*,*fontawe*,*htdocs/theme/*/flags-sprite.inc.php,*dev/setup/codetemplates/codetemplates.xml,*/php.ini,*/html_cerfafr.*,*/lessc.class.php,*.asciidoc,*.xml,*opensurvey/css/style.css,*dev/tools/phan/stubs/*,*/documents" +check-hidden = true quiet-level=2 ignore-regex = '\\[fnrstv]' builtin = "clear,rare,informal,usage,code,names" @@ -48,3 +49,22 @@ line_length = 80 # YAMLFIX_quote_keys_and_basic_values = false # uote_representation = false # preserve_quotes = false + +[tool.sqlfluff.core] +# Documentation: https://docs.sqlfluff.com/en/stable/configuration.html#default-configuration +# (Note: the examples given are for a .ini file and need slight adaptions for pyproject.toml + +ignore_comment_lines = true +sql_file_exts = ".sql" +encoding = "utf-8" +processes = -1 +#verbose = 1 +#exclude_rules = "LT01,CP01,RF04" +# RF04 | Keywords should not be used as identifiers. (rowid, login, position, ...) +exclude_rules = "LT01,LT02,LT05,LT12,LT13,CP01,CP02,CP04,CP05,RF04" +dialect = "mysql" +# Default byte limit is 20000, must set limit - some files are too big. +large_file_skip_byte_limit = 100000 + +[tool.sqlfluff.indentation] +indent_unit = "tab"